User-defined methods of the data storage class.
virtual bool GetLabel(string &label, const IProjectView &view, IProjectView::ELabelType type)=0
virtual ~IProjectViewLabel()
class IProjectView defines the abstract interface for views observing projects.
ELabelType
Retrieve a label for this view. The label has several different.
objects::CGBProjectHandle::TId TProjectId
virtual void OnProjectChanged(CProjectViewEvent &evt)=0
virtual CRef< objects::CScope > GetScope() const =0
virtual bool InitView(TConstScopedObjects &objects, const objects::CUser_object *params)=0
initialize view with data, inside this function the view must call CProjectService::AttachView to con...
virtual TProjectId GetProjectId() const =0
virtual void OnSelectionChanged(const TConstScopedObjects &sels)=0
virtual void OnViewReleased(IView &view)=0
virtual TId GetId() const =0
retrieve a unique ID for this view
virtual void SetOrigObject(SConstScopedObject &obj)
virtual void InitialLayout()=0
called when view creation is completed and view size is known
virtual void SetAsyncDestroy(bool reset_hist_async)=0
Set async destruction mode.
virtual void DestroyView()=0
disconnects view from the project and associated data
virtual string GetLabel(ELabelType type) const =0
returns name of the plug-in created this view (view class name)
virtual IServiceLocator * GetServiceLocator() const =0
ISelectionClient - represents an object that support a notion of selection.
ISelectionService - an interface.
IServiceLocator - an abstract mechanism for locating services.
virtual void SaveSettingsAtProject(objects::CGBProjectHandle &project) const =0
virtual ~IViewSettingsAtProject()
IView - represents a standard visual part of Workbench UI.
IWClient - abstract Window Manager client.
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 END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
static const char label[]
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