void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();
            if (mViewMode == eBusinessFlowsTreeViewMode.ReadWrite)
            {
                if (WorkSpace.Instance.UserProfile.UserTypeHelper.IsSupportAutomate)
                {
                    TreeViewUtils.AddMenuItem(mContextMenu, "Automate", Automate, null, eImageType.Automate);
                }

                AddItemNodeBasicManipulationsOptions(mContextMenu);
                AddSourceControlOptions(mContextMenu);

                MenuItem ExportMenu = TreeViewUtils.CreateSubMenu(mContextMenu, "Export");
                TreeViewUtils.AddSubMenuItem(ExportMenu, "Export to ALM", ExportToALM, null, "@ALM_16x16.png");
                TreeViewUtils.AddSubMenuItem(ExportMenu, "Export to CSV", ExportToCSV, null, "@CSV_16x16.png");
                if (WorkSpace.Instance.BetaFeatures.BFExportToJava)
                {
                    TreeViewUtils.AddSubMenuItem(ExportMenu, "Export to Java", ExportToJava, null, "");
                }
            }

            AddGherkinOptions(mContextMenu);
        }
示例#2
0
 void ITreeViewItem.SetTools(ITreeView TV)
 {
     mTreeView    = TV;
     mContextMenu = new ContextMenu();
     AddItemNodeBasicManipulationsOptions(mContextMenu, allowSave: false, allowCopy: false, allowCut: false, allowDuplicate: false, allowDelete: true);
     TreeViewUtils.AddMenuItem(mContextMenu, "Open Plugin Local Folder", ItemOpenContaining, null, "@Folder_16x16.png");
 }
示例#3
0
        ContextMenu ITreeViewItem.Menu()
        {
            ContextMenu CM = new ContextMenu();

            TreeViewUtils.AddMenuItem(CM, "Save", Save, null, eImageType.Save);
            return(CM);
        }
示例#4
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Refresh", RefreshItems, null, eImageType.Refresh);
            TV.AddToolbarTool(eImageType.Refresh, "Refresh", RefreshItems);

            TreeViewUtils.AddMenuItem(mContextMenu, "Duplicate", Duplicate, null, "@Duplicate_16x16.png");
            TV.AddToolbarTool("@Duplicate_16x16.png", "Duplicate", new RoutedEventHandler(Duplicate));

            MenuItem importMenu = TreeViewUtils.CreateSubMenu(mContextMenu, "Add New Table");

            TreeViewUtils.AddSubMenuItem(importMenu, "Add New Customized Table", AddNewCustomizedTable, null, "@Add_16x16.png");
            TreeViewUtils.AddSubMenuItem(importMenu, "Add New Key Value Table", AddNewKeyValueTable, null, "@Add_16x16.png");

            TreeViewUtils.AddMenuItem(mContextMenu, "Commit All", CommitAll, null, "@Commit_16x16.png");
            TV.AddToolbarTool("@Commit_16x16.png", "Commit All", new RoutedEventHandler(CommitAll));

            TreeViewUtils.AddMenuItem(mContextMenu, "Rename", Rename, null, "@Edit_16x16.png");
            TV.AddToolbarTool("@Edit_16x16.png", "Rename", new RoutedEventHandler(Rename));

            TreeViewUtils.AddMenuItem(mContextMenu, "Delete", Delete, null, "@Trash_16x16.png");
            TV.AddToolbarTool("@Trash_16x16.png", "Delete", new RoutedEventHandler(Delete));

            TreeViewUtils.AddMenuItem(mContextMenu, "Export to Excel", ExportToExcel, null, "@Export_16x16.png");
            TV.AddToolbarTool("@Export_16x16.png", "Export to Excel", new RoutedEventHandler(ExportToExcel));

            TreeViewUtils.AddMenuItem(mContextMenu, "Import from Excel", AddNewTableFromExcel, null, eImageType.ExcelFile);

            AddSourceControlOptions(mContextMenu);
        }
示例#5
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();
            if (mViewMode == eBusinessFlowsTreeViewMode.ReadWrite)
            {
                if (WorkSpace.Instance.UserProfile.UserTypeHelper.IsSupportAutomate)
                {
                    TreeViewUtils.AddMenuItem(mContextMenu, "Automate", Automate, null, eImageType.Automate);
                }

                AddItemNodeBasicManipulationsOptions(mContextMenu);
                MenuItem actConversionMenu = TreeViewUtils.CreateSubMenu(mContextMenu, "Conversion", eImageType.Convert);
                TreeViewUtils.AddSubMenuItem(actConversionMenu, "Legacy Actions Conversion", ActionsConversionHandler, null, eImageType.Convert);
                TreeViewUtils.AddSubMenuItem(actConversionMenu, "Clean Inactive Legacy Actions", LegacyActionsRemoveHandler, null, eImageType.Delete);

                AddSourceControlOptions(mContextMenu);

                MenuItem ExportMenu = TreeViewUtils.CreateSubMenu(mContextMenu, "Export", eImageType.Export);
                TreeViewUtils.AddSubMenuItem(ExportMenu, "Export to ALM", ExportToALM, null, eImageType.ALM);
                TreeViewUtils.AddSubMenuItem(ExportMenu, "Export to CSV", ExportToCSV, null, eImageType.CSV);
                if (WorkSpace.Instance.BetaFeatures.BFExportToJava)
                {
                    TreeViewUtils.AddSubMenuItem(ExportMenu, "Export to Java", ExportToJava, null, "");
                }
            }

            AddGherkinOptions(mContextMenu);
        }
示例#6
0
 void ITreeViewItem.SetTools(ITreeView TV)
 {
     mTreeView    = TV;
     mContextMenu = new ContextMenu();
     TreeViewUtils.AddMenuItem(mContextMenu, "Add Plugin", AddPlugIn, null, eImageType.Add);
     TreeViewUtils.AddMenuItem(mContextMenu, "Open Folder in File Explorer", OpenTreeFolderHandler, null, eImageType.OpenFolder);
 }
示例#7
0
 void ITreeViewItem.SetTools(ITreeView TV)
 {
     mTreeView    = TV;
     mContextMenu = new ContextMenu();
     TreeViewUtils.AddMenuItem(mContextMenu, "Add Plugin", AddPlugIn, null, "@Plugin_16x16.png");
     TreeViewUtils.AddMenuItem(mContextMenu, "Open Folder in File Explorer", OpenTreeFolderHandler, null, "@Folder_16x16.png");
     mTreeView.AddToolbarTool("@Folder_16x16.png", "Open Folder in File Explorer", OpenTreeFolderHandler);
 }
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Open Execution Results Default Folder", OpenExecutionResultsFolder, null, "@Folder_16x16.png");
            TV.AddToolbarTool("@Folder_16x16.png", "Open Execution Results Default Folder", OpenExecutionResultsFolder);
        }
示例#9
0
        ContextMenu ITreeViewItem.Menu()
        {
            ContextMenu CM = new ContextMenu();

            TreeViewUtils.AddMenuItem(CM, "Save All", SaveAll, null, eImageType.Save);
            AddViewFolderFilesMenuItem(CM, mReportFolder.FolderFullPath);
            return(CM);
        }
示例#10
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Open by External Player", OpenInExternal, null, "@CreateShorCut_16x16.png");
            mTreeView.AddToolbarTool("@CreateShorCut_16x16.png", "Open by External Player", OpenInExternal);
        }
示例#11
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Refresh", RefreshItems, null, eImageType.Refresh);
            mTreeView.AddToolbarTool(eImageType.Refresh, "Refresh", RefreshItems);
        }
示例#12
0
 public void AddFolderNodeBasicManipulationsOptions(ContextMenu CM, string nodeItemTypeName, bool allowRefresh = true, bool allowAddNew = true, bool allowPaste = true, bool allowSaveAll = true, bool allowCutItems = true, bool allowCopyItems = true, bool allowRenameFolder = true, bool allowAddSubFolder = true, bool allowDeleteFolder = true, bool allowOpenFolder = true, bool allowDeleteAllItems = false)
 {
     if (allowRefresh)
     {
         TreeViewUtils.AddMenuItem(CM, "Refresh", RefreshTreeFolderHandler, null, eImageType.Refresh);
         mTreeView.AddToolbarTool(eImageType.Refresh, "Refresh", RefreshTreeFolderHandler);
     }
     if (allowAddNew)
     {
         TreeViewUtils.AddMenuItem(CM, "Add New " + nodeItemTypeName, AddTreeItemHandler, null, "@Add_16x16.png");
         mTreeView.AddToolbarTool("@Add_16x16.png", "Add New " + nodeItemTypeName, AddTreeItemHandler);
     }
     if (allowPaste)
     {
         TreeViewUtils.AddMenuItem(CM, "Paste", PastOnTreeFolderHandler, null, "@Paste_16x16.png");
         mTreeView.AddToolbarTool("@Paste_16x16.png", "Paste", PastOnTreeFolderHandler);
     }
     if (allowCopyItems)
     {
         TreeViewUtils.AddMenuItem(CM, "Copy Items", CopyTreeFolderItemsHandler, null, "@Copy_16x16.png");
         mTreeView.AddToolbarTool("@Copy_16x16.png", "Copy Items", CopyTreeFolderItemsHandler);
     }
     if (allowCutItems)
     {
         TreeViewUtils.AddMenuItem(CM, "Cut Items", CutTreeFolderItemsHandler, null, "@Cut_16x16.png");
         mTreeView.AddToolbarTool("@Cut_16x16.png", "Cut Items", CutTreeFolderItemsHandler);
     }
     if (allowSaveAll)
     {
         TreeViewUtils.AddMenuItem(CM, "Save All", SaveAllTreeFolderItemsHandler, null, "@SaveAll_16x16.png");
         mTreeView.AddToolbarTool("@SaveAll_16x16.png", "Save All", SaveAllTreeFolderItemsHandler);
     }
     if (allowDeleteAllItems)
     {
         TreeViewUtils.AddMenuItem(CM, "Delete All Items", DeleteAllTreeItemsHandler, null, "@Trash_16x16.png");
         mTreeView.AddToolbarTool("@Trash_16x16.png", "Delete All Items", DeleteAllTreeItemsHandler);
     }
     if (allowAddSubFolder)
     {
         TreeViewUtils.AddMenuItem(CM, "Add Sub Folder", AddSubTreeFolderHandler, null, "@AddFolder_16x16.png");
         mTreeView.AddToolbarTool("@AddFolder_16x16.png", "Add Sub Folder", AddSubTreeFolderHandler);
     }
     if (allowRenameFolder)
     {
         TreeViewUtils.AddMenuItem(CM, "Rename Folder", RenameTreeFolderHandler, null, "@Edit_16x16.png");
         mTreeView.AddToolbarTool("@Edit_16x16.png", "Rename Folder", RenameTreeFolderHandler);
     }
     if (allowDeleteFolder)
     {
         TreeViewUtils.AddMenuItem(CM, "Delete Folder", DeleteTreeFolderHandler, null, "@Trash_16x16.png");
         mTreeView.AddToolbarTool("@Trash_16x16.png", "Delete Folder", DeleteTreeFolderHandler);
     }
     if (allowOpenFolder)
     {
         TreeViewUtils.AddMenuItem(CM, "Open Folder in File Explorer", OpenTreeFolderHandler, null, "@Folder_16x16.png");
         mTreeView.AddToolbarTool("@Folder_16x16.png", "Open Folder in File Explorer", OpenTreeFolderHandler);
     }
 }
示例#13
0
 void ITreeViewItem.SetTools(ITreeView TV)
 {
     mTreeView    = TV;
     mContextMenu = new ContextMenu();
     AddFolderNodeBasicManipulationsOptions(mContextMenu, nodeItemTypeName: "DBTable", allowSaveAll: false, allowAddNew: false, allowCopyItems: false, allowCutItems: false, allowPaste: false);
     TreeViewUtils.AddMenuItem(mContextMenu, "Add Query", AddQuery, null, "@Save_16x16.png");
     mTreeView.AddToolbarTool("@Save_16x16.png", "Add Query", AddQuery);
     AddSourceControlOptions(mContextMenu, false, false);
 }
示例#14
0
        ContextMenu ITreeViewItem.Menu()
        {
            ContextMenu CM = new ContextMenu();

            TreeViewUtils.AddMenuItem(CM, "Refresh", RefreshItems, null, eImageType.Refresh);
            TreeViewUtils.AddMenuItem(CM, "Save All", SaveAll, null, eImageType.Save);
            AddViewFolderFilesMenuItem(CM, Path);
            return(CM);
        }
示例#15
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Set as Default Template", SetTemplateAsDefault, null, eImageType.Check);
            AddItemNodeBasicManipulationsOptions(mContextMenu, allowCopy: false, allowCut: false);
            AddSourceControlOptions(mContextMenu);
        }
示例#16
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Add New Application", AddApplication, null, eImageType.Add);
            AddItemNodeBasicManipulationsOptions(mContextMenu);
            AddSourceControlOptions(mContextMenu);
        }
示例#17
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Open Plugin Package Folder", OpenPackageFolder, null, eImageType.OpenFolder);

            AddItemNodeBasicManipulationsOptions(mContextMenu, allowSave: false, allowCopy: false, allowCut: false, allowDuplicate: false, allowDelete: true);
        }
示例#18
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            AddSourceControlOptions(mContextMenu, false, false);

            TreeViewUtils.AddMenuItem(mContextMenu, "Add DB Model", AddDBModel, null, "@Save_16x16.png"); //TODO: Icon
            mTreeView.AddToolbarTool("@Save_16x16.png", "Add DB Model", AddDBModel);                      //TODO: Icon
        }
示例#19
0
 void ITreeViewItem.SetTools(ITreeView TV)
 {
     mTreeView    = TV;
     mContextMenu = new ContextMenu();
     TreeViewUtils.AddMenuItem(mContextMenu, "Refresh", RefreshItems, null, eImageType.Refresh);
     TreeViewUtils.AddMenuItem(mContextMenu, "Add Embedded Plugin", AddNewEmbeddedPlugIn, null, "@Plugin_16x16.png");
     TreeViewUtils.AddMenuItem(mContextMenu, "Add System Plugin", AddNewSystemPlugIn, null, "@SystemPlugin_16x16.png");
     TreeViewUtils.AddMenuItem(mContextMenu, "Open Folder in File Explorer", OpenTreeFolderHandler, null, "@Folder_16x16.png");
     mTreeView.AddToolbarTool("@Folder_16x16.png", "Open Folder in File Explorer", OpenTreeFolderHandler);
 }
示例#20
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Save Parent Environment", Save, this, eImageType.Save);
            TreeViewUtils.AddMenuItem(mContextMenu, "Duplicate", Duplicate, null, eImageType.Duplicate);
            TreeViewUtils.AddMenuItem(mContextMenu, "Delete", Delete, null, eImageType.Delete);
            TreeViewUtils.AddMenuItem(mContextMenu, "Share With Other Environments", Share, this, eImageType.Share);
        }
示例#21
0
        ContextMenu ITreeViewItem.Menu()
        {
            ContextMenu CM = new ContextMenu();

            TreeViewUtils.AddMenuItem(CM, "Refresh", RefreshItems, null, eImageType.Refresh);
            TreeViewUtils.AddMenuItem(CM, "Save All", SaveAll, null, eImageType.Save);

            TreeViewUtils.AddMenuItem(CM, "Set Default Report Template", SetDefaultTemplate, null, eImageType.Check);
            AddViewFolderFilesMenuItem(CM, Path);
            return(CM);
        }
示例#22
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Execution Logger Configurations", ExecutionResultsConfigWindow, null, "@Config3_16x16.png");
            TV.AddToolbarTool("@Config3_16x16.png", "Execution Logger Configurations", ExecutionResultsConfigWindow);

            TreeViewUtils.AddMenuItem(mContextMenu, "Open Execution Results Default Folder", OpenExecutionResultsFolder, null, "@Folder_16x16.png");
            TV.AddToolbarTool("@Folder_16x16.png", "Open Execution Results Default Folder", OpenExecutionResultsFolder);
        }
示例#23
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            AddItemNodeBasicManipulationsOptions(mContextMenu, allowCopy: false, allowCut: false, allowDuplicate: false, allowViewXML: false);

            TreeViewUtils.AddMenuItem(mContextMenu, "Open External", OpenDocument, null, eImageType.ShareExternal);

            AddSourceControlOptions(mContextMenu);
            AddGherkinOptions(mContextMenu);
        }
示例#24
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            AddItemNodeBasicManipulationsOptions(mContextMenu, allowCopy: false, allowCut: false, allowDuplicate: false, allowViewXML: false);

            TreeViewUtils.AddMenuItem(mContextMenu, "Open External", OpenDocument, null, "@Glass_16x16.png");
            mTreeView.AddToolbarTool("@Glass_16x16.png", "Open External", OpenDocument);

            AddSourceControlOptions(mContextMenu);
            AddGherkinOptions(mContextMenu);
        }
示例#25
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            if (mAgentsFolder.IsRootFolder)
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, nodeItemTypeName: "Agent", allowDeleteFolder: false, allowRenameFolder: false, allowRefresh: false);
            }
            else
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, nodeItemTypeName: "Agent", allowRefresh: false);
            }
            TreeViewUtils.AddMenuItem(mContextMenu, "Refresh Application Agents Lists", RefreshApplicationAgents, null, eImageType.Refresh);

            AddSourceControlOptions(mContextMenu, false, false);
        }
示例#26
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();
            if (mShowMode == SharedActivitiesFolderTreeItem.eActivitiesItemsShowMode.ReadWrite)
            {
                AddItemNodeBasicManipulationsOptions(mContextMenu);

                TreeViewUtils.AddMenuItem(mContextMenu, "View Repository Item Usage", ShowUsage, null, eImageType.InstanceLink);

                AddSourceControlOptions(mContextMenu);
            }
            else
            {
                TreeViewUtils.AddMenuItem(mContextMenu, "View Repository Item Usage", ShowUsage, null, eImageType.InstanceLink);
            }
        }
示例#27
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();
            if (mShowMode == SharedVariablesFolderTreeItem.eVariablesItemsShowMode.ReadWrite)
            {
                AddItemNodeBasicManipulationsOptions(mContextMenu);

                TreeViewUtils.AddMenuItem(mContextMenu, "View Repository Item Usage", ShowUsage, null, "@Link_16x16.png");

                AddSourceControlOptions(mContextMenu);
            }
            else
            {
                TreeViewUtils.AddMenuItem(mContextMenu, "View Repository Item Usage", ShowUsage, null, "@Link_16x16.png");
            }
        }
示例#28
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Add New Environment", AddItemHandler, null, eImageType.Add);
            if (mProjEnvironmentFolder.IsRootFolder)
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, "Environment", allowAddNew: false, allowDeleteFolder: false, allowRenameFolder: false, allowRefresh: false);
            }
            else
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, "Environment", allowAddNew: false, allowRefresh: false);
            }

            AddSourceControlOptions(mContextMenu);
        }
示例#29
0
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            TreeViewUtils.AddMenuItem(mContextMenu, "Add Page Objects Model", AddPOM, null, eImageType.Add);
            if (mPOMModelFolder.IsRootFolder)
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, "Page Objects Model", allowAddNew: false, allowDeleteFolder: false, allowRenameFolder: false, allowRefresh: false);
            }
            else
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, "Page Objects Model", allowAddNew: false, allowRefresh: false);
            }

            AddSourceControlOptions(mContextMenu);
        }
        void ITreeViewItem.SetTools(ITreeView TV)
        {
            mTreeView    = TV;
            mContextMenu = new ContextMenu();

            if (mHtmlReportsFolder.IsRootFolder)
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, nodeItemTypeName: "HTML Report Template", allowDeleteFolder: false, allowRenameFolder: false, allowRefresh: false, allowPaste: false, allowCutItems: false, allowCopyItems: false, allowAddSubFolder: false, allowDeleteAllItems: true);
            }
            else//Not supposed to have sub folders
            {
                AddFolderNodeBasicManipulationsOptions(mContextMenu, nodeItemTypeName: "HTML Report Template", allowRefresh: false, allowPaste: false, allowCutItems: false, allowCopyItems: false, allowRenameFolder: false, allowAddSubFolder: false, allowDeleteFolder: false);
            }

            TreeViewUtils.AddMenuItem(mContextMenu, "Open HTML Reports Default Folder", OpenHTMLReportsFolder, null, eImageType.OpenFolder);

            AddSourceControlOptions(mContextMenu, false, false);
        }