コード例 #1
0
 /// <summary>
 ///     The main constructor with a string param for openwith file thingy
 /// </summary>
 /// <param name="file"></param>
 public Main(string file)
 {
     InitializeComponent();
     SettingsManager(false);
     richTextBox1.Font = MainFont;
     AllowDrop         = true;
     netdecodeToolStripMenuItem.Enabled         = false;
     heatmapGeneratorToolStripMenuItem1.Enabled = false;
     statisticsToolStripMenuItem.Enabled        = false;
     HotkeyTimer.Start();
     if (File.Exists(LogPath))
     {
         File.Delete(LogPath);
     }
     Log("Application loaded!");
     CurrentFile = file;
     if ((File.Exists(CurrentFile) && Path.GetExtension(CurrentFile) == ".dem"))
     {
         richTextBox1.Text = @"Analyzing file...";
         UpdateForm();
         CurrentDemoFile = CrossDemoParser.Parse(CurrentFile);
         PrintDemoDetails(CurrentDemoFile);
         Log(Path.GetFileName(CurrentFile + " opened"));
     }
     else
     {
         SourceToolsToolStripMenuItem.Enabled     = false;
         goldSourceToolsToolStripMenuItem.Enabled = false;
         richTextBox1.Text = @"^ Use File->Open to open a correct .dem file or drop the file here!";
         UpdateForm();
     }
 }
コード例 #2
0
        public static void Module_Hotkeys_Initialize()
        {
            HeldKeys.Add(Keys.Insert, false);
            HeldKeys.Add(Keys.Home, false);
            HeldKeys.Add(Keys.End, false);
            HeldKeys.Add(Keys.Delete, false);

            HotkeyTimer.Tick += HotkeyTimer_Tick;
            HotkeyTimer.Start();
        }
コード例 #3
0
        /// <summary>
        ///     Normal constructor
        /// </summary>
        public Main()
        {
            InitializeComponent();
            SettingsManager(false);
            richTextBox1.Font = MainFont;
            AllowDrop         = true;
            netdecodeToolStripMenuItem.Enabled         = false;
            heatmapGeneratorToolStripMenuItem1.Enabled = false;
            statisticsToolStripMenuItem.Enabled        = false;
            HotkeyTimer.Start();
            if (File.Exists(LogPath))
            {
                File.Delete(LogPath);
            }

            #region OpenedWithFile check

            var dropFile = (Environment.GetCommandLineArgs().Any(x => Path.GetExtension(x) == ".dem"))
                ? Environment.GetCommandLineArgs().First(x => Path.GetExtension(x) == ".dem")
                : null;
            if (dropFile == null)
            {
                richTextBox1.Text = @"^ Use demo_file->Open to open a correct .dem file or drop the file here!";
                UpdateForm();
            }
            else
            {
                if ((File.Exists(dropFile) && Path.GetExtension(dropFile) == ".dem"))
                {
                    CurrentFile       = dropFile;
                    richTextBox1.Text = @"Analyzing file...";
                    UpdateForm();
                    CurrentDemoFile = CrossDemoParser.Parse(CurrentFile);
                    PrintDemoDetails(CurrentDemoFile);
                    Log(Path.GetFileName(CurrentFile + " opened"));
                }
                else
                {
                    SourceToolsToolStripMenuItem.Enabled     = false;
                    goldSourceToolsToolStripMenuItem.Enabled = false;
                    richTextBox1.Text = @"^ Use demo_file->Open to open a correct .dem file or drop the file here!";
                    UpdateForm();
                }
            }

            #endregion

            Log("Application loaded!");
        }
コード例 #4
0
ファイル: Main.cs プロジェクト: kote2ster/VolvoWrench
        public Main()
        {
            InitializeComponent();
            AllowDrop = true;
            HotkeyTimer.Start();
            goldSourceToolsToolStripMenuItem.Enabled = false;
            toolsToolStripMenuItem.Enabled           = false;
            GlobalHotkeys.RegisterHotKey(Handle, _hotkey.HotkeyID, (int)global::GlobalHotkeys.MOD_ALT, (int)Keys.D);
            _hotkey.UnregisterGlobalHotKey();
            if (File.Exists(LogPath))
            {
                File.Delete(LogPath);
            }

            #region OpenedWithFile check
            var dropFile = (Environment.GetCommandLineArgs().Any(x => Path.GetExtension(x) == ".dem"))
                ? Environment.GetCommandLineArgs().First(x => Path.GetExtension(x) == ".dem")
                : null;
            if (dropFile == null)
            {
                toolsToolStripMenuItem.Enabled = false;
                richTextBox1.Text = "^ Use File->Open to open a correct \".dem\" file!" + "\n" +
                                    "No file dropped!";
            }
            else
            {
                if (Path.GetExtension(dropFile) == ".dem")
                {
                    CurrentFile = dropFile;
                    Stream cfs = File.Open(CurrentFile, FileMode.Open);
                    CurrentDemoFile = new SourceParser(cfs);
                    cfs.Close();
                    PrintSetails(CurrentDemoFile);
                    toolsToolStripMenuItem.Enabled = true;
                    Log(Path.GetFileName(CurrentFile + " opened"));
                }
                else
                {
                    toolsToolStripMenuItem.Enabled = false;
                    richTextBox1.Text = "^ Use File->Open to open a correct \".dem\" file!" + "\n" +
                                        "No file dropped!";
                }
            }
            #endregion
        }
コード例 #5
0
 private void StopHotkeyTimer()
 {
     HotkeyTimer.Stop();
 }
コード例 #6
0
 private void StartHotkeyTimer()
 {
     hotkeyTimerStep = 0;
     HotkeyTimer.Start();
 }