public AtfStorageTreeView(TreePurpose treePurpose, TreeViewState treeViewState, IAtfIntegrator integrator)
     : base(treeViewState)
 {
     TreePurpose = treePurpose;
     Integrator  = integrator;
     _root       = new TreeViewItem {
         id = 0, depth = -1, displayName = "Root"
     };
     InitializeAllItems();
     Reload();
 }
 public AtfStorageTreeView(TreePurpose treePurpose, TreeViewState treeViewState, IAtfRecorder recorder, IAtfActionStorage storage)
     : base(treeViewState)
 {
     TreePurpose = treePurpose;
     Recorder    = recorder;
     Storage     = storage;
     _root       = new TreeViewItem {
         id = 0, depth = -1, displayName = "Root"
     };
     InitializeAllItems();
     Reload();
 }
Exemplo n.º 3
0
 private static void InitSpecificTreeViewOf(ref AtfStorageTreeView view, ref SearchField field,
                                            ref TreeViewState state, TreePurpose purpose, Func <TreeViewState, TreePurpose, AtfStorageTreeView> treeViewSelector)
 {
     if (view != null && field != null)
     {
         return;
     }
     if (state == null)
     {
         state = new TreeViewState();
     }
     view  = treeViewSelector(state, purpose);
     field = new SearchField();
     field.downOrUpArrowKeyPressed += view.SetFocusAndEnsureSelectedItem;
 }
Exemplo n.º 4
0
 public static void InitTreeViewOf(ref AtfStorageTreeView view, ref SearchField field, ref TreeViewState state, TreePurpose purpose, IAtfIntegrator integrator)
 {
     InitSpecificTreeViewOf(ref view, ref field, ref state, purpose,
                            (s, p) => new AtfStorageTreeView(p, s, integrator));
 }
Exemplo n.º 5
0
 public static void InitTreeViewOf(ref AtfStorageTreeView view, ref SearchField field, ref TreeViewState state, TreePurpose purpose, IAtfRecorder recorder, IAtfActionStorage storage)
 {
     InitSpecificTreeViewOf(ref view, ref field, ref state, purpose,
                            (s, p) => new AtfStorageTreeView(p, s, recorder, storage));
 }