DestroyView();
80 virtual voidInitialLayout();
81 virtual voidDestroy();
95 virtualwxEvtHandler* GetCommandHandler();
97 virtual stringGetIconAlias()
const;
100 virtual constwxMenu* GetMenu();
102 virtual voidSetFingerprint(
const string&
fp);
108 virtual voidSetWorkbench(
IWorkbench* workbench );
111 virtual void SetAsyncDestroy(
boolreset_hist_async) { m_ResetHistAsync = reset_hist_async; }
114 virtual voidRefreshViewWindow();
118 virtual stringGetSelClientLabel();
123 virtual voidGetCompatibleToolBars( vector<string>&
names);
130 virtual stringGetContentLabel()
const;
135 virtual voidOnProjectChanged();
137 virtual voidOnViewAttached(
IView& view );
138 virtual voidOnViewReleased(
IView& view );
140 virtual voidOnPrint();
146 virtualobjects::CScope* x_GetScope()
const;
148 virtual const CObject* x_GetOrigObject()
const;
150 virtual boolx_HasProject()
const;
152 virtual voidx_UpdateContentLabel();
154 virtual voidx_AttachToProject(
CGBDocument& doc);
155 virtual voidx_DetachFromProject();
161 virtual voidx_CreateMenuBarMenu();
166 voideh_OnProjectChanged(
CEvent* event );
167 voideh_OnViewAttached(
CEvent* event );
168 voideh_OnViewReleased(
CEvent* event );
214 virtualwxAuiToolBar*
CreateToolBar(
const string& name, wxWindow* parent);
218wxAuiToolBar* x_CreateNavigationToolbar(wxWindow* parent);
219wxAuiToolBar* x_CreateSelectionToolbar(wxWindow* parent);
CEvent - generic event implementation TODO TODO - Attachments.
CProjectViewBase - default implementation of IProjectView, the base class for CProjectView and CProje...
bool m_VisibleRangeChangeAllowed
this view's private color
static CIRef< IProjectViewLabel > m_LabelGenerator
CRef< objects::CScope > m_Scope
CRgbaColor m_Color
the selection service we speak to
unique_ptr< const wxMenu > m_MenuBarMenu
virtual void DestroyViewWindow()=0
destroy Window corresponding to the view
virtual const CViewTypeDescriptor & GetTypeDescriptor() const =0
return an object providing meta information about thei view type
ISelectionService * m_SelectionService
virtual void CreateViewWindow(wxWindow *parent)=0
create Window corresponding to the view
virtual wxWindow * GetWindow()=0
returns a pointer to the wxWindow representing the client
virtual void SetAsyncDestroy(bool reset_hist_async)
Set async destruction mode.
class CRgbaColor provides a simple abstraction for managing colors.
CUICommandRegistry is a centralized registry where all application commands should be registered.
CViewTypeDescriptor - holds description of a view type.
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
ISelectionService - an interface.
IServiceLocator - an abstract mechanism for locating services.
IToolBarContext - represent a UI object that requires toolbars.
IView - represents a standard visual part of Workbench UI.
CFingerprint identifies an instance of IWMClient and is used for labeling layout positions.
ELabel
Different flavors of label types for different GUI aspects.
IWorkbench is the central interface in the application framework.
CRgbaColor & GetColor(CSeqFeatData::ESubtype subtype)
static const struct name_t names[]
vector< SConstScopedObject > TConstScopedObjects
string GetLabel(const CSeq_id &id)
const CSeq_id & GetId(const CSeq_loc &loc, CScope *scope)
If all CSeq_ids embedded in CSeq_loc refer to the same CBioseq, returns the first CSeq_id found,...
#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_GUICORE_EXPORT
objects::CGBProjectHandle::TId GetProjectId(wxTreeCtrl &treeCtrl, const CItem &item)
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