コード例 #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
        public Titlebar CreateTitlebar(string type, string name)
        {
            IntPtr   cPtr = CeguiBindingsPINVOKE.WindowManager_CreateTitlebar(swigCPtr, new CeguiDotNet.String(type).HandleRef, new CeguiDotNet.String(name).HandleRef);
            Titlebar ret  = (cPtr == IntPtr.Zero) ? null : new Titlebar(cPtr, false);

            if (CeguiBindingsPINVOKE.SWIGPendingException.Pending)
            {
                throw CeguiBindingsPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
コード例 #6
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();
        }
コード例 #7
0
        /// <summary>
        /// Constructor
        /// </summary>
        public PageBase()
        {
            try {
                InitializeComponent();

                ShouldExitOnBackButton = false;
                HandleBackPressIfBackButtonIsMissing = false;
                _titleBar = this.FindTemplateElementByName <BabyationApp.Controls.Views.Titlebar>("MyTitlebar");
            } catch (Exception ex) {
                Debugger.Break();
                throw;
            }
        }
コード例 #8
0
ファイル: UIMain.cs プロジェクト: asdfCYBER/Kerbal-Konstructs
        public static void SetTitlebar(Titlebar titlebar, UnityAction close)
        {
            UIText   kk;
            UIButton cb;

            titlebar
            .Horizontal()
            .ControlChildSize(true, true)
            .ChildForceExpand(false, false)
            .ChildAlignment(TextAnchor.MiddleCenter)
            .Add <UIText>(out kk)
            .Text("-KK-")
            .AutoSize()
            .DebugLayout()
            .Finish()
            .Add <UIButton>(out cb)
            .OnClick(close)
            .PreferredSize(16, 16)
            .Finish();
            ;
            kk.transform.SetAsFirstSibling();
            cb.transform.SetAsLastSibling();
        }
コード例 #9
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();
            }
        }
コード例 #10
0
ファイル: MainForm.cs プロジェクト: iQuickGaming/OTCLoader
 internal void TermsAccepted(object sender, EventArgs e)
 {
     settingssetup.BringToFront();
     Titlebar.BringToFront();
 }