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);
        }
Example #2
0
        public mainForm()
        {
            InitializeComponent();

            //////////////////////////
            //Listview Sorting Stuff//
            //////////////////////////
            m_sortMgr = new ListViewSortManager(serverList,
                                                new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewInt32Sort),
                typeof(ListViewTextCaseInsensitiveSort)
            }
                                                );
            m_sortMgr = new ListViewSortManager(playerList,
                                                new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewInt32Sort),
                typeof(ListViewInt32Sort),
            }
                                                );
        }
Example #3
0
        public VersionManagerClass(MOG_ServerManagerMainForm main)
        {
            mainForm = main;
            mainForm.VersionFilesListView.SmallImageList = MogUtil_AssetIcons.Images;
            ListViewSortManager serverVersions = new ListViewSortManager(mainForm.ServerListView, new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort)
            });
            ListViewSortManager clientVersions = new ListViewSortManager(mainForm.ClientListView, new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort)
            });

            mListViewSort_Manager.Add(serverVersions);
            mListViewSort_Manager.Add(clientVersions);
            mListViewSort_Manager.Add(new ListViewSortManager(mainForm.VersionFilesListView, new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewDateSort),
                typeof(ListViewInt64Sort)
            }
                                                              ));

            serverVersions.Sort(0, SortOrder.Descending);
            clientVersions.Sort(0, SortOrder.Descending);

            DeploymentDirectory = MOG_ControllerSystem.GetSystem().GetConfigFile().GetString("MOG", "Updates");
            DeploymentDirectory = DeploymentDirectory.ToLower().Replace(MOG_Tokens.GetSystemRepositoryPath().ToLower(), MOG_ControllerSystem.GetSystemRepositoryPath());
        }
Example #4
0
        public MogControl_LibraryListView()
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            mLibrarySortManager =
                new ListViewSortManager(LibraryListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewDateSort),
                                                                      typeof(ListViewDateSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort),
                                                                      typeof(ListViewTextCaseInsensitiveSort) });


            mLibrarySortManager.Sort(0, SortOrder.Descending);

            // Drag drop stuff, added by JKB 3 Jan 06
            this.AllowDrop  = true;
            this.DragEnter += new DragEventHandler(MogControl_LibraryListView_DragEnter);
            this.DragDrop  += new DragEventHandler(MogControl_LibraryListView_DragDrop);
        }
        public SyncLatestSummaryForm(MOG_Ini summary)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            mSummary = summary;

            SummaryListView.SmallImageList = MogUtil_AssetIcons.Images;

            int totalCopied  = 0;
            int totalSkipped = 0;
            int totalDeleted = 0;

            SummaryListView.BeginUpdate();

            totalSkipped += AppendSummary("Files.Skipped", "Skipped", Color.Purple);

            totalCopied  += AppendSummary("Files.New", "New", Color.Green);
            totalCopied  += AppendSummary("Files.Copied", "Updated", Color.Green);
            totalCopied  += AppendSummary("Files.Restored", "Restored", Color.ForestGreen);
            totalCopied  += AppendSummary("Files.Reverted", "Reverted", Color.DarkGreen);
            totalDeleted += AppendSummaryNonExistant("Files.Removed", "Removed", Color.OrangeRed);
            totalCopied  += AppendSummary("Files.Up-to-date", "Up-to-date", Color.Black);
            totalCopied  += AppendSummary("Files.Restamped", "Restamped", Color.ForestGreen);

            totalCopied += AppendSummary("Assets.Canceled", "Canceled", Color.Firebrick);

            totalCopied += AppendSummary("Files.Missing", "Missing", Color.Firebrick);
            totalCopied += AppendSummary("Assets.Missing", "Missing", Color.Firebrick);
            totalCopied += AppendSummary("Files.RemoveError", "Remove Failed", Color.Firebrick);
            totalCopied += AppendSummary("Files.CopyError", "Copy Failed", Color.Firebrick);

            TotalCopiedLabel.Text  = TotalCopiedLabel.Text + " " + totalCopied.ToString();
            TotalSkippedLabel.Text = TotalSkippedLabel.Text + " " + totalSkipped.ToString();
            TotalDeletedLabel.Text = TotalDeletedLabel.Text + " " + totalDeleted.ToString();

            if (SummaryListView.Items.Count == 0)
            {
                // Check if the user canceled?
                if (mSummary.SectionExist("Assets.Canceled"))
                {
                    SummaryListView.Items.Add("User Canceled!");
                }
                else
                {
                    SummaryListView.Items.Add("All assets current!");
                }
            }

            SummaryListView.EndUpdate();

            // Initialize sorting columns
            mSortManager = new ListViewSortManager(SummaryListView, new Type[] { typeof(ListViewTextCaseInsensitiveSort),
                                                                                 typeof(ListViewDateSort),
                                                                                 typeof(ListViewTextCaseInsensitiveSort) });
        }
		public FeatureWindow()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();

			ArrayList array = new ArrayList();
			for(int i = 0; i < _listView.Columns.Count; i++)
				array.Add(typeof(ListViewTextCaseInsensitiveSort));
			_sortManager = new ListViewSortManager(_listView, (Type[])array.ToArray(typeof(Type)));
		}
Example #7
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);
        }
        protected virtual void InitializesSortManagers()
        {
            Type[] sorters = new Type[_listView.Columns.Count];

            for (int i = 0; i < _listView.Columns.Count; i++)
            {
                sorters[i] = typeof(ListViewTextSort);
            }

            _sortManager = new ListViewSortManager(_listView, sorters);
            _sortManager.Sort(0);
        }
        public static void SetSortMode(this ListView lvw, SortMode sort_mode)
        {
            // Get the current sort mode.
            SortMode old_sort_mode =
                (SortMode)lvw.GetValue("ListViewSortMode", SortMode.SortNone);

            // If the sort mode isn't changing, do nothing.
            if (sort_mode == old_sort_mode)
            {
                return;
            }

            // See what the current sorting mode is.
            if (old_sort_mode == SortMode.SortOnClickedColumn)
            {
                // Stop sorting on clicked columns.
                ListViewSortManager SortManager =
                    (ListViewSortManager)lvw.GetValue("ListViewSortManager", null);
                SortManager.Disable();
                lvw.RemoveValue("ListViewSortManager");
                lvw.ListViewItemSorter = null;
            }
            else if (old_sort_mode == SortMode.SortOnAllColumns)
            {
                // Stop sorting on all columns.
                lvw.ListViewItemSorter = null;
            }

            // Start the new sort mode.
            if (sort_mode == SortMode.SortNone)
            {
                lvw.RemoveValue("ListViewSortMode");
                return;
            }

            if (sort_mode == SortMode.SortOnClickedColumn)
            {
                // Sort on clicked columns.
                lvw.SetValue("ListViewSortManager", new ListViewSortManager(lvw));
            }
            else if (sort_mode == SortMode.SortOnAllColumns)
            {
                // Sort on all columns.
                lvw.ListViewItemSorter = new ListViewAllColumnComparer(SortOrder.Ascending);
                lvw.Sort();
            }

            // Save the new sort mode.
            lvw.SetValue("ListViewSortMode", sort_mode);
        }
Example #10
0
        public FeatureWindow()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            ArrayList array = new ArrayList();

            for (int i = 0; i < _listView.Columns.Count; i++)
            {
                array.Add(typeof(ListViewTextCaseInsensitiveSort));
            }
            _sortManager = new ListViewSortManager(_listView, (Type[])array.ToArray(typeof(Type)));
        }
Example #11
0
        public serverParserForm()
        {
            InitializeComponent();

            m_sortMgr = new ListViewSortManager(serverList,
                                                new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewInt32Sort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort)
            }
                                                );
        }
        public LanguageRateGroup()
        {
            InitializeComponent();

            _mSortMgr = new ListViewSortManager(
                listView_languages,
                new[] {
                typeof(ListViewTextSort),
                typeof(ListViewTextSort),
                typeof(ListViewTextSort)
            },
                0,
                SortOrder.Ascending
                );



            _mSortMgr = new ListViewSortManager(
                listView_source,
                new[] {
                typeof(ListViewTextSort),
                typeof(ListViewTextSort),
                typeof(ListViewTextSort)
            },
                0,
                SortOrder.Ascending
                );


            _mSortMgr = new ListViewSortManager(
                listView_target,
                new[] {
                typeof(ListViewTextSort),
                typeof(ListViewTextSort),
                typeof(ListViewTextSort)
            },
                0,
                SortOrder.Ascending
                );
        }
Example #13
0
 /// <summary>
 /// 初始化报表的排序管理器
 /// </summary>
 private void InitializeListViewSorter()
 {
     ListViewSortManager.GetManager().Register(ListViewType.MarketGroup, this.MarketGroupListView);
     ListViewSortManager.GetManager().Register(ListViewType.LpGroup, this.LpGroupListView);
 }
Example #14
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)
            });
        }
		protected virtual void InitializesSortManagers()
		{
			Type[] sorters = new Type[_listView.Columns.Count];

			for (int i = 0; i < _listView.Columns.Count; i++)
				sorters[i] = typeof(ListViewTextSort);

			_sortManager = new ListViewSortManager(_listView, sorters);
			_sortManager.Sort(0);
		}
Example #16
0
 private void InitListViewSorter()
 {
     this.mListViewSortManager = new ListViewSortManager(this.lstView, new System.Type[] { typeof(ListViewInt32Sort), typeof(ListViewTextSort), typeof(ListViewTextSort), typeof(ListViewTextSort), typeof(ListViewTextSort), typeof(ListViewTextSort) });
 }
Example #17
0
 public void Initialize(IList<string> pFilterList)
 {
     this.lstView.ListViewItemSorter = null;
     this.mListViewSortManager = null;
     this.lstView.Items.Clear();
     this.mFilterList = pFilterList;
     if (pFilterList != null)
     {
         foreach (string str in pFilterList)
         {
             if (Support.filterObjectList.ContainsKey(str))
             {
                 this.AddItem(Support.filterObjectList[str]);
             }
         }
         this.lstView.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
         this.lstView.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
         this.lstView.Columns[2].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
         this.lstView.Columns[3].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
         this.lstView.Columns[4].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
         this.lstView.Columns[5].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
     }
     else
     {
         this.lstView.Items.Clear();
     }
     this.InitListViewSorter();
 }