public void AddConnectSubMenuItems(bool enableMenuItems) { int num = 0; if (this._connectToSubMenu == null) return; this._connectToSubMenu.MenuItems.Clear(); try { foreach (NetworkDisplayItem networkDisplayItem in new List<NetworkDisplayItem>((IEnumerable<NetworkDisplayItem>) NetworkHandler.AvailableNetworks)) { if (networkDisplayItem.WmxNetwork.Connection == null || networkDisplayItem.WmxNetwork.Connection.Status != CONNECTION_STATUS.CONNECTED) { TaskTrayContextMenu.MenuItemWithData menuItemWithData = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData.Text = networkDisplayItem.NetworkName; menuItemWithData.AssociatedData = (object) networkDisplayItem; menuItemWithData.Click += new EventHandler(this.Connect_Click); menuItemWithData.Enabled = enableMenuItems; this._connectToSubMenu.MenuItems.Add((MenuItem) menuItemWithData); ++num; } } } catch (Exception ex) { Logging.LogEvent(TraceModule.SDK, TraceLevel.Warning, (object) this, Logging.GetMessageForException(ex)); } if (num != 0) return; string profileDisplayName = DashboardAndTaskTray.GetPreferredProfileDisplayName(); TaskTrayContextMenu.MenuItemWithData menuItemWithData1 = new TaskTrayContextMenu.MenuItemWithData(); if (string.IsNullOrEmpty(profileDisplayName) || Intel.Mobile.WiMAXCU.BizTier.ApplicationState.Singleton.BlockedForManualWideScan || ScanModeHandler.ScanMode == ScanModeEnum.BackgroundScanningDisabled) { if (Intel.Mobile.WiMAXCU.BizTier.ApplicationState.Singleton.BlockedForScan) menuItemWithData1.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_SearchingForWiMAXNetworks"); else menuItemWithData1.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_NoAvailableNetworks"); } else if (Intel.Mobile.WiMAXCU.BizTier.ApplicationState.Singleton.BlockedForScan) menuItemWithData1.Text = string.Format(TaskTrayStringHelper.GetString("TaskTray_Menu_SearchingForX"), (object) profileDisplayName); else menuItemWithData1.Text = string.Format(TaskTrayStringHelper.GetString("TaskTray_Menu_XIsNotAvailable"), (object) profileDisplayName); menuItemWithData1.Enabled = false; this._connectToSubMenu.MenuItems.Add((MenuItem) menuItemWithData1); }
private void AddRadioMenuItemsForWiMAXOnly(ref ContextMenu contextMenu, bool enableMenuItems) { TaskTrayContextMenu.MenuItemWithData menuItemWithData1 = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData1.AssociatedData = (object) MediaHandler.TheMedia; menuItemWithData1.Enabled = enableMenuItems; menuItemWithData1.RadioCheck = true; menuItemWithData1.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_WiMAXRadioOn"); if (MediaHandler.TheMedia.WiMAXIsReady && MediaHandler.IntelCUIsInControl && AdapterHandler.TheAdapter.SoftwareRadioOn) menuItemWithData1.Checked = true; else menuItemWithData1.Checked = false; if (!menuItemWithData1.Checked) menuItemWithData1.Click += new EventHandler(this.TurnWiMAXRadioOn_Click); contextMenu.MenuItems.Add((MenuItem) menuItemWithData1); TaskTrayContextMenu.MenuItemWithData menuItemWithData2 = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData2.AssociatedData = (object) MediaHandler.TheMedia; menuItemWithData2.Enabled = enableMenuItems; menuItemWithData2.RadioCheck = true; menuItemWithData2.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_WiMAXRadioOff"); menuItemWithData2.Checked = !menuItemWithData1.Checked; if (!menuItemWithData2.Checked) menuItemWithData2.Click += new EventHandler(this.TurnWiMAXRadioOff_Click); contextMenu.MenuItems.Add((MenuItem) menuItemWithData2); }
private void AddRadioMenuItemsForWiFiAndWiMAX(ref ContextMenu contextMenu, bool enableMenuItems, bool bWiFiSwRadioState, bool bWiMAXRadioState) { TaskTrayContextMenu.MenuItemWithData menuItemWithData1 = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData1.AssociatedData = (object) MediaHandler.TheMedia; menuItemWithData1.Enabled = enableMenuItems; menuItemWithData1.RadioCheck = true; menuItemWithData1.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_WiMAXRadioOn"); menuItemWithData1.Checked = bWiMAXRadioState; if (!menuItemWithData1.Checked) menuItemWithData1.Click += new EventHandler(this.TurnWiMAXRadioOn_Click); contextMenu.MenuItems.Add((MenuItem) menuItemWithData1); bool flag1 = true; if (!Intel.Mobile.WiMAXCU.BizTier.ApplicationState.Singleton.ShouldWiFiOnOffBeEnabled(true) || AdvancedDialog.Singleton.Blocked) flag1 = false; TaskTrayContextMenu.MenuItemWithData menuItemWithData2 = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData2.AssociatedData = (object) MediaHandler.TheMedia; menuItemWithData2.RadioCheck = true; menuItemWithData2.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_WiFiRadioOn"); menuItemWithData2.Checked = bWiFiSwRadioState; menuItemWithData2.Enabled = flag1; if (!menuItemWithData2.Checked) menuItemWithData2.Click += new EventHandler(this.TurnWiFiRadioOn_Click); contextMenu.MenuItems.Add((MenuItem) menuItemWithData2); bool flag2 = true; if (!Intel.Mobile.WiMAXCU.BizTier.ApplicationState.Singleton.ShouldWiFiOnOffBeEnabled(false) || AdvancedDialog.Singleton.Blocked) flag2 = false; TaskTrayContextMenu.MenuItemWithData menuItemWithData3 = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData3.AssociatedData = (object) MediaHandler.TheMedia; menuItemWithData3.RadioCheck = true; menuItemWithData3.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_AllRadiosOff"); menuItemWithData3.Enabled = flag2; if (!bWiMAXRadioState && !bWiFiSwRadioState) menuItemWithData3.Checked = true; else menuItemWithData3.Click += new EventHandler(this.TurnAllRadiosOff_Click); contextMenu.MenuItems.Add((MenuItem) menuItemWithData3); }
private void AddOpenMenuItem(ref ContextMenu contextMenu) { TaskTrayContextMenu.MenuItemWithData menuItemWithData = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_OpenWiMAXUtility"); menuItemWithData.DefaultItem = true; menuItemWithData.Click += new EventHandler(this.Open_Click); contextMenu.MenuItems.Add((MenuItem) menuItemWithData); this.AddSeparator(ref contextMenu); }
private void AddExitMenuItem(ref ContextMenu contextMenu) { if (!CurrentUserSettings.ShowExitMenuItem()) return; this.AddSeparator(ref contextMenu); TaskTrayContextMenu.MenuItemWithData menuItemWithData1 = new TaskTrayContextMenu.MenuItemWithData(); TaskTrayContextMenu.MenuItemWithData menuItemWithData2 = menuItemWithData1; string str = menuItemWithData2.Text + TaskTrayStringHelper.GetString("TaskTray_Menu_Exit"); menuItemWithData2.Text = str; menuItemWithData1.Click += new EventHandler(this.Exit_Click); contextMenu.MenuItems.Add((MenuItem) menuItemWithData1); }
private void AddDisconnectMenuItem(ref ContextMenu contextMenu, bool enableMenuItems) { if (!AdapterHandler.TheAdapter.RadioIsOn()) enableMenuItems = false; if (!Intel.Mobile.WiMAXCU.BizTier.ApplicationState.Singleton.BlockedForDisconnect && (NetworkHandler.ConnectedNetworks.Count <= 0 || !MediaHandler.TheMedia.WiMAXIsReady || (!MediaHandler.IntelCUIsInControl || !AdapterHandler.TheAdapter.RadioIsOn()))) return; TaskTrayContextMenu.MenuItemWithData menuItemWithData = new TaskTrayContextMenu.MenuItemWithData(); menuItemWithData.Text = TaskTrayStringHelper.GetString("TaskTray_Menu_Disconnect"); if (NetworkHandler.ConnectedNetworks.Count > 0) menuItemWithData.AssociatedData = (object) NetworkHandler.ConnectedNetworks[0]; menuItemWithData.Click += new EventHandler(this.Disconnect_Click); menuItemWithData.Enabled = enableMenuItems; contextMenu.MenuItems.Add((MenuItem) menuItemWithData); }