private void On_InBatShortcut_LeftItem_Enable(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; ListView <TabElement> menuEntList = Singleton <InBattleMsgMgr> .instance.menuEntList; if ((srcWidgetIndexInBelongedList >= 0) && (srcWidgetIndexInBelongedList < menuEntList.Count)) { TabElement data = menuEntList[srcWidgetIndexInBelongedList]; if (data != null) { if (!this.EditMode) { this.SetLeftItemState(uievent.m_srcWidget, data, EItemState.Normal); } else if (data.cfgId == 0) { this.SetLeftItemState(uievent.m_srcWidget, data, EItemState.Record); } else { this.SetLeftItemState(uievent.m_srcWidget, data, EItemState.Delete); } } } }
private void On_InBatShortcut_Record(CUIEvent uievent) { if (this.curSelecTabElement == null) { Singleton <CUIManager> .get_instance().OpenTips(Singleton <CTextManager> .get_instance().GetText("InBattleShortcutMenu_SelectRight"), false, 1.5f, null, new object[0]); return; } CUIListElementScript component = uievent.m_srcWidget.transform.parent.parent.GetComponent <CUIListElementScript>(); if (component != null) { if (component.m_indexInlist < 0 || component.m_indexInlist >= Singleton <InBattleMsgMgr> .get_instance().menuEntList.get_Count()) { return; } TabElement tabElement = Singleton <InBattleMsgMgr> .get_instance().menuEntList.get_Item(component.m_indexInlist); if (tabElement == null) { return; } tabElement.cfgId = this.curSelecTabElement.cfgId; tabElement.configContent = this.curSelecTabElement.configContent; this.RefreshLeft(); } }
private void On_InBatShortcut_LeftItem_Enable(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; ListView <TabElement> menuEntList = Singleton <InBattleMsgMgr> .get_instance().menuEntList; if (srcWidgetIndexInBelongedList < 0 || srcWidgetIndexInBelongedList >= menuEntList.get_Count()) { return; } TabElement tabElement = menuEntList.get_Item(srcWidgetIndexInBelongedList); if (tabElement == null) { return; } if (!this.EditMode) { this.SetLeftItemState(uievent.m_srcWidget, tabElement, InBattleShortcutMenu.EItemState.Normal); } else if (tabElement.cfgId == 0u) { this.SetLeftItemState(uievent.m_srcWidget, tabElement, InBattleShortcutMenu.EItemState.Record); } else { this.SetLeftItemState(uievent.m_srcWidget, tabElement, InBattleShortcutMenu.EItemState.Delete); } }
public void On_InBattleMsg_ListElement_Click(CUIEvent uiEvent) { this.Show(false); int srcWidgetIndexInBelongedList = uiEvent.m_srcWidgetIndexInBelongedList; if ((srcWidgetIndexInBelongedList >= 0) && (srcWidgetIndexInBelongedList < Singleton <InBattleMsgMgr> .instance.inbatEntList.Count)) { TabElement element = Singleton <InBattleMsgMgr> .instance.inbatEntList[srcWidgetIndexInBelongedList]; if (element != null) { Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer != null) { ResInBatMsgCfg cfgData = Singleton <InBattleMsgMgr> .instance.GetCfgData(element.cfgId); DebugHelper.Assert(cfgData != null, "InbattleMsgView cfg_data == null"); if (cfgData != null) { SLevelContext curLvelContext = Singleton <BattleLogic> .instance.GetCurLvelContext(); if (curLvelContext != null) { if (!Singleton <InBattleMsgMgr> .instance.ShouldBeThroughNet(curLvelContext)) { if ((element.cfgId >= 1) && (element.cfgId <= 15)) { CPlayerBehaviorStat.Plus((CPlayerBehaviorStat.BehaviorType)element.cfgId); } this.InnerHandle_InBat_PreConfigMsg((COM_INBATTLE_CHAT_TYPE)cfgData.bShowType, hostPlayer.CaptainId, element.cfgId, hostPlayer.PlayerUId); } else { if ((element.cfgId >= 1) && (element.cfgId <= 15)) { CPlayerBehaviorStat.Plus((CPlayerBehaviorStat.BehaviorType)element.cfgId); } InBattleMsgNetCore.SendInBattleMsg_PreConfig(element.cfgId, (COM_INBATTLE_CHAT_TYPE)cfgData.bShowType, hostPlayer.CaptainId); } if (this.m_cdButton != null) { ResInBatChannelCfg dataByKey = GameDataMgr.inBattleChannelDatabin.GetDataByKey((uint)cfgData.bInBatChannelID); if (dataByKey != null) { this.m_cdButton.StartCooldown(dataByKey.dwCdTime, null); } else { this.m_cdButton.StartCooldown(0xfa0, null); } } } } } } } }
private void On_InBatShortcut_RightItem_Click(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; TabElement element = Singleton <InBattleMsgMgr> .instance.GeTabElement(this.TabIndex, srcWidgetIndexInBelongedList); if (element != null) { this.curSelecTabElement = element; } }
private void On_InBatShortcut_RightItem_Click(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; TabElement tabElement = Singleton <InBattleMsgMgr> .get_instance().GeTabElement(this.TabIndex, srcWidgetIndexInBelongedList); if (tabElement == null) { return; } this.curSelecTabElement = tabElement; }
public void On_InBattleMsg_ListElement_Enable(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; TabElement element = this._get_current_info(this.m_tabIndex, srcWidgetIndexInBelongedList); InBattleMsgShower component = uievent.m_srcWidget.GetComponent <InBattleMsgShower>(); if ((component != null) && (element != null)) { component.Set(element.cfgId, element.content); } }
/// <summary> /// Initialize TabElements /// </summary> protected override void InitializeTabElements() { //set sort on View bindingSource vTagsBindingSource.Sort = "name"; //set Readonly OnSetEditingMode for Controls DisableReadonlyCheckOnSetEditingModeControlCollection.Add(typeof(DataGridView)); //set Main BindingSource BindingSourceMain = vTagsBindingSource; GetDataSourceMain = GetDataSource_main; //set Main TabControl TabControlMain = tabControl_main; //set Main Panels PanelFiltersMain = null; PanelListMain = panel_list; PanelsExtraMain = null; //set tabTags tabElement_tabTags = new TabElement() { TabPageElement = tabPage_tabTags, ElementItem = new TabElement.TabElementItem() { PanelData = panel_tabTags_data, PanelActions = panel_tabTags_actions, PanelUpdates = panel_tabTags_updates, ParentBindingSourceList = vTagsBindingSource, GetParentDataSourceList = GetDataSource_main, BindingSourceEdit = tagsBindingSource, GetDataSourceEdit = GetDataSourceEdit_tabTags, AfterSaveAction = AfterSaveAction_tabTags, AddButton = button_tabTags_new, UpdateButton = button_tabTags_edit, RemoveButton = button_tabTags_delete, SaveButton = button_tabTags_save, CancelButton = button_tabTags_cancel, Add = Add_tabTags, Update = Update_tabTags, Remove = Remove_tabTags } }; //set Elements TabElements.Add(tabElement_tabTags); }
private void On_InBatShortcut_Delete(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; ListView <TabElement> menuEntList = Singleton <InBattleMsgMgr> .instance.menuEntList; if ((srcWidgetIndexInBelongedList >= 0) && (srcWidgetIndexInBelongedList < menuEntList.Count)) { TabElement data = menuEntList[srcWidgetIndexInBelongedList]; data.cfgId = 0; data.configContent = string.Empty; this.SetLeftItemState(uievent.m_srcWidget.transform.parent.parent.gameObject, data, EItemState.Record); } }
public T Pop() { if (IsEmpty) { throw new StosEmptyException(); } szczyt--; var current = Current; Current = Current.PrevEl; return(current.Data); }
private void SetLeftItemState(GameObject node, TabElement data, InBattleShortcutMenu.EItemState state) { if (data == null) { return; } Text component = node.transform.Find("titleText").GetComponent <Text>(); GameObject gameObject = node.transform.Find("BtnGroup").gameObject; if (state == InBattleShortcutMenu.EItemState.Normal) { component.gameObject.CustomSetActive(true); component.text = data.configContent; gameObject.CustomSetActive(false); } else if (state == InBattleShortcutMenu.EItemState.Delete) { gameObject.CustomSetActive(true); component.gameObject.CustomSetActive(true); component.text = data.configContent; GameObject gameObject2 = gameObject.transform.Find("WriteBtn").gameObject; if (gameObject2 != null) { gameObject2.CustomSetActive(false); } GameObject gameObject3 = gameObject.transform.Find("RemoveBtn").gameObject; if (gameObject3 != null) { gameObject3.CustomSetActive(true); } } else { if (state != InBattleShortcutMenu.EItemState.Record) { return; } gameObject.CustomSetActive(true); component.gameObject.CustomSetActive(false); GameObject gameObject4 = gameObject.transform.Find("WriteBtn").gameObject; if (gameObject4 != null) { gameObject4.CustomSetActive(true); } GameObject gameObject5 = gameObject.transform.Find("RemoveBtn").gameObject; if (gameObject5 != null) { gameObject5.CustomSetActive(false); } } }
/// <summary> /// Initialize TabElements /// </summary> protected override void InitializeTabElements() { //set Readonly OnSetEditingMode for Controls DisableReadonlyCheckOnSetEditingModeControlCollection.Add(typeof(DataGridView)); DisableReadonlyCheckOnSetEditingModeControlCollection.Add(typeof(AdvancedDataGridView)); //set Main BindingSource BindingSourceMain = vPatientsAttachmentsTypesBindingSource; GetDataSourceMain = GetDataSource_main; //set Main TabControl TabControlMain = tabControl_main; //set Main Panels PanelFiltersMain = panel_filters; PanelListMain = panel_list; PanelsExtraMain = null; //set tabPatientsAttachmentsTypes tabElement_tabPatientsAttachmentsTypes = new TabElement() { TabPageElement = tabPage_tabPatientsAttachmentsTypes, ElementItem = new TabElement.TabElementItem() { PanelData = panel_tabPatientsAttachmentsTypes_data, PanelActions = panel_tabPatientsAttachmentsTypes_actions, PanelUpdates = panel_tabPatientsAttachmentsTypes_updates, ParentBindingSourceList = vPatientsAttachmentsTypesBindingSource, GetParentDataSourceList = GetDataSource_main, BindingSourceEdit = patientsattachmentstypesBindingSource, GetDataSourceEdit = GetDataSourceEdit_tabPatientsAttachmentsTypes, AfterSaveAction = AfterSaveAction_tabPatientsAttachmentsTypes, AddButton = button_tabPatientsAttachmentsTypes_new, IsAddButtonDefaultClickEventAttached = false, UpdateButton = button_tabPatientsAttachmentsTypes_edit, RemoveButton = button_tabPatientsAttachmentsTypes_delete, SaveButton = button_tabPatientsAttachmentsTypes_save, CancelButton = button_tabPatientsAttachmentsTypes_cancel, Add = Add_tabPatientsAttachmentsTypes, Update = Update_tabPatientsAttachmentsTypes, Remove = Remove_tabPatientsAttachmentsTypes } }; //set Elements TabElements.Add(tabElement_tabPatientsAttachmentsTypes); }
public void Clear() { this.UnRegEvent(); this.m_bEdit = false; this.m_rightTabIndex = -1; this.curSelecTabElement = null; this.m_rightTablist = null; this.m_rightContentList = null; this.m_leftContentList = null; this.ReviseBtn = null; this.CancelBtn = null; this.SureBtn = null; this.m_form = null; }
private void On_InBatShortcut_Delete(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; ListView <TabElement> menuEntList = Singleton <InBattleMsgMgr> .get_instance().menuEntList; if (srcWidgetIndexInBelongedList < 0 || srcWidgetIndexInBelongedList >= menuEntList.get_Count()) { return; } TabElement tabElement = menuEntList.get_Item(srcWidgetIndexInBelongedList); tabElement.cfgId = 0u; tabElement.configContent = string.Empty; this.SetLeftItemState(uievent.m_srcWidget.transform.parent.parent.gameObject, tabElement, InBattleShortcutMenu.EItemState.Record); }
public Navigator UseWindow(int windowIndex) { _windowId = windowIndex; _container = _runningApp.GetWindows()[windowIndex]; _button = null; _checkBox = null; _label = null; _radioButton = null; _textBox = null; _comboBox = null; _image = null; _tab = null; _treeView = null; _panel = null; return this; }
/** * Reloads all tabs and contents */ public void reloadData() { for (int i = 0; i < tabElements.Count; i++) { tabElements [i].RemoveFromSuperview (); } tabElements.RemoveRange (0, tabElements.Count); for (int i = 0; i < pagerSource.items.Count; i++) { TabElement element = new TabElement (new RectangleF (i * pagerSource.tabWidth, 0, pagerSource.tabWidth, pagerSource.tabHeight)); element.tabLabel.Text = pagerSource.items [i].tabName; element.Enabled = false; tabsView.Add (element); tabElements.Add (element); } tabsView.ContentSize = new SizeF (pagerSource.items.Count * pagerSource.tabWidth, pagerSource.tabHeight); }
private void On_InBatShortcut_RightItem_Enable(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; TabElement tabElement = Singleton <InBattleMsgMgr> .get_instance().GeTabElement(this.TabIndex, srcWidgetIndexInBelongedList); InBattleMsgShower component = uievent.m_srcWidget.GetComponent <InBattleMsgShower>(); if (component != null && tabElement != null) { string text = tabElement.configContent; if (tabElement.camp == 2) { text = "[全部] " + text; } component.Set(tabElement.cfgId, text); } }
public void Push(T value) { if (szczyt == length) { for (int i = 0; i < length; ++i) { var newEl = new TabElement(); newEl.PrevEl = Last; Last.NextEl = newEl; Last = newEl; length++; } } szczyt++; Current = Current.NextEl; Current.Data = value; }
private void On_InBatShortcut_RightItem_Enable(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; TabElement element = Singleton <InBattleMsgMgr> .instance.GeTabElement(this.TabIndex, srcWidgetIndexInBelongedList); InBattleMsgShower component = uievent.m_srcWidget.GetComponent <InBattleMsgShower>(); if ((component != null) && (element != null)) { string configContent = element.configContent; if (element.camp == 2) { configContent = "[全部] " + configContent; } component.Set(element.cfgId, configContent); } }
public void TrimExcess() { if (IsEmpty) { throw new StosEmptyException(); } int newSize = (int)Math.Ceiling(10.0 / 9.0 * Count); for (int i = length; i < newSize; ++i) { var newEl = new TabElement(); newEl.PrevEl = Last; Last.NextEl = newEl; Last = newEl; } length = newSize; }
public void On_InBattleMsg_ListElement_Enable(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; if ((srcWidgetIndexInBelongedList >= 0) && (srcWidgetIndexInBelongedList < Singleton <InBattleMsgMgr> .instance.inbatEntList.Count)) { TabElement element = Singleton <InBattleMsgMgr> .instance.inbatEntList[srcWidgetIndexInBelongedList]; if (element != null) { InBattleMsgShower component = uievent.m_srcWidget.GetComponent <InBattleMsgShower>(); if ((component != null) && (element != null)) { component.Set(element.cfgId, element.configContent); } } } }
public void On_InBattleMsg_ListElement_Click(int index) { this.Show(false); TabElement element = this._get_current_info(this.TabIndex, index); if (element != null) { Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer != null) { ResInBatMsgCfg cfgData = Singleton <InBattleMsgMgr> .instance.GetCfgData(element.cfgId); DebugHelper.Assert(cfgData != null, "InbattleMsgView cfg_data == null"); if (cfgData != null) { SLevelContext curLvelContext = Singleton <BattleLogic> .instance.GetCurLvelContext(); if (curLvelContext != null) { if (!this.ShouldBeThroughNet(curLvelContext)) { Singleton <InBattleMsgMgr> .instance.InnerHandle_InBatMsg((COM_INBATTLE_CHAT_TYPE)cfgData.bShowType, hostPlayer.CaptainId, element.cfgId, hostPlayer.PlayerUId); } else { InBattleMsgNetCore.SendInBattleMsg_PreConfig(element.cfgId, (COM_INBATTLE_CHAT_TYPE)cfgData.bShowType, hostPlayer.CaptainId); } if (Singleton <InBattleMsgMgr> .instance.m_cdButton != null) { ResInBatChannelCfg dataByKey = GameDataMgr.inBattleChannelDatabin.GetDataByKey(cfgData.bInBatChannelID); if (dataByKey != null) { Singleton <InBattleMsgMgr> .instance.m_cdButton.StartCooldown(dataByKey.dwCdTime); } else { Singleton <InBattleMsgMgr> .instance.m_cdButton.StartCooldown(0xfa0); } } } } } } }
private void SetLeftItemState(GameObject node, TabElement data, EItemState state) { if (data != null) { Text component = node.transform.Find("titleText").GetComponent <Text>(); GameObject gameObject = node.transform.Find("BtnGroup").gameObject; if (state == EItemState.Normal) { component.gameObject.CustomSetActive(true); component.text = data.configContent; gameObject.CustomSetActive(false); } else if (state == EItemState.Delete) { gameObject.CustomSetActive(true); component.gameObject.CustomSetActive(true); component.text = data.configContent; GameObject obj3 = gameObject.transform.Find("WriteBtn").gameObject; if (obj3 != null) { obj3.CustomSetActive(false); } GameObject obj4 = gameObject.transform.Find("RemoveBtn").gameObject; if (obj4 != null) { obj4.CustomSetActive(true); } } else if (state == EItemState.Record) { gameObject.CustomSetActive(true); component.gameObject.CustomSetActive(false); GameObject obj5 = gameObject.transform.Find("WriteBtn").gameObject; if (obj5 != null) { obj5.CustomSetActive(true); } GameObject obj6 = gameObject.transform.Find("RemoveBtn").gameObject; if (obj6 != null) { obj6.CustomSetActive(false); } } } }
private void ProcessElementClicked(TabElement element) { switch (element.Function) { case TabElementFunctions.ChangeTab: SwitchTab(element.NewTab); break; case TabElementFunctions.ChangeBuilding: player_controls.ChangeBuildingStateRequest(ChangeRequestType.OnlyIfOff); player_controls.BuildingType = element.NewBuilding; break; default: Debug.Log("Somehow current function is not processing"); break; } }
public StosWLiscie(int size = 10) { length = size; szczyt = -1; if (size > 0) { First = new TabElement(); First.PrevEl = Current; Current.NextEl = First; Last = First; for (int i = 1; i < size; ++i) { var newEl = new TabElement(); Last.NextEl = newEl; newEl.PrevEl = Last; Last = newEl; } } }
private void On_InBatShortcut_Record(CUIEvent uievent) { if (this.curSelecTabElement == null) { Singleton <CUIManager> .instance.OpenTips(Singleton <CTextManager> .instance.GetText("InBattleShortcutMenu_SelectRight"), false, 1.5f, null, new object[0]); } else { CUIListElementScript component = uievent.m_srcWidget.transform.parent.parent.GetComponent <CUIListElementScript>(); if ((component != null) && ((component.m_indexInlist >= 0) && (component.m_indexInlist < Singleton <InBattleMsgMgr> .instance.menuEntList.Count))) { TabElement element = Singleton <InBattleMsgMgr> .instance.menuEntList[component.m_indexInlist]; if (element != null) { element.cfgId = this.curSelecTabElement.cfgId; element.configContent = this.curSelecTabElement.configContent; this.RefreshLeft(); } } } }
public void On_InBattleMsg_ListElement_Enable(CUIEvent uievent) { int srcWidgetIndexInBelongedList = uievent.m_srcWidgetIndexInBelongedList; if (srcWidgetIndexInBelongedList < 0 || srcWidgetIndexInBelongedList >= Singleton <InBattleMsgMgr> .get_instance().inbatEntList.get_Count()) { return; } TabElement tabElement = Singleton <InBattleMsgMgr> .get_instance().inbatEntList.get_Item(srcWidgetIndexInBelongedList); if (tabElement == null) { return; } InBattleMsgShower component = uievent.m_srcWidget.GetComponent <InBattleMsgShower>(); if (component != null && tabElement != null) { component.Set(tabElement.cfgId, tabElement.configContent); } }
public TabElement Tab() { return _tab ?? (_tab = new TabElement(_container)); }
public void Send_Config_Chat(int index) { if (this.m_cdButton == null || this.m_cdButton.startCooldownTimestamp != 0uL) { return; } if (index < 0 || index >= Singleton <InBattleMsgMgr> .get_instance().inbatEntList.get_Count()) { return; } if (Singleton <InBattleMsgMgr> .get_instance().inbatEntList.get_Count() == 0) { Singleton <InBattleMsgMgr> .get_instance().BuildInBatEnt(); } TabElement tabElement = Singleton <InBattleMsgMgr> .get_instance().inbatEntList.get_Item(index); if (tabElement == null) { return; } Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer == null) { return; } ResInBatMsgCfg cfgData = Singleton <InBattleMsgMgr> .get_instance().GetCfgData(tabElement.cfgId); DebugHelper.Assert(cfgData != null, "InbattleMsgView cfg_data == null"); if (cfgData == null) { return; } SLevelContext curLvelContext = Singleton <BattleLogic> .get_instance().GetCurLvelContext(); if (curLvelContext == null) { return; } if (!Singleton <InBattleMsgMgr> .get_instance().ShouldBeThroughNet(curLvelContext)) { if (tabElement.cfgId >= 1u && tabElement.cfgId <= 15u) { CPlayerBehaviorStat.Plus((CPlayerBehaviorStat.BehaviorType)tabElement.cfgId); } this.InnerHandle_InBat_PreConfigMsg(cfgData.bShowType, hostPlayer.CaptainId, tabElement.cfgId, hostPlayer.PlayerUId); } else { if (tabElement.cfgId >= 1u && tabElement.cfgId <= 15u) { CPlayerBehaviorStat.Plus((CPlayerBehaviorStat.BehaviorType)tabElement.cfgId); } InBattleMsgNetCore.SendInBattleMsg_PreConfig(tabElement.cfgId, cfgData.bShowType, hostPlayer.CaptainId); } if (this.m_cdButton != null) { ResInBatChannelCfg dataByKey = GameDataMgr.inBattleChannelDatabin.GetDataByKey((uint)cfgData.bInBatChannelID); if (dataByKey != null) { this.m_cdButton.StartCooldown(dataByKey.dwCdTime, null); } else { this.m_cdButton.StartCooldown(4000u, null); } } }
/// <summary> /// Initialize TabElements /// </summary> protected override void InitializeTabElements() { //set sort on View bindingSource vPostsBindingSource.Sort = "title"; //set Readonly OnSetEditingMode for Controls DisableReadonlyCheckOnSetEditingModeControlCollection.Add(typeof(DataGridView)); //set Main BindingSource BindingSourceMain = vPostsBindingSource; GetDataSourceMain = GetDataSource_main; //set Main TabControl TabControlMain = tabControl_main; //set Main Panels PanelFiltersMain = panel_filters; PanelListMain = panel_list; PanelsExtraMain = new Panel[] { panel_add1 }; //poststotagsadditionals tabElement_tabPostsextra_tabPoststotags = new TabElement() { TabPageElement = tabPage_tabPostsextra_tabPoststotags, ElementListItem = new TabElement.TabElementListItem() { PanelData = null, PanelActions = panel_tabPostsextra_tabPoststotags_actions, PanelUpdates = null, BindingSourceList = vPostsToTagsBindingSource, GetDataSourceList = GetDataSourceList_tabPostsextra_tabPoststotags, BindingSourceEdit = poststotagsBindingSource, GetDataSourceEdit = GetDataSourceEdit_tabPostsextra_tabPoststotags, AfterSaveAction = AfterSaveAction_tabPostsextra_tabPoststotags, AddButton = button_tabPostsextra_tabPoststotags_add, IsAddButtonDefaultClickEventAttached = false, RemoveButton = button_tabPostsextra_tabPoststotags_remove, Add = Add_tabPostsextra_tabPoststotags, Remove = Remove_tabPostsextra_tabPoststotags, } }; //postsadditionals tabElement_tabPostsextra_tabPostsadditionals = new TabElement() { TabPageElement = tabPage_tabPostsextra_tabPostsadditionals, ElementItem = new TabElement.TabElementItem() { PanelData = panel_tabPostsextra_tabPostsadditionals_data, PanelActions = panel_tabPostsextra_tabPostsadditionals_actions, PanelUpdates = panel_tabPostsextra_tabPostsadditionals_updates, ParentBindingSourceList = vPostsBindingSource, GetParentDataSourceList = GetDataSource_main, BindingSourceEdit = postsadditionalsBindingSource, GetDataSourceEdit = GetDataSourceEdit_tabPostsextra_tabPostsadditionals, AfterSaveAction = AfterSaveAction_tabPostsextra_tabPostsadditionals, UpdateButton = button_tabPostsextra_tabPostsadditionals_edit, SaveButton = button_tabPostsextra_tabPostsadditionals_save, CancelButton = button_tabPostsextra_tabPostsadditionals_cancel, Update = Update_tabPostsextra_tabPostsadditionals, } }; //posts Element tabElement_tabPosts = new TabElement() { TabPageElement = tabPage_tabPosts, ElementItem = new TabElement.TabElementItem() { PanelData = panel_tabPosts_data, PanelActions = panel_tabPosts_actions, PanelUpdates = panel_tabPosts_updates, ParentBindingSourceList = vPostsBindingSource, GetParentDataSourceList = GetDataSource_main, BindingSourceEdit = postsBindingSource, GetDataSourceEdit = GetDataSourceEdit_tabPosts, AfterSaveAction = AfterSaveAction_tabPosts, AddButton = button_tabPosts_new, UpdateButton = button_tabPosts_edit, RemoveButton = button_tabPosts_delete, SaveButton = button_tabPosts_save, IsSaveButtonDefaultClickEventAttached = false, CancelButton = button_tabPosts_cancel, Add = Add_tabPosts, Update = Update_tabPosts, Remove = Remove_tabPosts } }; //postsextra Element tabElement_tabPostsextra.TabPageElement = tabPage_tabPostsextra; tabElement_tabPostsextra.ElementTabs = new TabElement.TabElementTabs() { PanelData = panel_tabPostsextra_data, TabControlElement = tabControl_tabPostsextra, TabElements = new List <TabElement>() { tabElement_tabPostsextra_tabPostsadditionals, tabElement_tabPostsextra_tabPoststotags } }; //add TabElements TabElements.Add(tabElement_tabPosts); TabElements.Add(tabElement_tabPostsextra); }