CBLASTParams - save user-specified parameters and preferences.
CProjectSelectorPanel - a panel that allows the user to specify how the project items created by a pl...
CUIObject - default mix-in implementation of IUIObject.
IExtension IExtension interface represents an abstract pluggable component.
IRegSettings An interface for objects that save / restore settings using CGuiRegistry.
IServiceLocator - an abstract mechanism for locating services.
IUIObject - object that provides basic properties often required in a UI object.
virtual string GetExtensionIdentifier() const
returns the unique human-readable identifier for the extension the id should use lowercase letters se...
virtual void LoadSettings()
virtual string GetExtensionLabel() const
returns a displayable label for this extension ( please capitalize the key words - "My Extension" )
virtual const IUIObject & GetDescriptor() const
Returns the object describing this tool (UI meta data).
vector< TConstScopedObjects > m_InputObjects
bool x_ValidateParams()
validate parameters after Params page
virtual void InitUI()
Initializes the Manager before using it in UI.
virtual wxPanel * GetMaxPanel()
Return the panel that occupies max size on display, to calculate dialog window size.
CBLASTSearchParamsPanel * m_ParamsPanel
IServiceLocator * m_SrvLocator
virtual bool CanDo(EAction action)
Indicates whether given transition is possible in the current state.
virtual void x_CreateOptionsPanelIfNeeded()
virtual bool DoTransition(EAction action)
Performs transition if possible and returns true, otherwise the function shall warn the user about th...
wxWindow * m_ParentWindow
SProjectSelectorParams m_ProjectParams
virtual IAppTask * QuickLaunch()
virtual wxPanel * GetCurrentPanel()
Return the panel corresponding to the current state of Tool Manager.
virtual IAppTask * GetTask()
Once parameters are gathered and validated this function is called to produce the final Task object t...
CBLASTToolManager()
CBLASTToolManager.
map< string, TConstScopedObjects > m_ProtObjects
CUIObject m_Descriptor
describes the Manager's UI properties
string m_LocalWinMaskDirPath
virtual void SetRegistryPath(const string &path)
virtual void SetServiceLocator(IServiceLocator *srv_locator)
Sets / unsets Service Locator.
virtual bool CanQuickLaunch() const
virtual bool x_IsNucInput() const
defines whether Nucleotide or Protein options shall be selected by default
virtual void SaveSettings() const
virtual bool IsCompletedState()
Manager goes into "Complete" state when "Finish" button is pressed and all input data is gatherred an...
CBLASTSearchOptionsPanel * m_OptionsPanel
void x_InitProjectParams()
virtual void x_SelectCompatibleInputObjects()
virtual void RestoreDefaults()
Restores the default options for the current panel.
virtual string SetInputObjects(const vector< TConstScopedObjects > &input)
sets input objects that can be used as arguments for the tool.
virtual void CleanUI()
CleanUI() is called after the host finished using the manager.
virtual void SetParentWindow(wxWindow *parent)
CRef< CNetBLASTUIDataSource > GetBLASTDataSource()
virtual bool IsFinalState()
True if Tool Manager has reached its final state, i.e.
virtual bool x_CreateParamsPanelIfNeeded()
virtual string GetCategory()
returns the name for the ToolCategory to which the tool belongs.
map< string, TConstScopedObjects > m_NucObjects
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Defines to provide correct exporting from DLLs in Windows.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
The NCBI C++/STL use hints.
SProjectSelectorParams - holds data for CProjectSelectorPanel.
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