Example #1
0
 public GridViewListEditorDynamicModelSynchronizer(DevExpress.XtraGrid.Views.Grid.GridView gridView, IModelListViewOptionsGridView modelListView, bool overrideViewDesignMode)
     : base(gridView, modelListView)
 {
     ModelSynchronizerList.Add(new GridViewViewOptionsSynchronizer(gridView, modelListView, overrideViewDesignMode));
     ModelSynchronizerList.Add(new GridViewColumnOptionsSynchroniser(gridView, modelListView));
     ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(gridView, modelListView));
 }
Example #2
0
 public GridLstEditorDynamicModelSynchronizer(XafGridView gridView, IModelListViewOptionsGridView modelListView, bool overrideViewDesignMode)
     : base(gridView, modelListView)
 {
     ModelSynchronizerList.Add(new GridListEditorViewOptionsSynchronizer(gridView, modelListView.GridViewOptions, overrideViewDesignMode));
     ModelSynchronizerList.Add(new GridListEditorColumnOptionsSynchroniser(gridView, modelListView));
     ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(gridView, modelListView));
 }
Example #3
0
        public AppoitmentSynchronizer(IAppointmentLabelStorage labels, IAppointmentStatusStorage statuses, IModelListViewOptionsScheduler modelListViewOptionsScheduler) : base(null, modelListViewOptionsScheduler)
        {
            var appointmentsModel = modelListViewOptionsScheduler.OptionsScheduler.GetNode("Storage").GetNode("Appointments");

            ModelSynchronizerList.Add(new AppoitmentLabelsSynchronizer(labels, (IModelAppoitmentLabels)appointmentsModel.GetNode("Labels")));
            ModelSynchronizerList.Add(new AppoitmentStatusSynchronizer(statuses, (IModelAppoitmentStatuses)appointmentsModel.GetNode("Statuses")));
        }
Example #4
0
 public GridListEditorSynchronizer(GridListEditor gridListEditor, IModelListView model)
     : base(gridListEditor, model) {
     modelSynchronizerList = new ModelSynchronizerList { new GridViewOptionsModelSynchronizer(gridListEditor.GridView, model) };
     foreach (var modelColumn in model.Columns) {
         modelSynchronizerList.Add(new ColumnOptionsModelSynchronizer(gridListEditor.GridView, modelColumn));
     }
 }
 public XpandASPxGridListEditorSynchronizer(DevExpress.ExpressApp.Web.Editors.ASPx.ASPxGridListEditor gridListEditor, IModelListView model) : base(gridListEditor, model) {
     modelSynchronizerList = new ModelSynchronizerList();
     modelSynchronizerList.Add(new GridViewOptionsModelSynchronizer(gridListEditor.Grid, model));
     foreach (var column in model.Columns) {
         modelSynchronizerList.Add(new ColumnOptionsModelSynchronizer(gridListEditor.Grid, column));
     }
 }
 public XpandTreeListEditorModelSynchronizerList(TreeListEditor treeListEditor, IModelListView model)
     : base(treeListEditor, model) {
     modelSynchronizerList = new ModelSynchronizerList();
     modelSynchronizerList.Add(new TreeListOptionsModelSynchronizer(treeListEditor.TreeList, model));
     foreach (var modelColumn in model.Columns) {
         modelSynchronizerList.Add(new TreeListColumnOptionsModelSynchronizer(treeListEditor.TreeList, modelColumn));
     }
 }
Example #7
0
 public GridViewLstEditorDynamicModelSynchronizer(XpandGridListEditor columnViewEditor)
     : base(columnViewEditor, columnViewEditor.Model)
 {
     ModelSynchronizerList.Add(new GridViewViewOptionsSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new GridViewColumnOptionsSynchroniser(columnViewEditor));
     ModelSynchronizerList.Add(new XpandGridSummaryModelSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer((DevExpress.XtraGrid.Views.Base.ColumnView)columnViewEditor.GridView, columnViewEditor.Model));
 }
Example #8
0
 public XpandTreeListEditorModelSynchronizerList(ASPxTreeListEditor treeListEditor, IModelListView model)
     : base(treeListEditor, model)
 {
     modelSynchronizerList = new ModelSynchronizerList
     {
         new TreeListOptionsModelSynchronizer <IModelListView>(treeListEditor.TreeList, model)
     };
 }
Example #9
0
        protected ListEditorModelSynchronizer(IColumnViewEditor columnViewEditor)
            : base(columnViewEditor, columnViewEditor.Model)
        {
            var modelListView = (IModelListView)Model;

            ModelSynchronizerList.Add(new FooterVisibleModelSynchronizer(columnViewEditor, modelListView));
            ModelSynchronizerList.Add(new ColumnsListEditorModelSynchronizer((ColumnsListEditor)columnViewEditor, modelListView));
            ((IColumnViewEditor)Control).ColumnView.ColumnPositionChanged += Control_Changed;
        }
Example #10
0
 public LayoutViewLstEditorDynamicModelSynchronizer(LayoutViewListEditor columnViewEditor)
     : base(columnViewEditor, columnViewEditor.Model)
 {
     ModelSynchronizerList.Add(new LayoutViewLayoutStoreSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new LayoutViewListEditorSynchronizer(columnViewEditor, columnViewEditor.Model));
     ModelSynchronizerList.Add(new LayoutViewOptionsSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new LayoutColumnOptionsSynchroniser(columnViewEditor));
     ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(columnViewEditor.GridView, columnViewEditor.Model));
 }
Example #11
0
        public SchedulerListEditorModelSynchronizer(IInnerSchedulerControlOwner control, IModelListViewOptionsScheduler model, IAppointmentLabelStorage labels, IAppointmentStatusStorage statuses)
            : base(control, model)
        {
            ModelSynchronizerList.Add(new SchedulerControlSynchronizer(control, model));

            var appoitmentSynchronizer = new AppoitmentSynchronizer(labels, statuses, model);

            ModelSynchronizerList.Add(appoitmentSynchronizer);
        }
Example #12
0
 public XpandTreeListEditorModelSynchronizerList(TreeListEditor treeListEditor, IModelListView model)
     : base(treeListEditor, model)
 {
     modelSynchronizerList = new ModelSynchronizerList();
     modelSynchronizerList.Add(new TreeListOptionsModelSynchronizer(treeListEditor.TreeList, model));
     foreach (var modelColumn in model.Columns)
     {
         modelSynchronizerList.Add(new TreeListColumnOptionsModelSynchronizer(treeListEditor.TreeList, modelColumn));
     }
 }
Example #13
0
 public AdvBandedViewLstEditorDynamicModelSynchronizer(AdvBandedListEditor columnViewEditor)
     : base(columnViewEditor)
 {
     ModelSynchronizerList.Add(new XpandGridListEditorSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new AdvBandedViewOptionsSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new AdvBandedColumnOptionsSynchroniser(columnViewEditor));
     ModelSynchronizerList.Add(new AdvBandedViewGridBandsSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new XpandGridSummaryModelSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(columnViewEditor.GridView, columnViewEditor.Model));
 }
Example #14
0
 public GridListEditorSynchronizer(DevExpress.ExpressApp.Win.Editors.GridListEditor gridListEditor, IModelListView model)
     : base(gridListEditor, model)
 {
     modelSynchronizerList = new ModelSynchronizerList {
         new GridViewOptionsModelSynchronizer(gridListEditor.GridView, model)
     };
     foreach (var modelColumn in model.Columns)
     {
         modelSynchronizerList.Add(new ColumnOptionsModelSynchronizer(gridListEditor.GridView, modelColumn));
     }
 }
Example #15
0
        public GridViewListEditorModelSynchronizer(ASPxGridListEditor columnViewEditor)
            : base(columnViewEditor, columnViewEditor.Model)
        {
            var listViewOptionsGridView = (IModelListViewOptionsGridView)columnViewEditor.Model;

            foreach (var modelAdapter in listViewOptionsGridView.GridViewModelAdapters.SelectMany(adapter => adapter.ModelAdapters))
            {
                ModelSynchronizerList.Add(new GridViewListViewOptionsSynchronizer(columnViewEditor.Grid, modelAdapter));
            }
            ModelSynchronizerList.Add(new GridViewListViewOptionsSynchronizer(columnViewEditor.Grid, ((IModelListViewOptionsGridView)columnViewEditor.Model).GridViewOptions));
            ModelSynchronizerList.Add(new GridViewListColumnOptionsSynchronizer(columnViewEditor.Grid, listViewOptionsGridView));
        }
Example #16
0
        public GridListEditorDynamicModelSynchronizer(XafGridView gridView, IModelListViewOptionsGridView modelListView, bool overrideViewDesignMode)
            : base(gridView, modelListView)
        {
            var adapters = modelListView.GridViewModelAdapters.SelectMany(adapter => adapter.ModelAdapters);

            foreach (var adapter in adapters)
            {
                ModelSynchronizerList.Add(new GridListEditorViewOptionsSynchronizer(gridView, adapter, overrideViewDesignMode));
            }
            ModelSynchronizerList.Add(new GridViewListEditorDynamicModelSynchronizer(gridView, modelListView, overrideViewDesignMode));
            ModelSynchronizerList.Add(new GridListEditorColumnOptionsSynchroniser(gridView, modelListView));
            ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(gridView, modelListView));
        }
Example #17
0
 public GridListEditorDynamicModelSynchronizer(DevExpress.XtraGrid.Views.Grid.GridView gridView, IModelListViewOptionsGridView modelListView, bool overrideViewDesignMode)
     : base(gridView, modelListView)
 {
     if (!modelListView.BandsLayout.Enable)
     {
         var adapters = modelListView.GridViewModelAdapters.Select(adapter => adapter.ModelAdapter);
         foreach (var adapter in adapters)
         {
             ModelSynchronizerList.Add(new GridListEditorViewOptionsSynchronizer(gridView, adapter, overrideViewDesignMode));
         }
     }
     ModelSynchronizerList.Add(new GridViewListEditorDynamicModelSynchronizer(gridView, modelListView, overrideViewDesignMode));
     ModelSynchronizerList.Add(new GridListEditorColumnOptionsSynchroniser(gridView, modelListView));
     ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(gridView, modelListView));
 }
Example #18
0
        public AdvBandedViewLstEditorDynamicModelSynchronizer(AdvBandedListEditor columnViewEditor)
            : base(columnViewEditor)
        {
            ModelSynchronizerList.Add(new XpandGridListEditorSynchronizer(columnViewEditor));
            var modelOptionsAdvBandedViews = columnViewEditor.Model.AdvBandedViewModelAdapters.SelectMany(adapter => adapter.ModelAdapters).Concat(new[] { columnViewEditor.Model.OptionsAdvBandedView }).ToArray();

            foreach (var optionsAdvBandedView in modelOptionsAdvBandedViews)
            {
                ModelSynchronizerList.Add(new AdvBandedViewOptionsSynchronizer(columnViewEditor, optionsAdvBandedView));
            }
            ModelSynchronizerList.Add(new AdvBandedColumnOptionsSynchroniser(columnViewEditor));
            foreach (var optionsAdvBandedView in modelOptionsAdvBandedViews)
            {
                ModelSynchronizerList.Add(new AdvBandedViewGridBandsSynchronizer(columnViewEditor, optionsAdvBandedView));
            }

            ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(columnViewEditor.GridView, columnViewEditor.Model));
        }
Example #19
0
 public TreeListEditorDynamicModelSynchronizer(TreeList treeList, IModelListView modelListView)
     : base(treeList, modelListView)
 {
     ModelSynchronizerList.Add(new TreeListViewOptionsSynchronizer(treeList, ((IModelListViewOptionsTreeList)Model).TreeListOptions));
     ModelSynchronizerList.Add(new TreeListColumnOptionsSynchronizer(treeList, (IModelListViewOptionsTreeList)Model));
 }
Example #20
0
 public LayoutViewListEditorSynchronizer(LayoutViewListEditorBase editor)
     : base(editor, new List <IModelSynchronizable>())
 {
     ModelSynchronizerList.Add(new GridViewColumnsModelSynchronizer(editor, editor.Model));
     ModelSynchronizerList.Add(new LayoutViewModelSynchronizer(editor, editor.Model));
 }
Example #21
0
 public XpandGridListEditorSynchronizer(XpandGridListEditor gridListEditor)
     : base(gridListEditor)
 {
     ModelSynchronizerList.Add(new XpandGridViewModelSynchronizer(gridListEditor));
 }
Example #22
0
 public ListEditorModelSynchronizer(WinColumnsListEditor columnViewEditor, IEnumerable <IModelSynchronizable> modelSynchronizers)
     : this(columnViewEditor) {
     ModelSynchronizerList.AddRange(modelSynchronizers);
 }
Example #23
0
 public PivotGridListEditorChartModelSynchronizer(ListEditor columnViewEditor, XafApplication application)
     : base(columnViewEditor, columnViewEditor.Model)
 {
     ModelSynchronizerList.Add(new ChartControlSynchronizer(ChartControl(columnViewEditor), ((IModelListViewOptionsChart)columnViewEditor.Model).OptionsChart, application));
 }
Example #24
0
 public PivotGridListEditorModelSynchronizer(PivotGridListEditor columnViewEditor)
     : base(columnViewEditor, columnViewEditor.Model)
 {
     ModelSynchronizerList.Add(new PivotGridFieldSynchronizer(columnViewEditor));
     ModelSynchronizerList.Add(new PivotGridEditorSynchronizer(columnViewEditor));
 }
Example #25
0
 public TreeListEditorDynamicModelSynchronizer(ASPxTreeListEditor editor)
     : base(editor.Control, editor.Model)
 {
     ModelSynchronizerList.Add(new TreeListViewOptionsSynchronizer(editor.TreeList, ((IModelListViewOptionsTreeList)Model).TreeListOptions));
     ModelSynchronizerList.Add(new TreeListColumnOptionsSynchronizer(editor.TreeList, (IModelListViewOptionsTreeList)Model));
 }
Example #26
0
 public GridViewListEditorModelSynchronizer(ASPxGridView asPxGridView, IModelOptionsGridView modelOptionsGridView) : base(asPxGridView, modelOptionsGridView)
 {
     ModelSynchronizerList.Add(new GridViewListViewOptionsSynchronizer(asPxGridView, modelOptionsGridView));
 }
Example #27
0
 public GridViewListEditorModelSynchronizer(ASPxGridListEditor columnViewEditor) : this(columnViewEditor.Grid, ((IModelListViewOptionsGridView)columnViewEditor.Model).GridViewOptions)
 {
     ModelSynchronizerList.Add(new GridViewListColumnOptionsSynchronizer(columnViewEditor.Grid, (IModelListViewOptionsGridView)columnViewEditor.Model));
 }