示例#1
0
        public CLoudTaskBasePopupMenu(System.Windows.Forms.Control form)
        {
            m_popupMenu     = new DevExpress.XtraBars.PopupMenu();
            m_barManager    = new DevExpress.XtraBars.BarManager();
            m_barButtonsMap = new Dictionary <string, BarButtonItem>();
            controller      = new Controllers.PopupMenuController();

            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
            ((System.ComponentModel.ISupportInitialize)(this.m_popupMenu)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.m_barManager)).BeginInit();

            this.m_barManager.Form       = form;
            this.m_barManager.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barManagerItemClick);
            this.m_popupMenu.Manager     = this.m_barManager;
            this.m_popupMenu.Name        = "BasePopupMenu";
            //
            // CreateNewTask
            //
            DevExpress.XtraBars.BarButtonItem m_barButtonAddNewTask = new BarButtonItem();
            m_barButtonAddNewTask.Caption = GUIConstants.BarButtonAddNewTaskCaption;
            m_barButtonAddNewTask.Id      = 0;
            m_barButtonAddNewTask.Name    = "barButtonAddNewTask";
            m_barButtonsMap[GUIConstants.BarButtonAddNewTaskCaption] = m_barButtonAddNewTask;
            //
            // CreateNewCategory
            //
            DevExpress.XtraBars.BarButtonItem m_barButtonAddNewCategory = new BarButtonItem();
            m_barButtonAddNewCategory.Caption = GUIConstants.BarButtonAddNewCategoryCaption;
            m_barButtonAddNewCategory.Id      = 0;
            m_barButtonAddNewCategory.Name    = "barButtonAddNewTask";
            m_barButtonsMap[GUIConstants.BarButtonAddNewCategoryCaption] = m_barButtonAddNewCategory;
            //
            // DeleteNode
            //
            DevExpress.XtraBars.BarButtonItem m_barButtonDeleteElement = new BarButtonItem();
            m_barButtonDeleteElement.Caption    = GUIConstants.BarButtonDeleteNodeCaption;
            m_barButtonDeleteElement.Glyph      = ((System.Drawing.Image)(resources.GetObject("barButtonDeleteTask.Glyph")));
            m_barButtonDeleteElement.Id         = 1;
            m_barButtonDeleteElement.LargeGlyph = ((System.Drawing.Image)(resources.GetObject("barButtonDeleteTask.LargeGlyph")));
            m_barButtonDeleteElement.Name       = "barButtonDeleteTask";
            m_barButtonsMap[GUIConstants.BarButtonDeleteNodeCaption] = m_barButtonDeleteElement;

            ((System.ComponentModel.ISupportInitialize)(this.m_popupMenu)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.m_barManager)).EndInit();
        }