public void RemoveTab(string name) { if (Tabs.ContainsKey(name)) { Tabs.Remove(name); } }
private List <Window> GetWindowsWithTabs() { lock (TabsLock) { List <Window> windows = GetWindows(); List <Window> windowsWithTabs = new List <Window>(); foreach (Window window in windows) { if (Tabs.ContainsKey(window.Handle) && Tabs[window.Handle].Count > 0) { windowsWithTabs.AddRange(Tabs[window.Handle]); } else { windowsWithTabs.Add(window); } } return(windowsWithTabs); } }
private void netcom_ClientLoginStatus(object sender, LoginProgressEventArgs e) { if (e.Status == LoginStatus.Failed) { DisplayNotificationInChat("Login error: " + e.Message, ChatBufferTextStyle.Error); } else if (e.Status == LoginStatus.Success) { DisplayNotificationInChat("Logged in as " + netcom.LoginOptions.FullName + ".", ChatBufferTextStyle.StatusDarkBlue); DisplayNotificationInChat("Login reply: " + e.Message, ChatBufferTextStyle.StatusDarkBlue); if (Tabs.ContainsKey("login")) { if (SelectedTab.Name == "login") { SelectDefaultTab(); } ForceCloseTab("login"); } client.Self.RetrieveInstantMessages(); } }
public void Initialise(List <RequestData> requestDataList = null) { dataModuleObj = DMFactory.GetDMObject(settings); PrepareCommonHiddenFields(); BaseFieldModel model = null; object fieldType = null; int i = 0; string key = null; RequestData requestData = null; // clear all tabs Tabs.Clear(); // set default tab orientation DefaultTabType = dataModuleObj.DefaultTabType; foreach (var mConfig in dataModuleObj.MConfigs) { fieldType = mConfig.FieldType; //get the matching requested data if (!(requestDataList == null)) { requestData = requestDataList.Find(x => x.FieldName == (mConfig.ConfigurationItem.DefaultName + mConfig.UniqueId) && x.TableName == mConfig.ConfigurationItem.TableName); if (requestData != null) { string updatedValue = requestData.UpdatedValue; setUpdatedValue(mConfig, updatedValue); } } model = null; //Dim pageTexts As Dictionary(Of String, String) = settings.PageTexts switch ((DataType)fieldType) { case DataType.TEXT: model = new TextBoxFieldModel(i, mConfig); break; case DataType.TEXTAREA: model = new TextAreaFieldModel(i, mConfig); break; case DataType.DROPDOWN: model = new DropdownFieldModel(i, mConfig); break; case DataType.BOOL: case DataType.BOOL_10: case DataType.BOOL_YN: model = new BooleanFieldModel(i, mConfig); break; case DataType.LABEL: model = new LabelFieldModel(i, mConfig); break; } key = mConfig.TabHeader; if (model != null) { if (!Tabs.ContainsKey(key)) { Tabs.Add(key, new TabContentModel(key, i == 0 ? true : false)); } Tabs[key].Add(model); } i++; } BackURL = dataModuleObj.BackUrl(); }
public bool TabExists(string name) { return(Tabs.ContainsKey(name.ToLower())); }