Go to the SVN repository for this file.
1 #ifndef GUI_CORE___OPEN_VIEW_MANAGER__HPP 2 #define GUI_CORE___OPEN_VIEW_MANAGER__HPPIOpenViewManager - interface dealing with a series of open view operations.
virtual void SetInputObjects(const TConstScopedObjects &input)=0
Set input objects that serve as original user input data.
virtual void CleanUI()=0
clean UI objects associated with the Manager
virtual ~IOpenViewManager()
virtual const TConstScopedObjects & GetOutputObjects() const =0
Return the final input objects for views after possible object conversions and object aggregation.
virtual const vector< int > GetOutputIndices() const =0
virtual void InitUI()=0
initialize the Manager before using in UI (set it to Initial state)
virtual void SetParentWindow(wxWindow *parent)=0
virtual bool CanDo(EAction action)=0
indicates whether a transition (action) is possible
virtual wxPanel * GetCurrentPanel()=0
return the panel corresponding to the current state the function may create a new panel or return a p...
virtual bool AtFinalStep()=0
true if state is Final (i.e. "Finish" button shall be shown instead of "Next")
virtual bool IsCompletedState()=0
true if data gathering has finished and Open dialog shall be closed
virtual bool DoTransition(EAction action)=0
perform transition if possible and returns true, otherwise the function shall warn the user about the...
Include a standard set of the NCBI C++ Toolkit most basic headers.
vector< SConstScopedObject > TConstScopedObjects
#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.
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