Пример #1
0
        private void SetMenuManager(ControlCollection controlCollection, IDXMenuManager manager)
        {
            foreach (Control ctrl in controlCollection)
            {
                if (ctrl is GridControl grid)
                {
                    grid.MenuManager = manager;
                    break;
                }

                if (ctrl is BaseEdit edit)
                {
                    edit.MenuManager = manager;
                    break;
                }

                if (ctrl is TreeList tlist)
                {
                    tlist.MenuManager = manager;
                    break;
                }

                SetMenuManager(ctrl.Controls, manager);
            }
        }
Пример #2
0
 void SetMenuManager(ControlCollection controlCollection, IDXMenuManager manager)
 {
     foreach (Control ctrl in controlCollection)
     {
         GridControl gridControl = ctrl as GridControl;
         if (gridControl != null)
         {
             gridControl.MenuManager = manager;
             break;
         }
         PivotGridControl pivot = ctrl as PivotGridControl;
         if (pivot != null)
         {
             pivot.MenuManager = manager;
             break;
         }
         BaseEdit edit = ctrl as BaseEdit;
         if (edit != null)
         {
             edit.MenuManager = manager;
             break;
         }
         SetMenuManager(ctrl.Controls, manager);
     }
 }
Пример #3
0
 public EditTaskForm(Task task, IDXMenuManager menuManager)
 {
     InitializeComponent();
     this.task        = task;
     this.bindingTask = task.Clone();
     InitEditors();
     InitMenuManager(menuManager);
     if (bindingTask.StartDate.HasValue)
     {
         deStartDate.DateTime = bindingTask.StartDate.Value;
     }
     if (bindingTask.DueDate.HasValue)
     {
         deDueDate.DateTime = bindingTask.DueDate.Value;
     }
     teSubject.DataBindings.Add("Text", bindingTask, "Subject");
     icbStatus.DataBindings.Add("EditValue", bindingTask, "Status");
     editGroup.DataBindings.Add("EditValue", bindingTask, "Category");
     editExecutor.DataBindings.Add("EditValue", bindingTask, "Executor");
     editCreator.DataBindings.Add("EditValue", bindingTask, "Creator");
     icbPriority.DataBindings.Add("EditValue", bindingTask, "Priority");
     sePercentComplete.DataBindings.Add("Value", bindingTask, "PercentComplete");
     richEditControl1.DataBindings.Add("HtmlText", bindingTask, "Description");
     UpdateCaption();
     InitValidationProvider();
     splitContainerControl1.PanelVisibility = SplitPanelVisibility.Panel1;
 }
Пример #4
0
 public frmEditTask(Task task, IDXMenuManager menuManager)
 {
     InitializeComponent();
     this.task = task;
     this.bindingTask = task.Clone();
     InitEditors();
     InitMenuManager(menuManager);
     if(bindingTask.StartDate.HasValue)
         deStartDate.DateTime = bindingTask.StartDate.Value;
     if(bindingTask.DueDate.HasValue)
         deDueDate.DateTime = bindingTask.DueDate.Value;
     teSubject.DataBindings.Add("Text", bindingTask, "Subject");
     icbStatus.DataBindings.Add("EditValue", bindingTask, "Status");
     icbCategory.DataBindings.Add("EditValue", bindingTask, "Category");
     icbPriority.DataBindings.Add("EditValue", bindingTask, "Priority");
     sePercentComplete.DataBindings.Add("Value", bindingTask, "PercentComplete");
     richEditControl1.DataBindings.Add("HtmlText", bindingTask, "Description");
     UpdateCaption();
     InitValidationProvider();
     if(task.AssignTo != null) {
         ucContactInfo1.Init(task.AssignTo, string.Empty);
         splitContainerControl1.Collapsed = LayoutOption.TaskCollapsed;
     } else
         splitContainerControl1.PanelVisibility = SplitPanelVisibility.Panel1;
 }
Пример #5
0
        public frmEditContact(Contact contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact        = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);
            pePhoto.Image = bindingContact.Photo;

            teFirstName.DataBindings.Add("Text", bindingContact.FullName, "FirstName");
            teLastName.DataBindings.Add("Text", bindingContact.FullName, "LastName");
            teMiddleName.DataBindings.Add("Text", bindingContact.FullName, "MiddleName");
            icbTitle.DataBindings.Add("EditValue", bindingContact.FullName, "Title");
            meLine.DataBindings.Add("Text", bindingContact.Address, "AddressLine");
            cbeState.DataBindings.Add("Text", bindingContact.Address, "State");
            cbeCity.DataBindings.Add("Text", bindingContact.Address, "City");
            teZip.DataBindings.Add("Text", bindingContact.Address, "Zip");
            teEmail.DataBindings.Add("Text", bindingContact, "Email");
            tePhone.DataBindings.Add("Text", bindingContact, "Phone");
            deBirthDate.DataBindings.Add("DateTime", bindingContact, "BindingBirthDate");
            icbGender.DataBindings.Add("EditValue", bindingContact, "Gender");
            memoEdit1.DataBindings.Add("Text", bindingContact, "Note");
            UpdateCaption();
            InitValidationProvider();
        }
Пример #6
0
        public frmEditContact(Contact contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);
            pePhoto.Image = bindingContact.Photo;

            teFirstName.DataBindings.Add("Text", bindingContact.FullName, "FirstName");
            teLastName.DataBindings.Add("Text", bindingContact.FullName, "LastName");
            teMiddleName.DataBindings.Add("Text", bindingContact.FullName, "MiddleName");
            icbTitle.DataBindings.Add("EditValue", bindingContact.FullName, "Title");
            meLine.DataBindings.Add("Text", bindingContact.Address, "AddressLine");
            cbeState.DataBindings.Add("Text", bindingContact.Address, "State");
            cbeCity.DataBindings.Add("Text", bindingContact.Address, "City");
            teZip.DataBindings.Add("Text", bindingContact.Address, "Zip");
            teEmail.DataBindings.Add("Text", bindingContact, "Email");
            tePhone.DataBindings.Add("Text", bindingContact, "Phone");
            deBirthDate.DataBindings.Add("DateTime", bindingContact, "BindingBirthDate");
            icbGender.DataBindings.Add("EditValue", bindingContact, "Gender");
            richEditControl1.DataBindings.Add("HtmlText", bindingContact, "Note");
            UpdateCaption();
            InitValidationProvider();
        }
Пример #7
0
 public frmEditTask(Task task, IDXMenuManager menuManager)
 {
     InitializeComponent();
     this.task        = task;
     this.bindingTask = task.Clone();
     InitEditors();
     InitMenuManager(menuManager);
     if (bindingTask.StartDate.HasValue)
     {
         deStartDate.DateTime = bindingTask.StartDate.Value;
     }
     if (bindingTask.DueDate.HasValue)
     {
         deDueDate.DateTime = bindingTask.DueDate.Value;
     }
     teSubject.DataBindings.Add("Text", bindingTask, "Subject");
     icbStatus.DataBindings.Add("EditValue", bindingTask, "Status");
     icbCategory.DataBindings.Add("EditValue", bindingTask, "Category");
     icbPriority.DataBindings.Add("EditValue", bindingTask, "Priority");
     sePercentComplete.DataBindings.Add("Value", bindingTask, "PercentComplete");
     richEditControl1.DataBindings.Add("HtmlText", bindingTask, "Description");
     UpdateCaption();
     InitValidationProvider();
     if (task.AssignTo != null)
     {
         ucContactInfo1.Init(task.AssignTo, string.Empty);
         splitContainerControl1.Collapsed = LayoutOption.TaskCollapsed;
     }
     else
     {
         splitContainerControl1.PanelVisibility = SplitPanelVisibility.Panel1;
     }
 }
 public MyFilterBuilder(FilterColumnCollection columns, IDXMenuManager manager, UserLookAndFeel lookAndFeel,
                        ColumnView view, FilterColumn fColumn)
     : base(columns, manager, lookAndFeel, view, fColumn)
 {
     sbOK.Enabled = sbApply.Enabled = false;
     ((FilterControl)fcMain).FilterChanged +=
         new FilterChangedEventHandler(OnFilterControlFilterChanged);
 }
Пример #9
0
 void InitMenuManager(IDXMenuManager menuManager) {
     foreach(Control ctrl in lcMain.Controls) {
         BaseEdit edit = ctrl as BaseEdit;
         if(edit != null) {
             edit.MenuManager = menuManager;
         }
     }
 }
Пример #10
0
 internal virtual void InitModule(IDXMenuManager manager, object data)
 {
     SetMenuManager(this.Controls, manager);
     if (Grid != null && Grid.MainView is ColumnView)
     {
         ((ColumnView)Grid.MainView).ColumnFilterChanged += new EventHandler(BaseModule_ColumnFilterChanged);
     }
 }
Пример #11
0
 void InitMenuManager(IDXMenuManager menuManager) {
     //foreach(Control ctrl in lcMain.Controls) {
     //    BaseEdit edit = ctrl as BaseEdit;
     //    if(edit != null) {
     //        edit.MenuManager = menuManager;
     //    }
     //}
 }
Пример #12
0
 public void Init(Message message, IDXMenuManager menuManager)
 {
     gridControl1.MenuManager = menuManager;
     lcName.Text             = message.From;
     pictureEdit1.Image      = Properties.Resources.Unknown_user;
     gridControl1.DataSource = GetMailByContactData(message);
     lcgContact.Text         = Properties.Resources.Contact;
     lcgMail.Text            = string.Format("{0} ({1})", Properties.Resources.Mail, gridView1.DataRowCount);
 }
Пример #13
0
 void InitMenuManager(IDXMenuManager menuManager)
 {
     //foreach(Control ctrl in lcMain.Controls) {
     //    BaseEdit edit = ctrl as BaseEdit;
     //    if(edit != null) {
     //        edit.MenuManager = menuManager;
     //    }
     //}
 }
Пример #14
0
 public void Init(Message message, IDXMenuManager menuManager)
 {
     gridControl1.MenuManager = menuManager;
     lcName.Text = message.From;
     pictureEdit1.Image = Properties.Resources.Unknown_user;
     gridControl1.DataSource = GetMailByContactData(message);
     lcgContact.Text = Properties.Resources.Contact;
     lcgMail.Text = string.Format("{0} ({1})", Properties.Resources.Mail, gridView1.DataRowCount);
 }
Пример #15
0
        internal override void InitModule(IDXMenuManager manager, object data)
        {
            base.InitModule(manager, data);

            if (trees == null)
            {
                trees = data as UCDevicesTree;
            }
        }
Пример #16
0
 void InitMenuManager(IDXMenuManager menuManager)
 {
     foreach (Control ctrl in lcMain.Controls)
     {
         BaseEdit edit = ctrl as BaseEdit;
         if (edit != null)
         {
             edit.MenuManager = menuManager;
         }
     }
 }
Пример #17
0
        public frmEdit_AMR_MST07(AMR_MST07 contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact        = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);


            teMST07IDE.DataBindings.Add("Text", bindingContact, "MST07IDE");
            teMST07NAM.DataBindings.Add("Text", bindingContact, "MST07NAM");

            UpdateCaption();
            InitValidationProvider();
        }
Пример #18
0
        public frmEdit_AMR_MST07(AMR_MST07 contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);


            teMST07IDE.DataBindings.Add("Text", bindingContact, "MST07IDE");
            teMST07NAM.DataBindings.Add("Text", bindingContact, "MST07NAM");
            
            UpdateCaption();
            InitValidationProvider();
        }
        void SetMenuManagerCore(Control.ControlCollection controls, IDXMenuManager menuManager)
        {
            int count = controls.Count;

            for (int i = 0; i < count; i++)
            {
                Control control = controls[i];
                SetMenuManagerCore(control.Controls, menuManager);
                BaseEdit baseEdit = control as BaseEdit;
                if (baseEdit == null)
                {
                    continue;
                }
                baseEdit.MenuManager = menuManager;
            }
        }
Пример #20
0
        public frmEdit_AMR_MST04(AMR_MST04 contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);


            teMST04CMP.DataBindings.Add("Text", bindingContact, "MST04CMP");
            teMST04DON.DataBindings.Add("Text", bindingContact, "MST04DON");
            teMST04HNO.DataBindings.Add("Text", bindingContact, "MST04HNO");
            teMST04NAM.DataBindings.Add("Text", bindingContact, "MST04NAM");  
            teMST04PHN.DataBindings.Add("Text", bindingContact, "MST04PHN"); 
            
            UpdateCaption();
            InitValidationProvider();
        }
Пример #21
0
        public frmEdit_AMR_MST04(AMR_MST04 contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact        = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);


            teMST04CMP.DataBindings.Add("Text", bindingContact, "MST04CMP");
            teMST04DON.DataBindings.Add("Text", bindingContact, "MST04DON");
            teMST04HNO.DataBindings.Add("Text", bindingContact, "MST04HNO");
            teMST04NAM.DataBindings.Add("Text", bindingContact, "MST04NAM");
            teMST04PHN.DataBindings.Add("Text", bindingContact, "MST04PHN");

            UpdateCaption();
            InitValidationProvider();
        }
Пример #22
0
        public frmEditUser(UserInfo contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact        = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);
            peUserPhoto.Image = bindingContact.Photo;

            teUserID.DataBindings.Add("Text", bindingContact, "Id");    // Id
            tePassword.DataBindings.Add("Text", bindingContact, "Password");
            teConfirmPassword.DataBindings.Add("Text", bindingContact, "ConfirmPassword");
            icbUserLevel.DataBindings.Add("EditValue", bindingContact, "Level"); // Level
            teUserName.DataBindings.Add("Text", bindingContact, "Name");         // Name
            teUserPhone.DataBindings.Add("Text", bindingContact, "Phone");       // Phone
            meNotes.DataBindings.Add("Text", bindingContact, "Note");
            UpdateCaption();
            InitValidationProvider();
        }
Пример #23
0
        public frmEditUser(UserInfo contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);
            peUserPhoto.Image = bindingContact.Photo;

            teUserID.DataBindings.Add("Text", bindingContact, "Id");    // Id
            tePassword.DataBindings.Add("Text", bindingContact, "Password");
            teConfirmPassword.DataBindings.Add("Text", bindingContact, "ConfirmPassword");
            icbUserLevel.DataBindings.Add("EditValue", bindingContact, "Level");    // Level
            teUserName.DataBindings.Add("Text", bindingContact, "Name");    // Name
            teUserPhone.DataBindings.Add("Text", bindingContact, "Phone");  // Phone
            meNotes.DataBindings.Add("Text", bindingContact, "Note");
            UpdateCaption();
            InitValidationProvider();
        }
Пример #24
0
        internal override void InitModule(IDXMenuManager manager, object data)
        {
            base.InitModule(manager, data);
            TileGroup group = new TileGroup();

            foreach (Home home in DataHelper.Homes)
            {
                TileItem item = new TileItem();
                item.BackgroundImageScaleMode = TileItemImageScaleMode.Squeeze;
                item.IsLarge         = true;
                item.BackgroundImage = home.Photo;
                item.Text3           = string.Format("<size=+2>{0}<br><size=-2>{1} Beds / {2} Baths", home.PriceString, home.BedsString, home.BathsString);
                item.TextShowMode    = TileItemContentShowMode.Hover;
                item.Tag             = home;
                group.Items.Add(item);
            }
            pnlList.Groups.Add(group);
            ucStatistics1.InitData(DataHelper.Homes[0]);
            DataHelper.SetTileSelectedItem(DataHelper.Homes[0], pnlList);
        }
Пример #25
0
        internal override void InitModule(IDXMenuManager manager, object data)
        {
            base.InitModule(manager, data);
            TileGroup group = new TileGroup();

            foreach (Agent agent in DataHelper.Agents)
            {
                TileItem item = new TileItem();
                item.IsLarge = true;
                item.Appearance.BackColor         = Color.FromArgb(102, 102, 102);
                item.AppearanceSelected.BackColor = CommonSkins.GetSkin(LookAndFeel.ActiveLookAndFeel).Colors["Highlight"];
                item.BackgroundImageScaleMode     = TileItemImageScaleMode.NoScale;
                item.BackgroundImageAlignment     = TileItemContentAlignment.MiddleRight;
                item.BackgroundImage = DataHelper.GetScaleImage(agent.Photo, 65);
                item.Text            = string.Format("<size=+3>{0} {1}<size=-2><br>{2}", agent.FirstName, agent.LastName, agent.Phone);
                //item.Text3 = string.Format("{0}", agent.Email);
                item.Tag = agent;
                group.Items.Add(item);
            }
            pnlList.Groups.Add(group);
        }
Пример #26
0
        internal override void InitModule(IDXMenuManager manager, object data)
        {
            base.InitModule(manager, data);
            TileGroup group = new TileGroup();

            foreach (Home home in DataHelper.Homes)
            {
                TileItem item = new TileItem();
                item.BackgroundImageScaleMode = TileItemImageScaleMode.ZoomOutside;
                item.BackgroundImageAlignment = TileItemContentAlignment.MiddleCenter;
                item.IsLarge         = true;
                item.BackgroundImage = home.Photo;
                item.Padding         = new Padding(0, 0, 0, 0);
                item.Text2           = string.Format("<backcolor=108,189,69><color=white>{0} Beds <br>{1} Baths", home.BedsString, home.Baths);
                item.Text3           = string.Format("<backcolor=108,189,69><color=white><size=+3>{0}", home.PriceString);
                //item.Text = string.Format("<size=+1>{0}<size=-2> Beds<br><size=+2>{1}<size=-2> Baths", home.BedsString, home.Baths);
                //item.Text3 = string.Format("<size=+3>{0}", home.PriceString);
                item.TextShowMode = TileItemContentShowMode.Hover;
                item.Tag          = home;
                group.Items.Add(item);
            }
            pnlList.Groups.Add(group);
        }
 public virtual void SetMenuManager(IDXMenuManager menuManager)
 {
     MenuManagerUtils.SetMenuManager(Controls, menuManager);
     this.MenuManager = menuManager;
 }
Пример #28
0
 public XpandFilterBuilder(FilterColumnCollection columns, IDXMenuManager manager, UserLookAndFeel lookAndFeel, DevExpress.XtraGrid.Views.Base.ColumnView view, FilterColumn fColumn, IEnumerable<IModelMember> modelMembers): base(columns, manager, lookAndFeel, view, fColumn){
     _modelMembers = modelMembers;
 }
Пример #29
0
 public void SetMenuManager(IDXMenuManager manager)
 {
 }
Пример #30
0
 public void SetMenuManager(IDXMenuManager manager)
 {
     recMessage.MenuManager = manager;
 }
 void IDXDropDownControl.Show(IDXMenuManager manager, Control control, Point pos)
 {
     Form.Show();
     Form.Location = control.PointToScreen(pos);
 }
Пример #32
0
 void SetMenuManager(ControlCollection controlCollection, IDXMenuManager manager)
 {
     foreach (Control ctrl in controlCollection) {
         GridControl grid = ctrl as GridControl;
         if (grid != null) {
             grid.MenuManager = manager;
             break;
         }
         BaseEdit edit = ctrl as BaseEdit;
         if (edit != null) {
             edit.MenuManager = manager;
             break;
         }
         SetMenuManager(ctrl.Controls, manager);
     }
 }
 public void SetMenuManager(IDXMenuManager menuManager)
 {
     SetMenuManagerCore(Controls, menuManager);
     this.menuManager = menuManager;
 }
Пример #34
0
 public void SetMenuManager(IDXMenuManager manager)
 {
 }
Пример #35
0
 public void SetMenuManager(IDXMenuManager manager) {
     if (grid != null) {
         grid.MenuManager = manager;
     }
 }
Пример #36
0
 public virtual void SetMenuManager(DevExpress.Utils.Menu.IDXMenuManager menuManager)
 {
     MenuManagerUtils.SetMenuManager(Controls, menuManager);
     this.menuManager = menuManager;
 }
Пример #37
0
 internal virtual void InitModule(IDXMenuManager manager, object data)
 {
     SetMenuManager(this.Controls, manager);
 }
Пример #38
0
 internal virtual void InitModule(IDXMenuManager manager, object data)
 {
     SetMenuManager(this.Controls, manager);
     if (Grid != null && Grid.MainView is ColumnView) {
         ((ColumnView)Grid.MainView).ColumnFilterChanged += new EventHandler(BaseModule_ColumnFilterChanged);
     }
 }
Пример #39
0
 public void SetMenuManager(IDXMenuManager manager) {
     grid.MenuManager = manager;
 }
Пример #40
0
        public static void ShowModule(string name, DevExpress.XtraEditors.GroupControl groupControl, IDXMenuManager menuManager, DevExpress.Utils.Frames.ApplicationCaption caption)
        {
            ModuleInfo item          = DemosInfo.GetItem(name);
            Cursor     currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;
            try
            {
                Control oldTutorial = null;
                if (Instance.CurrentModuleBase != null)
                {
                    if (Instance.CurrentModuleBase.Name == name)
                    {
                        return;
                    }
                    oldTutorial = Instance.CurrentModuleBase.TModule;
                }

                TutorialControl tutorial = item.TModule as TutorialControl;
                tutorial.Bounds            = groupControl.DisplayRectangle;
                Instance.CurrentModuleBase = item;
                tutorial.Visible           = false;
                groupControl.Controls.Add(tutorial);
                tutorial.Dock = DockStyle.Fill;

                //-----Set----
                //   tutorial.DemoMainMenu = menu;
                tutorial.TutorialName = name;
                tutorial.Caption      = caption;
                tutorial.MenuManager  = menuManager;
                //------------

                tutorial.Visible = true;
                item.WasShown    = true;
                //    menu.SchedulerControl = tutorial.PrintingSchedulerControl;
                //  menu.SchedulerReport = tutorial as IDemoSchedulerReport;

                if (oldTutorial != null)
                {
                    ((TutorialControl)oldTutorial).DemoMainMenu = null;
                    oldTutorial.Visible = false;
                }
            }
            finally
            {
                Cursor.Current = currentCursor;
            }
            RaiseModuleChanged();
        }
Пример #41
0
 internal virtual void InitModule(IDXMenuManager manager, object data)
 {
     SetMenuManager(Controls, manager);
 }
Пример #42
0
 internal override void InitModule(IDXMenuManager manager, object data)
 {
     base.InitModule(manager, data);
     InitData(DataHelper.MortgageRates);
     gridControl1.DataSource = DataHelper.MortgageRates;
 }
Пример #43
0
 public void SetMenuManager(IDXMenuManager manager)
 {
     //recMessage.MenuManager = manager;
 }
Пример #44
0
 public XpandFilterBuilder(FilterColumnCollection columns, IDXMenuManager manager, UserLookAndFeel lookAndFeel, DevExpress.XtraGrid.Views.Base.ColumnView view, FilterColumn fColumn, IEnumerable <IModelMember> modelMembers) : base(columns, manager, lookAndFeel, view, fColumn)
 {
     _modelMembers = modelMembers;
 }
Пример #45
0
        public static void ShowModule(string name, DevExpress.XtraEditors.PanelControl panel, ChartAppearanceMenu chartAppearanceMenu, IDXMenuManager menuManager, DevExpress.Utils.Frames.ApplicationCaption caption)
        {
            ModuleInfo item          = ChartModulesInfo.GetItem(name);
            Cursor     currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;
            try
            {
                TutorialControlBase tutorialBase = item.TModule as TutorialControlBase;
                tutorialBase.Bounds        = panel.DisplayRectangle;
                Instance.CurrentModuleBase = item;
                tutorialBase.Visible       = false;
                panel.Controls.Add(tutorialBase);
                tutorialBase.Dock = DockStyle.Fill;

                //-----Init----
                //-----Set----
                tutorialBase.TutorialName = name;

                TutorialControl tutorial = tutorialBase as TutorialControl;
                if (tutorial != null)
                {
                    tutorial.MenuManager = menuManager;
                }

                ChartModuleBase chartDemo = tutorialBase as ChartModuleBase;

                chartAppearanceMenu.UpdateAppearanceAndPalette();

                bool wizardAndPrintAndAppearancesMenuEnabled = chartDemo != null;
                chartAppearanceMenu.EnableWizardAndPrintAndAppearancesMenu(wizardAndPrintAndAppearancesMenuEnabled);
                //------------

                tutorialBase.Visible = true;
                item.WasShown        = true;
            }
            finally
            {
                Cursor.Current = currentCursor;
            }
            RaiseModuleChanged();
        }