1 #ifndef GUI_CORE___ALGO_TOOL_MANAGER_BASE__HPP
2 #define GUI_CORE___ALGO_TOOL_MANAGER_BASE__HPP
75 const string& icon_alias,
79 const string& category =
"Unknown");
146 virtual void x_InitProjectParams();
149 virtual bool x_ValidateParams();
152 virtual void x_CreateProjectPanelIfNeeded();
154 virtual void x_SetInputObjects(
const vector<TConstScopedObjects>&
input );
155 virtual string x_ValidateInputObjects();
CDataLoadingAppJob - a base class for Jobs loading data into projects.
CProjectSelectorPanel - a panel that allows the user to specify how the project items created by a pl...
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
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.
virtual void SaveSettings() const =0
virtual void LoadSettings()=0
virtual void SetRegistryPath(const string &path)=0
IServiceLocator - an abstract mechanism for locating services.
IUIObject - object that provides basic properties often required in a UI object.
vector< SConstScopedObject > TConstScopedObjects
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUICORE_EXPORT
static const char label[]
Defines to provide correct exporting from DLLs in Windows.
The NCBI C++/STL use hints.
SProjectSelectorParams - holds data for CProjectSelectorPanel.