public DefaultEditValueForm(DataVaultUIContext context, IValue value) { DataVaultUIContext = context.AssertNotNull(); Value = value.AssertNotNull(); Wrapper = value.GetTypeToken2() == "binary" ? null : ContentTypes.ApplyCType(value); InitializeComponent(); DefaultSize = new Size(Size.Width, Size.Height - _panelBinary.Height); InflatedSize = new Size(DefaultSize.Width + 300, DefaultSize.Height + 400); _cbType.Items.Add(Resources.ValueType_NotSelected); ContentTypes.All.ForEach(w => _cbType.Items.Add(w.LocTypeName)); _cbType.Items.Add(Resources.ValueType_Binary); if (Wrapper is UnknownContentTypeAppliedToValue) { _cbType.Items.Add(Value.LocalizedTypeToken()); } _cbType.SelectedIndex = 0; _tbName.Text = Value.Name.ResolveIfSpecial(); _cbType.SelectedItem = Value.LocalizedTypeToken(); _tbValueTyped.Text = Wrapper == null ? null : Wrapper.AsLocalizedString; _tbValueBinary.Text = Resources.BinaryType_ContentNotEditedYet; }
public void Apply(DataVaultUIContext ctx) { _ctx.AssertNull(); ctx.AssertNotNull(); _ctx = ctx; ApplyImpl(); }
public void Initialize(DataVaultUIContext ctx) { _ctx.AssertNull(); ctx.AssertNotNull(); _ctx = ctx; InitializeImpl(); }
public ViewReadFromStorageCommand(DataVaultUIContext context, IVaultView view, String vpath) : base(context) { _view = view; _vpath = vpath; var isStream = typeof(Stream).IsAssignableFrom(typeof(T)); var hasBijectionWithString = typeof(T).SupportsSerializationToString(); (isStream || hasBijectionWithString).AssertTrue(); }
public CopyCommand(DataVaultUIContext context) : base(context) { if (Tree.Focused) { Impl = new BranchCopyCommand(context); } else if (List.Focused) { Impl = new ValueCopyCommand(context); } else { Impl = new EmptyCommand(); } }
public ICommand IssueApplyChangesCommand(DataVaultUIContext context) { if (Untyped == null) { return(new ValueNewTypedCommand(context, this)); } else { if (Untyped.ContentString != AsStoredString || Untyped.GetTypeToken2() != TypeToken) { return(new ValueEditTypedFinishCommand(context, this)); } else { return(null); } } }
public DefaultEditMetadataForm(DataVaultUIContext context, IElement element) { DataVaultUIContext = context; Element = element.AssertNotNull(); InitializeComponent(); _tbName.Text = element.Name.ResolveIfSpecial(); _cbElementType.SelectedIndex = element is IBranch ? 0 : 1; _tcMetadata.TabPages.Clear(); var @default = element.Metadata.Where(kvp => kvp.Key == "default"); var ordered = @default.Concat(element.Metadata.Except(@default)); ordered.ForEach(kvp => AddSection(kvp.Key, kvp.Value)); Action recalcEnabled = () => _sectionDeletePopup.Enabled = _tcMetadata.TabPages.Count > 0 && ((TextBox)_tcMetadata.TabPages[_tcMetadata.SelectedIndex].Controls.Find("_tbName", true).Single()).Enabled; recalcEnabled(); _tcMetadata.ControlAdded += (o, args) => recalcEnabled(); _tcMetadata.ControlRemoved += (o, args) => recalcEnabled(); _tcMetadata.SelectedIndexChanged += (o, args) => { recalcEnabled(); FocusContentControl(); }; }
public ValueEditBinaryFinishCommand(DataVaultUIContext context, Stream content) : base(context) { Content = content; }
public BranchDeleteCommand(DataVaultUIContext context) : base(context) { }
private bool Acceptor(DataVaultUIContext context, IElement element) { var value = element as IValue; if (value == null) return false; if (value.Name.StartsWith("$")) return false; if (value.Metadata["default"] == "binary") return false; return true; }
public BranchMoveUpCommand(DataVaultUIContext context) : base(context) { AntiCommand = new BranchMoveDownCommand(context, this); }
public BranchMoveUpCommand(DataVaultUIContext context, BranchMoveDownCommand antiCommand) : base(context) { AntiCommand = antiCommand; }
public VaultExportCommand(DataVaultUIContext context) : base(context) { }
protected override bool ApproveSelection(DataVaultUIContext context, IElement el) { return(el is IValue); }
public BranchRenameFinishCommand(DataVaultUIContext context, String newName) : base(context) { NewName = newName; }
public ValueCutCommand(DataVaultUIContext context) : base(new ICommand[] { new ValueCopyCommand(context), new ValueDeleteCommand(context) }) { }
public BranchCutCommand(DataVaultUIContext context) : base(new ICommand[] { new BranchCopyCommand(context), new BranchDeleteCommand(context) }) { }
public ValueEditMetadataFinishCommand(DataVaultUIContext context, IMetadata newMetadata) : base(context) { NewMetadata = newMetadata; }
protected virtual bool ApproveSelection(DataVaultUIContext context, IElement el) { return(true); }
protected override bool ApproveSelection(DataVaultUIContext context, IElement el) { return(el is IBranch && el.Parent != null); }
public BranchDragDropCommand(DataVaultUIContext context, IBranch draggedBranch) : base(context) { DraggedBranch = draggedBranch; }
public ViewToggleCommand(DataVaultUIContext context, String viewName) : base(context) { _viewName = viewName; }
public ValueCopyCommand(DataVaultUIContext context) : base(context) { }
public ValueNewBinaryCommand(DataVaultUIContext context) : base(context) { }
public VaultSaveCommand(DataVaultUIContext context) : base(context) { }
public BranchCopyCommand(DataVaultUIContext context) : base(context) { }
public ValueRenameStartCommand(DataVaultUIContext context) : base(context) { }
public BranchRenameStartCommand(DataVaultUIContext context) : base(context) { }
public ValueNewTypedCommand(DataVaultUIContext context, String typeToken) : base(context) { Wrapper = ContentTypes.ApplyCType(Branch, typeToken); }
public ValueEditStartCommand(DataVaultUIContext context) : base(context) { }
public ValueNewTypedCommand(DataVaultUIContext context, IContentTypeAppliedToValue wrapper) : base(context) { Wrapper = wrapper; }