public void Initialize(DataVaultUIContext ctx)
        {
            _ctx.AssertNull();
            ctx.AssertNotNull();

            _ctx = ctx;
            InitializeImpl();
        }
Example #2
0
        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;
            });
        }
Example #3
0
        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;
            });
        }
Example #4
0
 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)
 {
 }
Example #9
0
 public BranchPasteCommand(DataVaultUIContext context)
     : base(context) 
 {
 }
 public BranchRenameStartCommand(DataVaultUIContext context)
     : base(context) 
 {
 }
 public BranchEditMetadataStartCommand(DataVaultUIContext context)
     : base(context)
 {
 }
Example #12
0
 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)
 {
 }
Example #15
0
 protected override bool ApproveSelection(DataVaultUIContext context, IElement el)
 {
     return el is IValue;
 }
 protected ValueRelatedContextBoundCommand(DataVaultUIContext context)
     : base(context)
 {
 }
Example #17
0
 public static ContextMenuStrip ValuePopup2(this DataVaultUIContext ctx)
 {
     return(ctx.DataVaultEditor._valuePopup2);
 }
Example #18
0
 public static MenuStrip MainMenu(this DataVaultUIContext ctx)
 {
     return(ctx.DataVaultEditor._mainMenu);
 }
Example #19
0
 public static void BindCommand(this DataVaultUIContext ctx, ToolStripMenuItem mi, Func <ICommand> fcmd)
 {
     ctx.DataVaultEditor._commands.Bind(mi, () => new ExecutorBoundWrapper <DataVaultUIContext>(ctx, fcmd()));
 }
Example #20
0
 public static ToolStripMenuItem ValueMenu(this DataVaultUIContext ctx)
 {
     return((ToolStripMenuItem)ctx.MainMenu().Items["_value"]);
 }
 protected ValueRelatedContextBoundCommand(DataVaultUIContext context) 
     : base(context) 
 {
 }
Example #22
0
 public TableImportStartCommand(DataVaultUIContext context)
     : base(context) 
 {
 }
 public ValueEditMetadataStartCommand(DataVaultUIContext context)
     : base(context)
 {
 }
Example #24
0
 protected ValueNewCommand(DataVaultUIContext context)
     : base(context)
 {
 }
Example #25
0
 public ValueCutCommand(DataVaultUIContext context)
     : base(new ICommand[]{new ValueCopyCommand(context), new ValueDeleteCommand(context)})
 {
 }
Example #26
0
 public VaultOpenCommand(DataVaultUIContext context)
     : base(context)
 {
 }
 public ValueEditBinaryFinishCommand(DataVaultUIContext context, Stream content)
     : base(context)
 {
     Content = content;
 }
Example #28
0
 public CtxInitializeViews(DataVaultUIContext context)
     : base(context)
 {
 }
Example #29
0
 protected override bool ApproveSelection(DataVaultUIContext context, IElement el)
 {
     return el is IBranch && el.Parent != null;
 }
Example #30
0
 public VaultExitCommand(DataVaultUIContext context)
     : base(context)
 {
 }
Example #31
0
 public VaultImportCommand(DataVaultUIContext context)
     : base(context)
 {
 }
Example #32
0
 public BranchCopyCommand(DataVaultUIContext context) 
     : base(context) 
 {
 }
Example #33
0
 public ValuePasteCommand(DataVaultUIContext context)
     : base(context)
 {
 }
Example #34
0
 public BranchCutCommand(DataVaultUIContext context)
     : base(new ICommand[]{new BranchCopyCommand(context), new BranchDeleteCommand(context)})
 {
 }
Example #35
0
 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)
 {
 }
Example #38
0
 public static ToolStripMenuItem EditMenu(this DataVaultUIContext ctx)
 {
     return((ToolStripMenuItem)ctx.MainMenu().Items["_edit"]);
 }
Example #39
0
 public static ContextMenuStrip BranchPopup(this DataVaultUIContext ctx)
 {
     return(ctx.DataVaultEditor._branchPopup);
 }