public virtual void Setup()
        {
            childControllers = new List <GnosisInnerLayoutController>();

            // ((IGnosisFrameImplementation)ControlImplementation).SetHorizontalAlignment(HorizontalAlignmentType.Left);
            // ((IGnosisFrameImplementation)ControlImplementation).SetController(this);

            if (((IGnosisFrameImplementation)ControlImplementation).MessageGrids != null && ((IGnosisFrameImplementation)ControlImplementation).MessageGrids[0] != null)
            {
                // IGnosisMessageGridImplementation msgGridImp = GlobalData.Singleton.ImplementationCreator.GetGnosisMessageGridImplementation();
                msgGridController = new GnosisMessageGridController(((IGnosisFrameImplementation)ControlImplementation).MessageGrids[0], InstanceController, this);
                childControllers.Add(msgGridController);
            }

            if (((IGnosisFrameImplementation)ControlImplementation).Grids != null)
            {
                foreach (GnosisGrid grid in ((IGnosisFrameImplementation)ControlImplementation).Grids)
                {
                    // IGnosisGridImplementation gridImplementation = GlobalData.Singleton.ImplementationCreator.GetGnosisGridImplementation();
                    GnosisGridController gridController = new GnosisGridController(grid, InstanceController, this);
                    gridController.Setup();

                    childControllers.Add(gridController);
                }
            }

            if (((IGnosisFrameImplementation)ControlImplementation).Panels != null)
            {
                foreach (GnosisPanel panel in ((IGnosisFrameImplementation)ControlImplementation).Panels)
                {
                    //  IGnosisPanelImplementation panelImplementation = GlobalData.Singleton.ImplementationCreator.GetGnosisPanelImplementation();
                    GnosisPanelController panelController = new GnosisPanelController(panel, InstanceController, this);
                    panelController.Setup();

                    childControllers.Add(panelController);
                }
            }

            if (((IGnosisFrameImplementation)ControlImplementation).Calendars != null)
            {
                foreach (GnosisCalendar calendar in ((IGnosisFrameImplementation)ControlImplementation).Calendars)
                {
                    // IGnosisCalendarImplementation calendarImp = GlobalData.Singleton.ImplementationCreator.GetGnosisCalendarImplementation();
                    GnosisCalendarController calendarController = new GnosisCalendarController(calendar, InstanceController, this);
                    //calendarController.Setup();

                    childControllers.Add(calendarController);
                }
            }

            if (((IGnosisFrameImplementation)ControlImplementation).TextAreas != null)
            {
                foreach (GnosisTextArea textArea in ((IGnosisFrameImplementation)ControlImplementation).TextAreas)
                {
                    //  IGnosisTextAreaImplementation textAreaImp = GlobalData.Singleton.ImplementationCreator.GetGnosisTextAreaImplementation();
                    GnosisTextAreaController textAreaController = new GnosisTextAreaController(textArea, InstanceController, this);
                }
            }
        }
 public GnosisToggleButtonController(
     GnosisToggleButton toggleButton,
     // IGnosisToggleButtonImplementation toggleButtonImplementation,
     GnosisInstanceController instanceController,
     GnosisPanelController parent)
     : base(toggleButton, instanceController, parent)
 {
 }
        //public bool Checked
        //{
        //    get { return ((GnosisRadioField)ControlImplementation).Checked; }
        //    set
        //    {
        //        ((GnosisRadioField)ControlImplementation).Checked = value;
        //        OnPropertyChanged("Checked");
        //    }
        //}


        public GnosisRadioFieldController(
            GnosisRadioField radioField,
            // IGnosisRadioFieldImplementation radioFieldImplementation,
            GnosisInstanceController instanceController,
            GnosisPanelController parent)
            : base(radioField, instanceController, parent)
        {
            //if (radioField.ReadOnly)
            //{
            //    radioFieldImplementation.Locked = true;
            //}
        }
Beispiel #4
0
 public GnosisRadioGroupController(
     GnosisRadioGroup radioGroup,
     // IGnosisRadioGroupImplementation radioGroupImplementation,
     GnosisInstanceController instanceController,
     GnosisPanelController parent)
     : base(radioGroup, instanceController, parent)
 {
     //if (radioGroup.ReadOnly)
     //{
     //    radioGroupImplementation.Locked = true;
     //}
 }
Beispiel #5
0
 public GnosisToggleButtonGroupController(
     GnosisToggleButtonGroup toggleButtonGroup,
     //  IGnosisToggleButtonGroupImplementation toggleButtonGroupImplementation,
     GnosisInstanceController instanceController,
     GnosisPanelController parent)
     : base(toggleButtonGroup, instanceController, parent)
 {
     //if (toggleButtonGroup.ReadOnly)
     //{
     //    toggleButtonGroupImplementation.Locked = true;
     //}
 }
        public override void Setup()
        {
            base.Setup();

            // IGnosisGridImplementation searchResultsGridImp = GlobalData.Singleton.ImplementationCreator.GetGnosisGridImplementation();
            GnosisSearchResultsGridController searchResultsGridController = new GnosisSearchResultsGridController(((GnosisSearchFrame)ControlImplementation).SearchResultsGrid, InstanceController, this);

            searchResultsGridController.Setup();
            searchResultsGridController.PropertyChanged += ResultsGridController_PropertyChanged;
            childControllers.Add(searchResultsGridController);

            GnosisPanelController panelController = (GnosisPanelController)childControllers.Find(c => c is GnosisPanelController);

            panelController.PropertyChanged += PanelController_PropertyChanged;
        }