private void InitializeWorkspace() { mManager = new ListViewSortManager(WorkSpaceListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewDateSort), typeof(ListViewStringSizeSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort) }); mWorkspaceContextMenu = new MogControl_AssetContextMenu("NAME, CLASS, TARGETPATH, DATE, SIZE, STATE, PLATFORM, CREATOR, RESPPARTY, OPTIONS, FULLNAME, BOX, GROUP", WorkSpaceListView); WorkSpaceListView.ContextMenuStrip = mWorkspaceContextMenu.InitializeContextMenu("{Updated}"); WorkSpaceListView.AllowColumnReorder = false; WorkSpaceListView.MultiSelect = true; WorkSpaceListView.SmallImageList = MogUtil_AssetIcons.Images; WorkSpaceListView.StateImageList = mainForm.mAssetManager.mAssetStatus.StateImageList; //MogUtil_AssetIcons.StateImages; WorkSpaceListView.FullRowSelect = true; WorkSpaceListView.AllowDrop = true; WorkSpaceListView.DragOver += new System.Windows.Forms.DragEventHandler(this.PlatformViews_DragOver); WorkSpaceListView.DragDrop += new System.Windows.Forms.DragEventHandler(this.PlatformViews_DragDrop); }
public void Initialize() { this.LibraryListView.SmallImageList = MOG_ControlsLibrary.Utils.MogUtil_AssetIcons.Images; // Add our context menu mContextMenu = new MOG_ControlsLibrary.Common.MOG_ContextMenu.MogControl_AssetContextMenu("NAME, EXTENSION, CLASSIFICATION, USER, COMMENT, TIMESTAMP, DATE, STATUS, FULLNAME, LOCALFILE, REPOSITORYFILE", this.LibraryListView); this.LibraryListView.ContextMenuStrip = mContextMenu.InitializeContextMenu("{LibraryListView}"); LibraryListView.Items.Clear(); }
public ListForm(string title) { // // Required for Windows Form Designer support // InitializeComponent(); this.ListListView.SmallImageList = MogUtil_AssetIcons.Images; // Assets mListViewSort_Manager = new ArrayList(); ListViewSortManager sorter = new ListViewSortManager(ListListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewDateSort), typeof(ListViewStringSizeSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort) }); mListViewSort_Manager.Add(sorter); // Create hash tokens for column names foreach (ColumnHeader col in ListListView.Columns) { col.Name = col.Text; } Text = title; // Initialize the archive context menu MogControl_AssetContextMenu mAssetContextMenu = new MogControl_AssetContextMenu(ListListView.Columns, ListListView); ListListView.ContextMenuStrip = mAssetContextMenu.InitializeContextMenu("{report}"); // Initialize special graphic buttons Bitmap home = new Bitmap(ListImageList.Images[0]); ListExcelButton.SetImage(home); home = new Bitmap(ListImageList.Images[1]); ListNotpadButton.SetImage(home); home = new Bitmap(ListImageList.Images[3]); ListSaveButton.SetImage(home); ListListView.ContextMenuStrip.Opening += new CancelEventHandler(ContextMenuStrip_Opening); }
public guiLockManager(MogMainForm main) { mainForm = main; // Initialize context menus mLocksContextMenu = new MogControl_AssetContextMenu("LABEL, CLASSIFICATION, USER, DESCRIPTION, MACHINE, IP, ID, TIME, FULLNAME, TYPE", mainForm.LockManagerLocksListView); mainForm.LockManagerLocksListView.ContextMenuStrip = mLocksContextMenu.InitializeContextMenu("{LockManager}"); mListViewSort_Manager = new ArrayList(); mGroups = new guiAssetManagerGroups(); mGroups.Add(mainForm.LockManagerLocksListView, "User"); mainForm.LockManagerLocksListView.ShowGroups = mainForm.showGroupsToolStripMenuItem.Checked; mainForm.LockManagerToggleFilterToolStripButton.Checked = MogUtils_Settings.LoadBoolSetting("LockManager", "Filtered", false); mainForm.LockManagerFilterToolStripTextBox.Text = MogUtils_Settings.LoadSetting_default("LockManager", "FilterString", ""); }
public MogControl_LibraryTreeView() { this.HideSelection = false; // Make sure we're populating on MOG_Property Library //this.MogPropertyList.Add(MOG.MOG_PropertyFactory.MOG_Classification_InfoProperties.New_IsLibrary( true )); // Add our context menu mAssetContextMenu = new MogControl_AssetContextMenu("NAME, USER, DATE, STATUS, FULLNAME", this); this.ContextMenuStrip = mAssetContextMenu.InitializeContextMenu("{LibraryTreeView}"); // Go-go gadget drag-drop! this.AllowDrop = true; this.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(MogControl_LibraryTreeView_ItemDrag); this.DragEnter += new System.Windows.Forms.DragEventHandler(MogControl_LibraryTreeView_DragEnter); this.DragOver += new DragEventHandler(MogControl_LibraryTreeView_DragOver); this.DragLeave += new EventHandler(MogControl_LibraryTreeView_DragLeave); this.DragDrop += new System.Windows.Forms.DragEventHandler(MogControl_LibraryTreeView_DragDrop); }
public void Initialize() { if (!MOG_ControllerProject.IsProject() || !MOG_ControllerProject.IsUser()) { return; } MogControl_AssetContextMenu classificationTreeContextMenu = new MogControl_AssetContextMenu(mainForm.ProjectManagerClassificationTreeView); MogControl_AssetContextMenu packageTreeContextMenu = new MogControl_AssetContextMenu(mainForm.ProjectManagerPackageTreeView); MogControl_AssetContextMenu syncTargetContextMenu = new MogControl_AssetContextMenu(mainForm.ProjectManagerSyncTargetTreeView); MogControl_AssetContextMenu archiveContextMenu = new MogControl_AssetContextMenu(mainForm.ProjectManagerArchiveTreeView); // Add context menus for our ProjMgr Explorer TreeViews mainForm.ProjectManagerClassificationTreeView.ContextMenuStrip = classificationTreeContextMenu.InitializeContextMenu("{Project}"); mainForm.ProjectManagerPackageTreeView.ContextMenuStrip = packageTreeContextMenu.InitializeContextMenu("{Project}"); mainForm.ProjectManagerSyncTargetTreeView.ContextMenuStrip = syncTargetContextMenu.InitializeContextMenu("{SyncTargetTreeView}"); mainForm.ProjectManagerArchiveTreeView.ContextMenuStrip = archiveContextMenu.InitializeContextMenu("{Project}"); // Make sure we show all of the packages mainForm.ProjectManagerClassificationTreeView.ShowPlatformSpecific = true; mainForm.ProjectManagerPackageTreeView.ShowPlatformSpecific = true; // Build (or rebuild) our trees BuildRepositoryTrees(true); // Re-apply our current tree sort if (mLoaded) { ResetPackageTreeSort(); } #if MOG_LIBRARY ProjectTreeButtonClick(mainForm.ProjectTreeArchiveViewtoolStripButton, mainForm.ProjectManagerArchiveTreeView, "Archive"); #endif // Initialize task tree //mainForm.ProjectManagerTaskWindow.InitializeForProject(); }
public guiConnectionManager(MogMainForm main) { mainForm = main; mListViewSort_Manager = new ArrayList(); // Initialize the context menus mConnectionsMenu = new MogControl_AssetContextMenu("MACHINE, IP, NETWORK, TYPE, INFO, FULLNAME", mainForm.ConnectionsListView); mCommandsMenu = new MogControl_AssetContextMenu("COMMAND, ASSET, PLATFORM, SLAVE, LABEL, MACHINE, IP, NETWORKID, FULLNAME, COMMANDID", mainForm.ConnectionManagerCommandsListView); mPackageMenu = new MogControl_AssetContextMenu("NAME, CLASSIFICATION, DATE, TARGET PACKAGE, USER, FULLNAME, COMMANDID, LABEL, VERSION", mainForm.ConnectionManagerMergingListView); mPostMenu = new MogControl_AssetContextMenu("NAME, CLASSIFICATION, DATE, OWNER, FULLNAME, COMMANDID, LABEL, VERSION", mainForm.ConnectionManagerPostingListView); mLateResolverMenu = new MogControl_AssetContextMenu("BROKEN PACKAGE, CLASSIFICATION, DATE, DEPENDANT PACKAGE, OWNER, FULLNAME, COMMANDID, LABEL, VERSION", mainForm.ConnectionManagerLateResolversListView); mainForm.ConnectionsListView.ContextMenuStrip = mConnectionsMenu.InitializeContextMenu("{CONNECTIONS}"); mainForm.ConnectionManagerCommandsListView.ContextMenuStrip = mCommandsMenu.InitializeContextMenu("{COMMANDS}"); mainForm.ConnectionManagerMergingListView.ContextMenuStrip = mPackageMenu.InitializeContextMenu("{PACKAGECOMMANDS}"); mainForm.ConnectionManagerPostingListView.ContextMenuStrip = mPostMenu.InitializeContextMenu("{POSTCOMMANDS}"); mainForm.ConnectionManagerLateResolversListView.ContextMenuStrip = mLateResolverMenu.InitializeContextMenu("{LATERESOLVERCOMMANDS}"); mainForm.ConnectionsListView.ShowGroups = mainForm.showGroupsToolStripMenuItem.Checked; mGroups = new guiAssetManagerGroups(); mGroups.Add(mainForm.ConnectionsListView, "Type"); }
public void Initialize() { mAssets = new guiAssetManagerAssets(this); mLocal = new guiAssetManagerLocalData(this); mGroups = new guiAssetManagerGroups(); mTrash = new guiAssetManagerTrash(this); // Intialize inbox users combobox InitializeUsers(); // Initialize and Load the user defined local branches mLocal.InitializePotentialLocalBranches(); //mLocal.LoadUserLocalBranches(); // Initialize control hiders mToDo = new MogUtil_ControlHide(168, 0, false); mLocalExplorer = new MogUtil_ControlHide(168, 0, false); mLocalExplorer.mOpening += new MogUtil_ControlHide.ControlHideOpeningEvent(mLocalExplorer_mOpening); mTools = new MogUtil_ControlHide(250, 0, true); // Initialize context menus mInboxContextMenu = new MogControl_AssetContextMenu("NAME, CLASS, TARGETPATH, DATE, SIZE, PLATFORM, STATE, CREATOR, RESPPARTY, OPTIONS, FULLNAME, BOX, GROUP", mainForm.AssetManagerInboxListView); mDraftsContextMenu = new MogControl_AssetContextMenu("NAME, CLASS, TARGETPATH, DATE, SIZE, PLATFORM, STATE, CREATOR, RESPPARTY, OPTIONS, FULLNAME, BOX, GROUP", mainForm.AssetManagerDraftsListView); mOutboxContextMenu = new MogControl_AssetContextMenu("NAME, CLASS, TARGETPATH, DATE, SIZE, PLATFORM, STATE, CREATOR, RESPPARTY, OPTIONS, FULLNAME, BOX, GROUP", mainForm.AssetManagerSentListView); mTrashContextMenu = new MogControl_AssetContextMenu("NAME, CLASS, TARGETPATH, DATE, SIZE, PLATFORM, STATE, CREATOR, RESPPARTY, OPTIONS, FULLNAME, BOX, GROUP", mainForm.AssetManagerTrashListView); // Initialize the inbox icons mainForm.AssetManagerInboxListView.SmallImageList = MogUtil_AssetIcons.Images; mainForm.AssetManagerInboxListView.StateImageList = mAssetStatus.StateImageList; mainForm.AssetManagerDraftsListView.SmallImageList = MogUtil_AssetIcons.Images; mainForm.AssetManagerDraftsListView.StateImageList = mAssetStatus.StateImageList; // Initialize the outbox icons mainForm.AssetManagerSentListView.SmallImageList = MogUtil_AssetIcons.Images; mainForm.AssetManagerSentListView.StateImageList = mAssetStatus.StateImageList; mGroups.Add(mainForm.AssetManagerDraftsListView, "Group"); mGroups.Add(mainForm.AssetManagerInboxListView, "Group"); mGroups.Add(mainForm.AssetManagerSentListView, "Group"); mGroups.Add(mainForm.AssetManagerTrashListView, "Group"); // ***************** // Setup the sort engine for the listView windows // ***************** // Assets mDraftsSortManager = new ListViewSortManager(mainForm.AssetManagerDraftsListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewDateSort), typeof(ListViewStringSizeSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort) }); mInboxSortManager = new ListViewSortManager(mainForm.AssetManagerInboxListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewDateSort), typeof(ListViewStringSizeSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort) }); mOutboxSortManager = new ListViewSortManager(mainForm.AssetManagerSentListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewDateSort), typeof(ListViewStringSizeSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort) }); mTrashSortManager = new ListViewSortManager(mainForm.AssetManagerTrashListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewDateSort), typeof(ListViewStringSizeSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort), typeof(ListViewTextCaseInsensitiveSort) }); }