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; //} }
public GnosisRadioGroupController( GnosisRadioGroup radioGroup, // IGnosisRadioGroupImplementation radioGroupImplementation, GnosisInstanceController instanceController, GnosisPanelController parent) : base(radioGroup, instanceController, parent) { //if (radioGroup.ReadOnly) //{ // radioGroupImplementation.Locked = true; //} }
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; }