public ImportedFileNavigationSearchScreenViewModel(IViewModelDependencies appCtx, Func<IZetboxContext> ctxFactory, IZetboxContext dataCtx, ViewModel parent, NavigationScreen screen) : base(appCtx, dataCtx, ctxFactory, parent, screen) { _ctxFactory = ctxFactory; base.Type = typeof(ImportedFile).GetObjectClass(FrozenContext); }
public ImportedFileNavigationSearchScreenViewModel(IViewModelDependencies appCtx, Func <IZetboxContext> ctxFactory, IZetboxContext dataCtx, ViewModel parent, NavigationScreen screen) : base(appCtx, dataCtx, ctxFactory, parent, screen) { _ctxFactory = ctxFactory; base.Type = typeof(ImportedFile).GetObjectClass(FrozenContext); }
public DataTypeGraphModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, DiagramViewModel parent, DataType obj) : base(appCtx, dataCtx, parent, obj) { this._diagMdl = parent; this.DataType = obj; }
public FileViewModel( IViewModelDependencies appCtx, ZetboxConfig config, IZetboxContext dataCtx, ViewModel parent, File obj) : base(appCtx, dataCtx, parent, obj) { this.File = obj; }
public BaseObjectCollectionViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, IObjectCollectionValueModel <TModelCollection> mdl) : base(appCtx, dataCtx, parent, mdl) { ObjectCollectionModel = mdl; if (ObjectCollectionModel.RelEnd != null) { var rel = ObjectCollectionModel.RelEnd.Parent; if (rel != null) { var otherEnd = rel.GetOtherEnd(ObjectCollectionModel.RelEnd); if (otherEnd != null && otherEnd.Multiplicity.UpperBound() > 1 && rel.Containment != ContainmentSpecification.Independent) { AllowAddExisting = false; AllowRemove = false; } else if (rel.GetRelationType() == RelationType.n_m) { AllowAddNew = false; AllowAddNewWhenAddingExisting = true; } } } dataCtx.IsElevatedModeChanged += new EventHandler(dataCtx_IsElevatedModeChanged); }
internal AsyncList( IViewModelDependencies appCtx, IZetboxContext ctx, Func <INotifyCollectionChanged> asyncNotifier, Func <IList <TAsync> > asyncOriginalList, Func <TAsync, TUi> uiTransform, Func <TUi, TAsync> uiInverseTransform) { _appCtx = appCtx; UI.Verify(); DataContext = ctx; _asyncOriginalList = asyncOriginalList; _asyncNotifier = asyncNotifier; _uiTransform = uiTransform; _uiInverseTransform = uiInverseTransform; _uiCache = new ObservableCollection <TUi>(); Async.Queue(DataContext, () => { _asyncNotifier().CollectionChanged += AsyncCollectionChangedHandler; AsyncHandleReset(); }); }
public SystemTypeViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, Type type) : base(appCtx, dataCtx, parent) { _type = type; }
public DataTypeViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, DataType dt) : base(appCtx, dataCtx, parent, dt) { _dataType = dt; }
public CompoundListViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, ICompoundCollectionValueModel mdl) : base(appCtx, dataCtx, parent, mdl) { this.ValueModel = mdl; }
public WFDefinitionDesigner(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, wf.WFDefinition obj) : base(appCtx, dataCtx, parent) { WFDefinition = obj; _hiddenAction = appCtx.Factory.CreateViewModel <HiddenGraphElementViewModel.Factory>().Invoke(dataCtx, this); _hiddenStateChange = appCtx.Factory.CreateViewModel <HiddenGraphElementViewModel.Factory>().Invoke(dataCtx, this); }
public ModuleViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, Module mdl) : base(appCtx, dataCtx, parent, mdl) { _module = mdl; _module.PropertyChanged += ModulePropertyChanged; }
public LabeledViewContainerViewModel(IViewModelDependencies dependencies, IZetboxContext dataCtx, ViewModel parent, string label, string toolTip, ViewModel mdl) : base(dependencies, dataCtx, parent) { this._Label = label; this._ToolTip = toolTip; this.Model = mdl; }
public ObjectClassViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, ObjectClass cls) : base(appCtx, dataCtx, parent, cls) { _class = cls; }
public CompoundObjectPropertyViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, IValueModel mdl) : base(appCtx, dataCtx, parent, mdl) { CompoundObjectModel = (ICompoundObjectValueModel)mdl; }
public DeleteDataObjectCommand(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, IRefreshCommandListener listener, bool submitChanges) : base(appCtx, dataCtx, parent, CommonCommandsResources.DeleteDataObjectCommand_Name, CommonCommandsResources.DeleteDataObjectCommand_Tooltip) { this.Listener = listener; this.SubmitChanges = submitChanges; this.Icon = Zetbox.NamedObjects.Gui.Icons.ZetboxBase.delete_png.Find(FrozenContext); }
public MultiplePropertyGroupViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, string title, IEnumerable<ViewModel> obj) : base(appCtx, dataCtx, parent, title, obj) { }
public ObjectClassViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, ObjectClass cls) : base(appCtx, dataCtx, parent, cls) { _cls = cls; cls.PropertyChanged += ModulePropertyChanged; }
public DtoTableViewModel(IViewModelDependencies dependencies, IZetboxContext dataCtx, ViewModel parent, IFileOpener fileOpener, ITempFileService tmpService, object debugInfo) : base(dependencies, dataCtx, parent, fileOpener, tmpService, debugInfo) { Rows = new ObservableCollection <DtoRowViewModel>(); Columns = new ObservableCollection <DtoColumnViewModel>(); Cells = new ObservableCollection <DtoCellViewModel>(); }
public MultiplePropertyGroupViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, string title, IEnumerable <ViewModel> obj) : base(appCtx, dataCtx, parent, title, obj) { }
public AssemblyViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, Assembly obj) : base(appCtx, dataCtx, parent, obj) { _assembly = obj; }
public PropertiesPrewiewViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, DataType dt) : base(appCtx, dataCtx, parent) { if (dt == null) throw new ArgumentNullException("dt"); _dataType = dt; _dataType.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_dataType_PropertyChanged); }
public ErrorListViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, WorkspaceViewModel parent) : base(appCtx, dataCtx, parent) { _errors = new ObservableCollection <ErrorDescriptor>(); _roErrors = new ReadOnlyObservableCollection <ErrorDescriptor>(_errors); DisplayErrors(); }
public SimpleDataObjectEditorTaskViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, ViewModel obj) : base(appCtx, dataCtx, parent) { if (obj == null) throw new ArgumentNullException("obj"); this.Object = obj; }
public CompoundObjectViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, ICompoundObject obj) : base(appCtx, dataCtx, parent) { _object = obj; _object.PropertyChanged += ObjectPropertyChanged; }
public EditDataObjectClassCommand(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, DataType type, Func <IZetboxContext> ctxFactory) : base(appCtx, dataCtx, parent, CommonCommandsResources.EditDataObjectClassCommand_Name, CommonCommandsResources.EditDataObjectClassCommand_Tooltip) { this.Type = type; this.ctxFactory = ctxFactory; }
public DateRangeFilterViewModel(IViewModelDependencies dependencies, IZetboxContext dataCtx, ViewModel parent, IUIFilterModel mdl) : base(dependencies, dataCtx, parent, mdl) { this.RangeFilter = (DateRangeFilterModel)mdl; InitializeFromRange(); Arguments[0].IsReadOnly = true; Arguments[1].IsReadOnly = true; }
public RelationViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, Relation rel) : base(appCtx, dataCtx, parent, rel) { _relation = rel; _relation.PropertyChanged += (sender, args) => OnPropertyChanged(args.PropertyName); }
public NavigationEntryViewModel(IViewModelDependencies dependencies, IZetboxContext dataCtx, ViewModel parent, NavigationEntry screen) : base(dependencies, dataCtx, parent, screen) { if (screen == null) throw new ArgumentNullException("screen"); _screen = screen; _screen.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_screen_PropertyChanged); }
public NavigationReportScreenViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, NavigationScreen screen, IFileOpener fileOpener, ITempFileService tmpService) : base(appCtx, dataCtx, parent, screen) { _appCtx = appCtx; _fileOpener = fileOpener; _tmpService = tmpService; }
public CustomPropertyListGroupViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, string tagName, string title, IEnumerable<ViewModel> lst) : base(appCtx, dataCtx, parent, tagName, title, lst) { }
public FilterListViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, ObjectClass type, IFulltextSupport fulltextSupport = null) : base(appCtx, dataCtx, parent) { if (type == null) throw new ArgumentNullException("type"); _type = type; _fulltextSupport = fulltextSupport; }
public static ImmutableAsyncList <TAsync, TUi> UiCreateImmutable <TAsync, TUi>( IViewModelDependencies appCtx, IZetboxContext ctx, Func <IEnumerable <TAsync> > asyncOriginalList, Func <TAsync, TUi> uiTransform) { return(new ImmutableAsyncList <TAsync, TUi>(appCtx, ctx, asyncOriginalList, uiTransform)); }
public RoleMembershipViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, RoleMembership roleMembership) : base(appCtx, dataCtx, parent, roleMembership) { _roleMembership = roleMembership; _roleMembership.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_roleMembership_PropertyChanged); }
public WorkspaceViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent) : base(appCtx, dataCtx, parent) { dataCtx.IsModifiedChanged += dataCtx_IsModifiedChanged; Items = new ObservableCollection <ViewModel>(); Items.CollectionChanged += new NotifyCollectionChangedEventHandler(Items_CollectionChanged); appCtx.Factory.OnIMultipleInstancesManagerCreated(dataCtx, this); }
public EventInputViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, cal.CalendarBook targetCalendar, DateTime selectedStartDate, bool isAllDay) : base(appCtx, dataCtx, parent) { if (targetCalendar == null) throw new ArgumentNullException("targetCalendar"); SelectedStartDate = selectedStartDate; InitialIsAllDay = isAllDay; TargetCalendar = targetCalendar; }
public WorkspaceViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent) : base(appCtx, dataCtx, parent) { dataCtx.IsModifiedChanged += dataCtx_IsModifiedChanged; Items = new ObservableCollection<ViewModel>(); Items.CollectionChanged += new NotifyCollectionChangedEventHandler(Items_CollectionChanged); appCtx.Factory.OnIMultipleInstancesManagerCreated(dataCtx, this); }
public DtoCellViewModel(IViewModelDependencies dependencies, IZetboxContext dataCtx, DtoTableViewModel parent, IFileOpener fileOpener, ITempFileService tmpService, DtoRowViewModel row, DtoColumnViewModel column, GuiGridLocationAttribute location, ViewModel value, object debugInfo) : base(dependencies, dataCtx, parent, fileOpener, tmpService, debugInfo) { this.Parent = parent; this.Row = row; this.Column = column; this._location = location; this._value = value; }
public CalendarItemViewModel(IViewModelDependencies dependencies, IZetboxContext dataCtx, ViewModel parent, IAppointmentViewModel obj) : base(dependencies, dataCtx, parent) { if (obj == null) throw new ArgumentNullException("obj"); this.SlotWidth = this.OverlappingWidth = 1.0; this.ObjectViewModel = obj; this.ObjectViewModel.PropertyChanged += AppointmentViewModelChanged; }
public ModuleViewModel( IViewModelDependencies appCtx, Func <IZetboxContext> ctxFactory, IZetboxContext dataCtx, ViewModel parent, Module mdl) : base(appCtx, dataCtx, parent, mdl) { _ctxFactory = ctxFactory; _module = mdl; _module.PropertyChanged += ModulePropertyChanged; }
public SelectedPropertyViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, PropertySelectionTaskViewModel parent, Property obj, SelectedPropertyViewModel parentProp) : base(appCtx, dataCtx, parent, obj) { this._prop = obj; this._parent = parentProp; this._IsSelected = parent.IsInitialSelected(Properties); }
public ParameterInputTaskViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, Method method, Action<object[]> callback) : base(appCtx, dataCtx, parent) { if (callback == null) throw new ArgumentNullException("callback"); _method = method; _callback = callback; }
public CalendarSelectionViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, Zetbox.Client.Presentables.ViewModel parent, cal.CalendarBook calendar, bool isFavorite) : base(appCtx, dataCtx, parent) { if (calendar == null) throw new ArgumentNullException("calendar"); this.Calendar = calendar; this._Selected = isFavorite; this._IsFavorite = isFavorite; }
public ExceptionReporterViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, IProblemReporter problemReporter) : base(appCtx, dataCtx, parent) { if (problemReporter == null) throw new ArgumentNullException("problemReporter"); this.problemReporter = problemReporter; this._exceptions = new List<Tuple<Exception, Bitmap>>(); }
public MergePropertyViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, BaseValueViewModel targetProp, BaseValueViewModel sourceProp) : base(appCtx, dataCtx, parent) { if (targetProp == null) throw new ArgumentNullException("targetProp"); if (sourceProp == null) throw new ArgumentNullException("sourceProp"); Target = targetProp; Source = sourceProp; }
public MultiLineEditorDialogViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, string value, Action <string> callback) : base(appCtx, dataCtx, parent) { this._callback = callback; this._value = value; }
public OpenDataObjectCommand(IViewModelDependencies appCtx, Func <IZetboxContext> ctxFactory, IZetboxContext dataCtx, ViewModel parent, ControlKind reqWorkspaceKind, ControlKind reqEditorKind ) : base(appCtx, dataCtx, parent, CommonCommandsResources.OpenDataObjectCommand_Name, CommonCommandsResources.OpenDataObjectCommand_Tooltip) { this.ctxFactory = ctxFactory; this._requestedWorkspaceKind = reqWorkspaceKind; this._requestedEditorKind = reqEditorKind; }
public WorkspaceViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, Func <ClientIsolationLevel, IZetboxContext> ctxFactory) : base(appCtx, ctxFactory(ClientIsolationLevel.MergeServerData), parent) // Use another data context, this workspace does not edit anything { if (ctxFactory == null) { throw new ArgumentNullException("ctxFactory"); } this.ctxFactory = ctxFactory; }
public MultiLineEditorDialogViewModel( IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, string value, Action<string> callback) : base(appCtx, dataCtx, parent) { this._callback = callback; this._value = value; }