Go to the SVN repository for this file.
1 #ifndef GUI_FRAMEWORK___UI_DATA_SOURCE__HPP 2 #define GUI_FRAMEWORK___UI_DATA_SOURCE__HPPIDataLoaderProvider - an interface representing a Data Source.
IUIDataSourceType - defines a type of a Data Source, can serve as a Data Source factory.
IUIDataSource - an interface representing a Data Source.
IUIObject - object that provides basic properties often required in a UI object.
virtual ~IDataLoaderProvider()
virtual IUIDataSource * CreateDataSource()=0
factory method; create an Data Source instance
virtual bool AutoCreateDefaultDataSource()=0
returns "true" if this type needs to create a default instance of the Data Source at start-up
virtual bool IsOpen()=0
a Data source needs to be open before use and closed after.
virtual string AddDataLoader(const objects::CUser_object &obj)=0
Add a new data loader to object manager.
virtual string GetLoaderName(const objects::CUser_object &obj) const =0
Get the data loader's name based on input object.
virtual IUIDataSourceType & GetType() const =0
virtual int GetDefaultCommand()
virtual ~IUIDataSourceType()
virtual wxEvtHandler * CreateEvtHandler()
virtual bool Open()=0
Prepares Data Source for use, any initialization that can be potentially time-consuming or may requir...
virtual const IUIObject & GetDescr()=0
returns UI description of the type (label, icon etc.)
virtual const IUIObject & GetDescr()=0
returns UI description of the object (label, icon etc.)
virtual IUIToolManager * GetLoadManager()=0
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_GUIFRAMEWORK_EXPORT
Defines to provide correct exporting from DLLs in Windows.
The NCBI C++/STL use hints.
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