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);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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", "");
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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();
        }
Exemple #7
0
        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");
        }
Exemple #8
0
        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)
            });
        }