public void Setup()
        {
            ((IGnosisParentWindowImplementation)ControlImplementation).SetLoadedHandler(new Action <double>(WindowLoaded));

            //toolbars
            ToolbarTrayControllers = new List <GnosisToolbarTrayController>();

            foreach (GnosisToolbarTray toolbarTray in ((GnosisParentWindow)ControlImplementation).ToolbarTrays)
            {
                if (toolbarTray._GnosisOrientation == GlobalData.Singleton.AppOrientation)
                {
                    // IGnosisToolbarTrayImplementation toolBarTrayImplementation =
                    //   GlobalData.Singleton.ImplementationCreator.GetGnosisToolbarTrayImplementation();
                    GnosisToolbarTrayController toolbarTrayController = new GnosisToolbarTrayController(toolbarTray, EntityController, this);
                    toolbarTrayController.Setup();

                    ToolbarTrayControllers.Add(toolbarTrayController);
                }
            }

            ////tooltips enabled?
            if (GlobalData.Singleton.SystemController.ShowTooltips)
            {
                foreach (GnosisToolbarTrayController toolbarTrayController in ToolbarTrayControllers)
                {
                    toolbarTrayController.ShowTooltips();// GlobalData.Instance.Connection.ShowTooltips);
                }
            }

            //primary split
            //  IGnosisPrimarySplitImplementation primarySplitImplementation =
            //    GlobalData.Singleton.ImplementationCreator.GetGnosisPrimarySplitImplementation();
            GnosisPrimarySplitController primarySplitController = new GnosisPrimarySplitController(((GnosisParentWindow)ControlImplementation).PrimarySplit,
                                                                                                   EntityController, this);

            GlobalData.Singleton.PrimarySplitController = primarySplitController;
            primarySplitController.Setup();

            //styles
            GlobalData.Singleton.StyleHelper.ApplyStyle(((GnosisParentWindow)ControlImplementation).PrimarySplit, EntityController.GetNormalStyle());
        }
Exemple #2
0
 private void UpdateSplitUnits()
 {
     if (currentController != null)
     {
         if (txtWidth.Value != null)
         {
             if (validator.ValidateSplitUnits((int)txtWidth.Value))
             {
                 int          newWidth   = (int)txtWidth.Value;
                 TreeViewItem parentItem = GetParentNode();
                 GnosisPrimarySplitController primarySplitController = (GnosisPrimarySplitController)parentItem.Tag;
                 primarySplitController.ChangeSplitUnits(newWidth);
                 txtWidth.Style = gdRoot.FindResource("textBoxNormalStyle") as System.Windows.Style;
             }
             else
             {
                 txtWidth.Style = gdRoot.FindResource("textBoxErrorStyle") as System.Windows.Style;
             }
         }
     }
 }