public void Initialize(DataVaultUIContext ctx) { _ctx.AssertNull(); ctx.AssertNotNull(); _ctx = ctx; InitializeImpl(); }
protected ContextBoundCommand(DataVaultUIContext context) { Ctx = context; DataVaultEditor.ThreadSafeInvoke(() => { Branch = Tree.SelectedNode == null ? null : (IBranch)Tree.SelectedNode.Tag; Value = List.SelectedItems.Count == 0 ? null : (IValue)List.SelectedItems[0].Tag; }); }
protected ContextBoundCommand(DataVaultUIContext context) { Ctx = context; DataVaultEditor.ThreadSafeInvoke(() => { Branch = Tree.SelectedNode == null ? null : (IBranch)Tree.SelectedNode.Tag; Value = List.SelectedItems.Count == 0 ? null : (IValue)List.SelectedItems[0].Tag; }); }
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 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; }
protected ValueEditFinishCommand(DataVaultUIContext context) : base(context) { }
public BranchPasteCommand(DataVaultUIContext context) : base(context) { }
public BranchRenameStartCommand(DataVaultUIContext context) : base(context) { }
public BranchEditMetadataStartCommand(DataVaultUIContext context) : base(context) { }
public TableImportFinishCommand(DataVaultUIContext context, Table excelRange) : base(context) { ExcelRange = excelRange; }
public BranchRenameFinishCommand(DataVaultUIContext context, String newName) : base(context) { NewName = newName; }
public ValueNewBinaryCommand(DataVaultUIContext context) : base(context) { }
protected override bool ApproveSelection(DataVaultUIContext context, IElement el) { return el is IValue; }
protected ValueRelatedContextBoundCommand(DataVaultUIContext context) : base(context) { }
public static ContextMenuStrip ValuePopup2(this DataVaultUIContext ctx) { return(ctx.DataVaultEditor._valuePopup2); }
public static MenuStrip MainMenu(this DataVaultUIContext ctx) { return(ctx.DataVaultEditor._mainMenu); }
public static void BindCommand(this DataVaultUIContext ctx, ToolStripMenuItem mi, Func <ICommand> fcmd) { ctx.DataVaultEditor._commands.Bind(mi, () => new ExecutorBoundWrapper <DataVaultUIContext>(ctx, fcmd())); }
public static ToolStripMenuItem ValueMenu(this DataVaultUIContext ctx) { return((ToolStripMenuItem)ctx.MainMenu().Items["_value"]); }
protected ValueRelatedContextBoundCommand(DataVaultUIContext context) : base(context) { }
public TableImportStartCommand(DataVaultUIContext context) : base(context) { }
public ValueEditMetadataStartCommand(DataVaultUIContext context) : base(context) { }
protected ValueNewCommand(DataVaultUIContext context) : base(context) { }
public ValueCutCommand(DataVaultUIContext context) : base(new ICommand[]{new ValueCopyCommand(context), new ValueDeleteCommand(context)}) { }
public VaultOpenCommand(DataVaultUIContext context) : base(context) { }
public ValueEditBinaryFinishCommand(DataVaultUIContext context, Stream content) : base(context) { Content = content; }
public CtxInitializeViews(DataVaultUIContext context) : base(context) { }
protected override bool ApproveSelection(DataVaultUIContext context, IElement el) { return el is IBranch && el.Parent != null; }
public VaultExitCommand(DataVaultUIContext context) : base(context) { }
public VaultImportCommand(DataVaultUIContext context) : base(context) { }
public BranchCopyCommand(DataVaultUIContext context) : base(context) { }
public ValuePasteCommand(DataVaultUIContext context) : base(context) { }
public BranchCutCommand(DataVaultUIContext context) : base(new ICommand[]{new BranchCopyCommand(context), new BranchDeleteCommand(context)}) { }
public static ToolStripMenuItem BranchMenu(this DataVaultUIContext ctx) { return((ToolStripMenuItem)ctx.MainMenu().Items["_branch"]); }
public BranchEditMetadataFinishCommand(DataVaultUIContext context, IMetadata newMetadata) : base(context) { NewMetadata = newMetadata; }
public ValueRenameStartCommand(DataVaultUIContext context) : base(context) { }
public static ToolStripMenuItem EditMenu(this DataVaultUIContext ctx) { return((ToolStripMenuItem)ctx.MainMenu().Items["_edit"]); }
public static ContextMenuStrip BranchPopup(this DataVaultUIContext ctx) { return(ctx.DataVaultEditor._branchPopup); }