Example #1
0
        public WindowMonitoring()
        {
            try
            {
                InitializeComponent();

                ContainersInitialization();

                ContainerTabs = new Tabs {
                    Parent = this
                };

                ContainerTabs.OnChangeTab += Event_OnChangeActiveTab;

                ContainerTabs.AddTab("Authorization", TabSize.Small, cmdAuthirizationPanel, _containerAuthorization);
                ContainerTabs.AddTab("Location", TabSize.Small, cmdLocation, _containerSolarSystem);
                ContainerTabs.AddTab("SolarSystem", TabSize.Small, cmdShowContainerSolarSystem, _containerSolarSystemOffline);
                ContainerTabs.AddTab("Pilots", TabSize.Small, cmdShowContainerPilots, _containerPilotInfo);
                ContainerTabs.AddTab("Bookmarks", TabSize.Small, cmdShowContainerBookmarks, _containerBookmarks);
                ContainerTabs.AddTab("Signatures", TabSize.Small, null, _containerTravelHistory);
                ContainerTabs.AddTab("WebBrowser", TabSize.Large, cmdOpenWebBrowser, _containerBrowser);
                ContainerTabs.AddTab("Version", TabSize.Large, cmdVersion, _containerVersion);
                ContainerTabs.AddTab("LostAndFoundOffice", TabSize.Small, null, _containerLostAndFoundOffice);
                ContainerTabs.AddTab("Router", TabSize.Small, null, _containerRouter);


                ContainerTabs.Activate("Authorization");

                Size = ContainerTabs.Active().Size;

                lblSolarSystemName = new LabelWithOptionalCopyTextOnDoubleClick
                {
                    BackColor = Color.Transparent,
                    Font      = new Font("Verdana", 8.25F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))),
                    ForeColor = Color.LightGray,
                    Location  = new Point(6, 5),
                    Name      = "lblSolarSystemName",
                    Size      = new Size(252, 18),
                    TabIndex  = 5
                };

                lblSolarSystemName.MouseDown += Event_TitleBarMouseDown;

                lblSolarSystemName.DoubleClick += Event_TitleBarDoubleClick;

                TitleBar.Controls.Add(lblSolarSystemName);
            }
            catch (Exception ex)
            {
                Log.ErrorFormat("[WindowMonitoring.WindowMonitoring] Critical error {0}", ex);
            }
        }
        public WindowMonitoring()
        {
            try
            {
                InitializeComponent();

                ContainersInitialization();

                ContainerTabs = new Tabs {
                    Parent = this
                };

                ContainerTabs.OnChangeTab += Event_OnChangeActiveTab;

                ContainerTabs.AddTab("Authorization", TabSize.Small, cmdAuthirizationPanel1, _containerAuthorization);
                //ContainerTabs.AddTab("Location", TabSize.Small, cmdLocation1, _containerSolarSystem);
                ContainerTabs.AddTab("SolarSystem", TabSize.Small, cmdShowContainerSolarSystem1, _containerSolarSystemOffline);
                ContainerTabs.AddTab("Pilots", TabSize.Small, cmdShowContainerPilots1, _containerPilotInfo);
                ContainerTabs.AddTab("Bookmarks", TabSize.Small, cmdShowContainerBookmarks1, _containerBookmarks);
                //ContainerTabs.AddTab("Signatures", TabSize.Small, null, _containerTravelHistory);
                ContainerTabs.AddTab("WebBrowser", TabSize.Large, cmdOpenWebBrowser1, _containerBrowser);
                ContainerTabs.AddTab("Map", TabSize.Map, cmdMap, _containerMap);
                ContainerTabs.AddTab("Version", TabSize.Large, cmdVersion1, _containerVersion);
                //ContainerTabs.AddTab("LostAndFoundOffice", TabSize.Small, null, _containerLostAndFoundOffice);
                //ContainerTabs.AddTab("Router", TabSize.Small, null, _containerRouter);

                //cmdMap _containerMap

                ContainerTabs.Activate("Authorization");

                Size = ContainerTabs.Active().Size;

                lblSolarSystemName = new LabelWithOptionalCopyTextOnDoubleClick
                {
                    BackColor = Color.Transparent,
                    Font      = new Font("Verdana", 8.25F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))),
                    ForeColor = Color.LightGray,
                    Location  = new Point(6, 5),
                    Name      = "lblSolarSystemName",
                    Size      = new Size(252, 18),
                    TabIndex  = 5
                };

                lblSolarSystemName.MouseDown += Event_TitleBarMouseDown;

                lblSolarSystemName.DoubleClick += Event_TitleBarDoubleClick;

                TitleBar.Controls.Add(lblSolarSystemName);

                Global.Pilots.OnActivatePilot            += GlobalEvent_ActivatePilot;
                Global.InternalBrowser.OnBrowserNavigate += Event_BrowserNavigate;

                DelegateStartProcess startProcessFunction = StartPilotAuthorizeFlow;
                new Thread(() => new CrestApiListener().ListenLocalhost(startProcessFunction))
                {
                    IsBackground = true
                }.Start();
            }
            catch (Exception ex)
            {
                Log.ErrorFormat("[WindowMonitoring.WindowMonitoring] Critical error {0}", ex);
            }
        }