wxPoint& pos = wxDefaultPosition,
75 constwxSize&
size= wxDefaultSize,
76 longstyle = wxTR_DEFAULT_STYLE,
77 constwxValidator &validator = wxDefaultValidator,
78 constwxString& name = wxTreeCtrlNameStr);
82 virtualwxTextCtrl *
EditLabel(
constwxTreeItemId& item,
83wxClassInfo* textCtrlClass = CLASSINFO(wxTextCtrl));
86 void OnKeyUp(wxKeyEvent& event);
87 void OnMove(wxMouseEvent& event);
114 voidCreateControls();
116 voidCreate(wxWindow* parent,
118 constwxPoint& pos = wxDefaultPosition,
119 constwxSize&
size= wxDefaultSize);
129 voidOnContextMenu(wxContextMenuEvent& event);
131 voidOnItemExpandedCollapsed(wxTreeEvent& event);
132 voidOnItemActivated(wxTreeEvent& event);
133 voidOnSelectionChanged(wxTreeEvent& event);
134 voidOnBeginDrag(wxTreeEvent& event);
135 voidOnEndDrag(wxTreeEvent& event);
136 voidOnTreeKeyDown(wxTreeEvent& event);
137 voidOnBeginLabelEdit(wxTreeEvent& event);
138 voidOnEndLabelEdit(wxTreeEvent& event);
140 voidOnLeftDown(wxMouseEvent& event);
142 voidOnCut(wxCommandEvent& event);
143 voidOnUpdateCut(wxUpdateUIEvent& event);
144 voidOnCopy(wxCommandEvent& event);
145 voidOnUpdateCopy(wxUpdateUIEvent& event);
146 voidOnPaste(wxCommandEvent& event);
147 voidOnUpdatePaste(wxUpdateUIEvent& event);
149 voidOnRemove(wxCommandEvent& event);
150 voidOnUpdateRemove(wxUpdateUIEvent& event);
152 voidOnShowHideDisabledItems(wxCommandEvent& event);
153 voidOnUpdateShowHideDisabledItems(wxUpdateUIEvent& event);
155 voidOnEnableDisable(wxCommandEvent& event);
156 voidOnUpdateEnableDisable(wxUpdateUIEvent& event);
157 voidOnNewFolder(wxCommandEvent& event);
158 voidOnUpdateNewFolder(wxUpdateUIEvent& event);
160 voidOnCloseView(wxCommandEvent& event);
161 voidOnUpdateCloseView(wxUpdateUIEvent& event);
162 voidOnActivateClients(wxCommandEvent& event);
163 voidOnUpdateActivateClients(wxUpdateUIEvent& event);
164 voidOnProperties(wxCommandEvent& event);
165 voidOnUpdateProperties(wxUpdateUIEvent& event);
167 voidOnUpdateUnLoadProject(wxUpdateUIEvent& event);
168 voidOnUnLoadProject(wxCommandEvent& event);
170 voidOnLoadProject(wxCommandEvent& event);
171 voidOnUpdateLoadProject(wxUpdateUIEvent& event);
173 voidOnRemoveProject(wxCommandEvent& event);
174 voidOnUpdateRemoveProject(wxUpdateUIEvent& event);
176 voidOnProjectTableView(wxCommandEvent& event);
177 voidOnUpdateProjectTableView(wxUpdateUIEvent& event);
186 voidProjectRemoved(
size_t id);
187 voidUpdateDisabledItems();
188 voidUpdateWorkspaceLabel();
196wxDragResult OnDragOver(wxCoord x, wxCoord y, wxDragResult def);
204 voidReloadProjectTree();
207 voidx_SetSelections(wxArrayTreeItemIds& ids);
208 voidx_GetItemsFromIds(
constwxArrayTreeItemIds& ids,
PT::TItems& items);
209 voidx_CollectItemIds( wxTreeItemId root, wxArrayTreeItemIds &ids );
211 PT::CItem* x_GetExplorerItem(
constwxTreeItemId&
id);
219 voidx_RefreshProjectTables(
TProjectIdprojectId);
222 voidx_CutOrCopyToClipboard(
boolcut);
223 voidx_ClearClipboardData();
261 virtualwxDragResult
OnEnter(wxCoord x, wxCoord y, wxDragResult def);
262 virtualwxDragResult
OnDragOver(wxCoord x, wxCoord y, wxDragResult def);
263 virtualwxDragResult
OnData(wxCoord x, wxCoord y, wxDragResult def);
User-defined methods of the data storage class.
CAppExplorerDataObject - wxDataObject for use with CAppExplorerService.
CProjectTreeCtrl - subclass of wxTreeCtrl to allow functions to be overridden for application-specifi...
void OnMove(wxMouseEvent &event)
void OnLeftDown(wxMouseEvent &event)
void OnKeyUp(wxKeyEvent &event)
virtual ~CProjectTreeCtrl()
CProjectTreeCtrl()
CProjectTreeCtrl.
virtual wxTextCtrl * EditLabel(const wxTreeItemId &item, wxClassInfo *textCtrlClass=CLASSINFO(wxTextCtrl))
CProjectTreePanel - a window that represents Project View.
void x_LoadUnloadProject(bool load)
CRef< objects::CGBWorkspace > m_WS
objects::CGBProjectHandle::TId TProjectId
CStopWatch m_DropItemTimer
CAppExplorerDataObject * m_DataObject
Data object used for drag and drop (this is the data being dragged)
bool x_AtLeastOneProjectLoaded()
wxTreeItemId m_DropItemId
D&D state.
void SetCopyMode(bool b)
Drag and drop support for OSX Cocoa (generic dnd path not working in OSX cocoa 2.9....
vector< TProjectId > TProjectIdVector
vector< wxEvtHandler * > m_ContributedHandlers
CProjectTreeCtrl * m_Tree
bool x_AllViewsItemSelected(PT::TItems &items)
CProjectTreeViewDropTarget - a drop target associated with CProjectTreeView.
virtual wxDragResult OnEnter(wxCoord x, wxCoord y, wxDragResult def)
CProjectTreeViewDropTarget(CProjectTreePanel *panel)
CProjectTreeViewDropTarget.
virtual wxDragResult OnDragOver(wxCoord x, wxCoord y, wxDragResult def)
CProjectTreePanel * m_Panel
virtual wxDragResult OnData(wxCoord x, wxCoord y, wxDragResult def)
CProjectTreeView - a system view that displays Project Tree.
void GetSelectedItems(PT::TItems &items)
END of ISelectionClient ///////////////////////////////////////////////////.
virtual void SetWorkbench(IWorkbench *workbench)
connect / disconnect this view with / from Workbench
pair< wxMenu *, wxEvtHandler * > TContribution
Contribution consists of a Menu object and event handler.
class IProjectView defines the abstract interface for views observing projects.
IWorkbench is the central interface in the application framework.
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUICORE_EXPORT
const struct ncbi::grid::netcache::search::fields::SIZE size
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