Search Toolkit Book for IUIToolManager
#include <gui/core/ui_tool_manager.hpp>
Definition at line 74 of file ui_tool_manager.hpp.
◆ EAction ◆ ~IUIToolManager() ◆ CanDo()Indicates whether given transition is possible in the current state.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CQualTableLoadManager, CGenBankUILoadManager, CGBFlatFileLoadManager, CBamUILoadManager, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
◆ CleanUI() virtual void IUIToolManager::CleanUI ( ) pure virtualCleanUI() is called after the host finished using the manager.
This function shall free resources associated with the session and reset internal state.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CCreateNeedlemanWunschToolManager, CAlignTabExporter, CAdvancedCleanupTool, CAsnExporter, CSrcEditTool, CQualTableLoadManager, CDebugMacroTool, CAutodefToolManager, CWindowMaskerTool, CMergeTool, CGenBankUILoadManager, CGBFlatFileLoadManager, CCleanupTool, CBamUILoadManager, CTreeBuilderTool, CCommonTaxTreeTool, CSplignTool, CProSplignTool, CNGAlignTool, CNetBLASTUILoadManager, CMuscleTool, CMergeAlignmentsToolManager, CMafftTool, CLBLASTUILoadManager, CKalignTool, CGroupAlignmentsToolManager, CFindOverlapTool, CCreateGeneModelToolManager, CClustalwTool, CClustalOmegaTool, CCleanupAlignmentsToolManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
Referenced by CFileLoadManager::CleanUI().
◆ DoTransition() virtual bool IUIToolManager::DoTransition ( EAction action ) pure virtualPerforms transition if possible and returns true, otherwise the function shall warn the user about the problem preventing the transition (such as insufficient or invalid input) and return false.
Typically this function would take user input from the current panel, validate the input and go to the next state creating new UI panel if needed.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CSrcEditTool, CQualTableLoadManager, CMergeTool, CGenBankUILoadManager, CGBFlatFileLoadManager, CCleanupTool, CBamUILoadManager, CNGAlignTool, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
◆ GetAlternateToolManager()If a transition fails, it may make sense to switch to a different tool manger When a tool manager identifies a more appropriate manager for a task, it returns it here, otherwise NULL.
Reimplemented in CFileLoadManager.
Definition at line 133 of file ui_tool_manager.hpp.
References NULL.
◆ GetCurrentPanel() virtual wxPanel* IUIToolManager::GetCurrentPanel ( ) pure virtualReturn the panel corresponding to the current state of Tool Manager.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CQualTableLoadManager, CGenBankUILoadManager, CGBFlatFileLoadManager, CBamUILoadManager, CNGAlignTool, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
◆ GetDescriptor()Returns the object describing this tool (UI meta data).
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CQualTableLoadManager, CGenBankUILoadManager, CGBFlatFileLoadManager, CBamUILoadManager, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
Referenced by COpenDlg::x_AppendOptionForManager(), and CFileLoadManager::x_GetOptionsPanel().
◆ GetExecuteUnit()Reimplemented in CWigLoadManager, CVCFLoaderManager, CGffLoadManager, CFASTAFormatLoadManager, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, C5ColLoadManager, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CQualTableLoadManager, CGBFlatFileLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, and CASNFormatLoadManager.
Definition at line 140 of file ui_tool_manager.hpp.
◆ GetFirstPage()Returns first options page (if any) of the tool to be shown in wizard dialog.
Reimplemented in CWigLoadManager, CVCFLoaderManager, CGffLoadManager, CFASTAFormatLoadManager, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, C5ColLoadManager, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CQualTableLoadManager, CGBFlatFileLoadManager, CFileLoadManager, CTableFileLoadManager, and CASNFormatLoadManager.
Definition at line 143 of file ui_tool_manager.hpp.
◆ GetMaxPanel() virtual wxPanel* IUIToolManager::GetMaxPanel ( ) inlinevirtualReturn the panel that occupies max size on display, to calculate dialog window size.
Reimplemented in CAdvancedCleanupTool, CDebugMacroTool, CCommonTaxTreeTool, CSplignTool, CProSplignTool, CMuscleTool, CMafftTool, CKalignTool, CClustalwTool, CClustalOmegaTool, and CBLASTToolManager.
Definition at line 105 of file ui_tool_manager.hpp.
◆ GetOptionsPage() virtual IWizardPage* IUIToolManager::GetOptionsPage ( ) inlinevirtual ◆ GetTask() virtual IAppTask* IUIToolManager::GetTask ( ) pure virtualOnce parameters are gathered and validated this function is called to produce the final Task object that will be executed to do the actual computational work.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CSrcEditTool, CQualTableLoadManager, CAutodefToolManager, CMergeTool, CGenBankUILoadManager, CGBFlatFileLoadManager, CCleanupTool, CBamUILoadManager, CNetBLASTUILoadManager, CLBLASTUILoadManager, CCreateGeneModelToolManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
◆ InitUI() virtual void IUIToolManager::InitUI ( ) pure virtualInitializes the Manager before using it in UI.
This function shall reset Internal state of the tool.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CCreateNeedlemanWunschToolManager, CAlignTabExporter, CAdvancedCleanupTool, CAsnExporter, CSrcEditTool, CQualTableLoadManager, CDebugMacroTool, CAutodefToolManager, CWindowMaskerTool, CMergeTool, CGenBankUILoadManager, CGBFlatFileLoadManager, CCleanupTool, CBamUILoadManager, CTreeBuilderTool, CCommonTaxTreeTool, CSplignTool, CProSplignTool, CNGAlignTool, CNetBLASTUILoadManager, CMuscleTool, CMergeAlignmentsToolManager, CMafftTool, CLBLASTUILoadManager, CKalignTool, CGroupAlignmentsToolManager, CFindOverlapTool, CCreateGeneModelToolManager, CClustalwTool, CClustalOmegaTool, CCleanupAlignmentsToolManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
Referenced by CFileLoadManager::InitUI().
◆ IsCompletedState() virtual bool IUIToolManager::IsCompletedState ( ) pure virtualManager goes into "Complete" state when "Finish" button is pressed and all input data is gatherred and validated.
Typically this is the last state after Final state. This state does not have an associated UI panel. When manager reaches the Completed state the framework hides the dialog and calls GetTask() function.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CQualTableLoadManager, CGenBankUILoadManager, CGBFlatFileLoadManager, CBamUILoadManager, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
◆ IsFinalState() virtual bool IUIToolManager::IsFinalState ( ) pure virtualTrue if Tool Manager has reached its final state, i.e.
the last page (panel) in the sequence is displayed and "Finish" button is shown. The framework calls this function to decide whether Finish or Next button needs to be shown.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CSrcEditTool, CQualTableLoadManager, CMergeTool, CGenBankUILoadManager, CGBFlatFileLoadManager, CCleanupTool, CBamUILoadManager, CNGAlignTool, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
◆ ResetState() virtual void IUIToolManager::ResetState ( ) inlinevirtual ◆ RestoreDefaults() virtual void IUIToolManager::RestoreDefaults ( ) inlinevirtual ◆ SetNextPage() virtual void IUIToolManager::SetNextPage ( IWizardPage * ) inlinevirtualSets a wizard page which should show after the last page of the tool.
Definition at line 149 of file ui_tool_manager.hpp.
◆ SetParentWindow() virtual void IUIToolManager::SetParentWindow ( wxWindow * parent ) pure virtualImplemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CQualTableLoadManager, CGenBankUILoadManager, CGBFlatFileLoadManager, CBamUILoadManager, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
Referenced by CFileLoadManager::InitUI().
◆ SetPrevPage() virtual void IUIToolManager::SetPrevPage ( IWizardPage * ) inlinevirtualSets a wizard page which should show before the first page of the tool.
Reimplemented in CWigLoadManager, CVCFLoaderManager, CGffLoadManager, CFASTAFormatLoadManager, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CTextAlignLoaderManager, CQualTableLoadManager, CGBFlatFileLoadManager, CFileLoadManager, and CTableFileLoadManager.
Definition at line 147 of file ui_tool_manager.hpp.
◆ SetServiceLocator() virtual void IUIToolManager::SetServiceLocator ( IServiceLocator * srv_locator ) pure virtualSets / unsets Service Locator.
Tool Manager can use the locator to obtain the services necessary services.
Implemented in CWiggleExporter, CWigLoadManager, CVCFLoaderManager, CGtfExporter, CGffLoadManager, CGffExporter, CFlatFileExporter, CFASTAFormatLoadManager, CFastaExporter, CColumnarVCFLoaderManager, CBedLoadManager, CAgpLoader, CAgpExporter, C5ColLoadManager, C5ColExporter, CTextAlignLoaderManager, CRMLoader, CPslLoadManager, CPhyLoader, CPhyExporter, CFastaAlignExporter, CAlignTabExporter, CAsnExporter, CQualTableLoadManager, CGenBankUILoadManager, CGBFlatFileLoadManager, CBamUILoadManager, CNetBLASTUILoadManager, CLBLASTUILoadManager, CBLASTToolManager, CProjectFormatLoadManager, CProjectLoadManager, CGCAssemblyLoadManager, CFileLoadManager, CTableFileLoadManager, CFileAutoLoader, CASNFormatLoadManager, and CAlgoToolManagerBase.
Referenced by CFileLoadManager::CleanUI(), and CFileLoadManager::InitUI().
◆ UsesSingleOMScope() virtual bool IUIToolManager::UsesSingleOMScope ( ) inlinevirtualThe documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4