コード例 #1
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
 internal void UpdateLoader()
 {
     if (updater.UpdateChecker())
     {
         updater.BringToFront();
         Titlebar.BringToFront();
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
 internal void ConnectionChecker()
 {
     if (!offline.ConnectionChecker())
     {
         offline.BringToFront();
         Titlebar.BringToFront();
     }
 }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
 internal void OpenChat(object sender, EventArgs e)
 {
     chat.BringToFront();
     Titlebar.BringToFront();
     CreditsSelector.BringToFront();
     LoaderSelector.BringToFront();
     DebugSelector.BringToFront();
     SettingsSelector.BringToFront();
 }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
 internal void SetupDone(object sender, EventArgs e)
 {
     loader.BringToFront();
     Titlebar.BringToFront();
     CreditsSelector.BringToFront();
     LoaderSelector.BringToFront();
     DebugSelector.BringToFront();
     SettingsSelector.BringToFront();
 }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
        internal void OnOptionClick(object sender, EventArgs e)
        {
            var option = sender as Control;

            (option.Tag as UserControl).BringToFront();
            CreditsSelector.ForeColor = LoaderSelector.ForeColor = DebugSelector.ForeColor = SettingsSelector.ForeColor = Color.Gray;
            option.ForeColor          = Color.Gainsboro;
            Titlebar.BringToFront();
            CreditsSelector.BringToFront();
            LoaderSelector.BringToFront();
            DebugSelector.BringToFront();
            SettingsSelector.BringToFront();
        }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
        internal MainForm()
        {
            InitializeComponent();
            loader.chatbtn.Click          += OpenChat;
            terms.acceptbtn.Click         += TermsAccepted;
            settingssetup.setupdone.Click += SetupDone;
            playaudio.Click    += playaudio_Click;
            stopaudio.Click    += stopaudio_Click;
            pin.Click          += Pin_Click;
            unpin.Click        += UnPin_Click;
            Titlebar.MouseDown += panel1_MouseDown;
            Titlebar.MouseMove += panel1_MouseMove;
            Titlebar.MouseUp   += panel1_MouseUp;
            title.MouseDown    += pictureBox2_MouseDown;
            title.MouseMove    += pictureBox2_MouseMove;
            title.MouseUp      += pictureBox2_MouseUp;
            FormBorderStyle     = FormBorderStyle.None;
            Region              = Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            loader.Parent       = credits.Parent = logger.Parent = updater.Parent = offline.Parent = settings.Parent = chat.Parent = settingssetup.Parent = terms.Parent = this;
            loader.Location     = credits.Location = logger.Location = updater.Location = offline.Location = settings.Location = chat.Location = settingssetup.Location = terms.Location = Point.Empty;

            minimize.Click += delegate
            {
                WindowState = FormWindowState.Minimized;
            };

            close.Click += delegate
            {
                Close();
            };

            offline.Connection.Click += delegate
            {
                ConnectionChecker();
            };

            if (Properties.Settings.Default.sound)
            {
                song.PlayLooping();
            }

            DebugSelector.Tag       = logger;
            LoaderSelector.Tag      = loader;
            CreditsSelector.Tag     = credits;
            SettingsSelector.Tag    = settings;
            DebugSelector.Click    += OnOptionClick;
            LoaderSelector.Click   += OnOptionClick;
            CreditsSelector.Click  += OnOptionClick;
            SettingsSelector.Click += OnOptionClick;
            OnOptionClick(LoaderSelector, null);

            TitleChanger();
            ConnectionChecker();
            UpdateLoader();
            RPCSet();

            if (Properties.Settings.Default.sound)
            {
                stopaudio.BringToFront();
            }
            else
            {
                playaudio.BringToFront();
            }

            RefreshTheme();

            settings.thememode.CheckedChanged += delegate
            {
                Properties.Settings.Default.lightmode = !Properties.Settings.Default.lightmode;
                Properties.Settings.Default.Save();
                RefreshTheme();
            };

            settingssetup.thememodesetup.CheckedChanged += delegate
            {
                Properties.Settings.Default.lightmode = !Properties.Settings.Default.lightmode;
                Properties.Settings.Default.Save();
                RefreshTheme();
            };

            if (Properties.Settings.Default.firstlaunch)
            {
                terms.BringToFront();
                Titlebar.BringToFront();
            }
        }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
 internal void TermsAccepted(object sender, EventArgs e)
 {
     settingssetup.BringToFront();
     Titlebar.BringToFront();
 }