public MenuItemArguments(string path, bool fback, int index, MenuGenre genre) { this.Path = path; this.IsBack = fback; this.Index = index; this.Genre = genre; }
public MenuItemArguments(string path, string arg, string work, int keyShortcut, MenuGenre genre) { Path = path; Argument = OriginalArgument = arg; WorkingDirectory = OriginalWorkingDirectory = work; KeyShortcut = keyShortcut; Genre = genre; }
public MenuItemArguments(UserApp app, ShellBrowserEx shellBrowser, MenuGenre genre) { App = app; Path = app.Path; ShellBrowser = shellBrowser; Genre = genre; }
public QMenuItem(string title, MenuGenre menuGenre) : base(title) { BandObjectLib.Logging.Add_DEBUG("Constructor.log", "QMenuItem"); Genre = menuGenre; }
public MenuItemArguments(string path, string arg, string work, int keyShortcut, MenuGenre genre) { this.Path = path; this.Argument = this.OriginalArgument = arg; this.WorkingDirectory = this.OriginalWorkingDirectory = work; this.KeyShortcut = keyShortcut; this.Genre = genre; }
public MenuItemArguments(string path, bool fback, int index, MenuGenre genre) { Path = path; IsBack = fback; Index = index; Genre = genre; }
public QMenuItem(string title, QTTabBarLib.MenuItemArguments mia) : base(title) { if(mia != null) { this.path = mia.Path; this.mia = mia; this.menuTarget = mia.Target; this.menuGenre = mia.Genre; } }
public QMenuItem(string title, MenuItemArguments mia) : base(title) { if(mia != null) { path = mia.Path; this.mia = mia; menuTarget = mia.Target; menuGenre = mia.Genre; } }
public QMenuItem(string title, MenuItemArguments mia) : base(title) { if (mia != null) { path = mia.Path; this.mia = mia; menuTarget = mia.Target; menuGenre = mia.Genre; } }
public QMenuItem(string title, QTTabBarLib.MenuItemArguments mia) : base(title) { if (mia != null) { this.path = mia.Path; this.mia = mia; this.menuTarget = mia.Target; this.menuGenre = mia.Genre; } }
private void OnSubMenuTitleClickedToOpen(MenuGenre genre) { int menuIndex = 0; switch(genre) { case MenuGenre.Group: menuIndex = 0; break; case MenuGenre.History: menuIndex = 1; break; case MenuGenre.Application: menuIndex = 2; break; case MenuGenre.RecentFile: menuIndex = 3; break; } ExpandState[menuIndex] = !ExpandState[menuIndex]; fCancelClosing = true; ToolStripMenuItem itemToRemove; ToolStripMenuItem labelToAdd; List<ToolStripItem> listToAdd; string key; if(menuIndex == 0) { itemToRemove = tmiGroup; labelToAdd = tmiLabel_Group; listToAdd = lstGroupItems; key = MENUKEY_ITEM_GROUP; } else if(menuIndex == 1) { itemToRemove = tmiHistory; labelToAdd = tmiLabel_History; listToAdd = lstUndoClosedItems; key = MENUKEY_ITEM_HISTORY; } else if(menuIndex == 2) { itemToRemove = tmiUserApp; labelToAdd = tmiLabel_UserApp; listToAdd = lstUserAppItems; key = MENUKEY_ITEM_USERAPP; } else //if( menuIndex == 3 ) { itemToRemove = tmiRecentFile; labelToAdd = tmiLabel_RecentFile; listToAdd = lstRecentFileItems; key = MENUKEY_ITEM_RECENT; } itemToRemove.DropDown.Hide(); contextMenu.SuspendLayout(); int index = contextMenu.Items.IndexOf(itemToRemove); contextMenu.Items.Remove(itemToRemove); contextMenu.InsertItem(index, labelToAdd, MENUKEY_LABELS + menuIndex); foreach(ToolStripItem tsi in listToAdd) { contextMenu.InsertItem(++index, tsi, key); } contextMenu.ResumeLayout(); }
private void OnSubMenuTitleClickedToOpen(MenuGenre genre) { ToolStripMenuItem groupsMenuItem; ToolStripMenuItem labelGroupTitle; List<ToolStripItem> groupItemsList; string str; int index = 0; switch(genre) { case MenuGenre.History: index = 1; break; case MenuGenre.Group: index = 0; break; case MenuGenre.Application: index = 2; break; case MenuGenre.RecentFile: index = 3; break; } ExpandState[index] = !ExpandState[index]; CancelClosing = true; switch(index) { case 0: groupsMenuItem = this.groupsMenuItem; labelGroupTitle = this.labelGroupTitle; groupItemsList = GroupItemsList; str = "groupItem"; break; case 1: groupsMenuItem = historyMenuItem; labelGroupTitle = labelHistoryTitle; groupItemsList = UndoClosedItemsList; str = "historyItem"; break; case 2: groupsMenuItem = userAppsMenuItem; labelGroupTitle = labelUserAppTitle; groupItemsList = UserappItemsList; str = "userappItem"; break; default: groupsMenuItem = recentFileMenuItem; labelGroupTitle = labelRecentFileTitle; groupItemsList = RecentFileItemsList; str = "recentItem"; break; } groupsMenuItem.DropDown.Hide(); contextMenu.SuspendLayout(); int num2 = contextMenu.Items.IndexOf(groupsMenuItem); contextMenu.Items.Remove(groupsMenuItem); contextMenu.InsertItem(num2, labelGroupTitle, "label" + index); foreach(ToolStripItem item3 in groupItemsList) { contextMenu.InsertItem(++num2, item3, str); } contextMenu.ResumeLayout(); }
private void OnLabelTitleClickedToClose(MenuGenre genre) { int labelIndex = GenreToInt32(genre); ExpandState[labelIndex] = !ExpandState[labelIndex]; fCancelClosing = true; ToolStripMenuItem labelToRemove; List<ToolStripItem> listToRemove; ToolStripMenuItem itemToAdd; string key; if(labelIndex == 0) { labelToRemove = tmiLabel_Group; listToRemove = lstGroupItems; itemToAdd = tmiGroup; key = MENUKEY_ITEM_GROUP; } else if(labelIndex == 1) { labelToRemove = tmiLabel_History; listToRemove = lstUndoClosedItems; itemToAdd = tmiHistory; key = MENUKEY_ITEM_HISTORY; } else if(labelIndex == 2) { labelToRemove = tmiLabel_UserApp; listToRemove = lstUserAppItems; itemToAdd = tmiUserApp; key = MENUKEY_ITEM_USERAPP; } else //if( labelIndex == 3 ) { labelToRemove = tmiLabel_RecentFile; listToRemove = lstRecentFileItems; itemToAdd = tmiRecentFile; key = MENUKEY_ITEM_RECENT; } int index = contextMenu.Items.IndexOf(labelToRemove); contextMenu.SuspendLayout(); contextMenu.Items.Remove(labelToRemove); foreach(ToolStripItem tsi in listToRemove) { contextMenu.Items.Remove(tsi); } contextMenu.InsertItem(index, itemToAdd, MENUKEY_SUBMENUS); ((DropDownMenuReorderable)itemToAdd.DropDown).AddItemsRange(listToRemove.ToArray(), key); contextMenu.ResumeLayout(); }
public TitleMenuItem(MenuGenre genre, bool fOpened) { this.genre = genre; this.fOpened = fOpened; this.bmpArrow_Opn = Resources_Image.menuOpen; this.bmpArrow_Cls = Resources_Image.menuClose; if(sf == null) { Init(); } }
private void OnLabelTitleClickedToClose(MenuGenre genre) { ToolStripMenuItem labelGroupTitle; List<ToolStripItem> groupItemsList; ToolStripMenuItem groupsMenuItem; string str; int index = 0; switch(genre) { case MenuGenre.History: index = 1; break; case MenuGenre.Group: index = 0; break; case MenuGenre.Application: index = 2; break; case MenuGenre.RecentFile: index = 3; break; } ExpandState[index] = !ExpandState[index]; CancelClosing = true; switch(index) { case 0: labelGroupTitle = this.labelGroupTitle; groupItemsList = GroupItemsList; groupsMenuItem = this.groupsMenuItem; str = "groupItem"; break; case 1: labelGroupTitle = labelHistoryTitle; groupItemsList = UndoClosedItemsList; groupsMenuItem = historyMenuItem; str = "historyItem"; break; case 2: labelGroupTitle = labelUserAppTitle; groupItemsList = UserappItemsList; groupsMenuItem = userAppsMenuItem; str = "userappItem"; break; default: labelGroupTitle = labelRecentFileTitle; groupItemsList = RecentFileItemsList; groupsMenuItem = recentFileMenuItem; str = "recentItem"; break; } int num2 = contextMenu.Items.IndexOf(labelGroupTitle); contextMenu.SuspendLayout(); contextMenu.Items.Remove(labelGroupTitle); foreach(ToolStripItem item3 in groupItemsList) { contextMenu.Items.Remove(item3); } contextMenu.InsertItem(num2, groupsMenuItem, "submenu"); ((DropDownMenuReorderable)groupsMenuItem.DropDown).AddItemsRange(groupItemsList.ToArray(), str); contextMenu.ResumeLayout(); }
public MenuItemArguments(string path, MenuTarget target, MenuGenre genre) { this.Path = path; this.Genre = genre; this.Target = target; }
public QMenuItem(string title, MenuGenre menuGenre) : base(title) { this.menuGenre = menuGenre; }
public QMenuItem(string title, MenuTarget menuTarget, MenuGenre menuGenre) : base(title) { this.menuTarget = menuTarget; this.menuGenre = menuGenre; }
public MenuItemArguments(string path, MenuTarget target, MenuGenre genre) { Path = path; Genre = genre; Target = target; }
public TitleMenuItem(MenuGenre genre, bool fOpened) { Genre = genre; IsOpened = fOpened; bmpArrow_Opn = Resources_Image.menuOpen; bmpArrow_Cls = Resources_Image.menuClose; if(sf == null) Init(); }
private static int GenreToInt32(MenuGenre genre) { switch(genre) { default: case MenuGenre.Group: return ITEMINDEX_GROUP; case MenuGenre.History: return ITEMINDEX_RECENTTAB; case MenuGenre.Application: return ITEMINDEX_APPLAUNCHER; case MenuGenre.RecentFile: return ITEMINDEX_RECENTFILE; } }