A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCProjectTreePanel.html below:

NCBI C++ ToolKit: CProjectTreePanel Class Reference

Search Toolkit Book for CProjectTreePanel

CProjectTreePanel - a window that represents Project View. More...

#include <gui/core/project_tree_panel.hpp>

  CProjectTreePanel ()   CProjectTreePanel. More...
  virtual  ~CProjectTreePanel ()   void  Init ()   Initializes member variables. More...
  void  CreateControls ()   Creates the controls and sizers. More...
  void  Create (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize)   void  SetWorkbench (IWorkbench *workbench)   void  GetSelectedItems (PT::TItems &items)   void  GetAllItems (PT::TItems &items)   void  GetSelectedProjectIds (TProjectIdVector &ids)   void  ProjectStateChanged (CGBDocument &doc)   void  ProjectViewsChanged (CGBDocument &doc)   void  ProjectAdded (CGBDocument &doc)   void  ProjectUpdateItems (CGBDocument &doc)   void  ProjectUpdateLabel (CGBDocument &doc)   void  UpdateViewLabel (CGBDocument &doc, IProjectView &view)   void  ProjectRemoved (size_t id)   void  UpdateDisabledItems ()   void  UpdateWorkspaceLabel ()   void  SetCopyMode (bool b)   Drag and drop support for OSX Cocoa (generic dnd path not working in OSX cocoa 2.9.3 so we use dnd specific to the tree in this case). More...
  void  ReloadProjectTree ()   void  OnContextMenu (wxContextMenuEvent &event)   void  OnItemExpandedCollapsed (wxTreeEvent &event)   void  OnItemActivated (wxTreeEvent &event)   void  OnSelectionChanged (wxTreeEvent &event)   void  OnBeginDrag (wxTreeEvent &event)   void  OnEndDrag (wxTreeEvent &event)   void  OnTreeKeyDown (wxTreeEvent &event)   void  OnBeginLabelEdit (wxTreeEvent &event)   void  OnEndLabelEdit (wxTreeEvent &event)   void  OnLeftDown (wxMouseEvent &event)   void  OnCut (wxCommandEvent &event)   void  OnUpdateCut (wxUpdateUIEvent &event)   void  OnCopy (wxCommandEvent &event)   void  OnUpdateCopy (wxUpdateUIEvent &event)   void  OnPaste (wxCommandEvent &event)   void  OnUpdatePaste (wxUpdateUIEvent &event)   void  OnRemove (wxCommandEvent &event)   void  OnUpdateRemove (wxUpdateUIEvent &event)   void  OnShowHideDisabledItems (wxCommandEvent &event)   void  OnUpdateShowHideDisabledItems (wxUpdateUIEvent &event)   void  OnEnableDisable (wxCommandEvent &event)   void  OnUpdateEnableDisable (wxUpdateUIEvent &event)   void  OnNewFolder (wxCommandEvent &event)   void  OnUpdateNewFolder (wxUpdateUIEvent &event)   void  OnCloseView (wxCommandEvent &event)   void  OnUpdateCloseView (wxUpdateUIEvent &event)   void  OnActivateClients (wxCommandEvent &event)   void  OnUpdateActivateClients (wxUpdateUIEvent &event)   void  OnProperties (wxCommandEvent &event)   void  OnUpdateProperties (wxUpdateUIEvent &event)   void  OnUpdateUnLoadProject (wxUpdateUIEvent &event)   void  OnUnLoadProject (wxCommandEvent &event)   void  OnLoadProject (wxCommandEvent &event)   void  OnUpdateLoadProject (wxUpdateUIEvent &event)   void  OnRemoveProject (wxCommandEvent &event)   void  OnUpdateRemoveProject (wxUpdateUIEvent &event)   void  OnProjectTableView (wxCommandEvent &event)   void  OnUpdateProjectTableView (wxUpdateUIEvent &event)   wxDragResult  OnDragOver (wxCoord x, wxCoord y, wxDragResult def)   wxDragResult  OnDrop (wxCoord x, wxCoord y, wxDragResult def, CAppExplorerDataObject &data)    Public Member Functions inherited from CEventHandler   CEventHandler ()   CEventHandler. More...
  virtual  ~CEventHandler ()   virtual void  AddListener (CEventHandler *listener, int pool_name=ePool_Default)   Add a listener. More...
  virtual void  RemoveListener (CEventHandler *listener)   Remove a listener. More...
  virtual void  RemoveAllListeners (void)   virtual bool  HasListener (CEventHandler *listener, int pool_name=ePool_Default) const   returns "true" if the given listener belongs to the specified pool More...
  virtual const TListenersGetListeners (int pool_name=ePool_Default) const   returns a set of listeners fro the specified pool More...
  virtual bool  OnEvent (CEvent *evt)   Processes en event. Returns "true" if event has been processed. More...
  virtual bool  Dispatch (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default)   Dispatches an event to the listeners (but does not handle it). More...
  virtual bool  Send (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default)   Sends an event synchronously. More...
  virtual bool  Send (CEvent *evt, int pool_name)   void  Post (CRef< CEvent > evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default)   Handles an event asynchronously (process and/or dispatch). More...
 

CProjectTreePanel - a window that represents Project View.

Definition at line 93 of file project_tree_panel.hpp.

◆ TProjectId ◆ TProjectIdVector ◆ CProjectTreePanel() CProjectTreePanel::CProjectTreePanel ( ) ◆ ~CProjectTreePanel() CProjectTreePanel::~CProjectTreePanel ( ) virtual ◆ Create() void CProjectTreePanel::Create ( wxWindow *  parent, wxWindowID  id = wxID_ANY, const wxPoint &  pos = wxDefaultPosition, const wxSize &  size = wxDefaultSize  ) ◆ CreateControls() void CProjectTreePanel::CreateControls ( ) ◆ GetAllItems() void CProjectTreePanel::GetAllItems ( PT::TItemsitems ) ◆ GetSelectedItems() void CProjectTreePanel::GetSelectedItems ( PT::TItemsitems )

Definition at line 573 of file project_tree_panel.cpp.

References m_Tree, and x_GetItemsFromIds().

Referenced by CProjectTreeView::GetSelectedItems(), GetSelectedProjectIds(), CProjectTreeView::GetSelection(), OnActivateClients(), OnCloseView(), OnEnableDisable(), OnNewFolder(), OnPaste(), OnProperties(), OnUpdateActivateClients(), OnUpdateCloseView(), OnUpdateCopy(), OnUpdateCut(), OnUpdateEnableDisable(), OnUpdateNewFolder(), OnUpdatePaste(), OnUpdateProperties(), and OnUpdateRemove().

◆ GetSelectedProjectIds()

Definition at line 632 of file project_tree_panel.cpp.

References PT::TPTItem< TData, Type >::GetData(), GetSelectedItems(), and NON_CONST_ITERATE.

Referenced by OnLoadProject(), OnProjectTableView(), OnRemoveProject(), OnUnLoadProject(), OnUpdateLoadProject(), OnUpdateProjectTableView(), OnUpdateRemoveProject(), and OnUpdateUnLoadProject().

◆ Init() void CProjectTreePanel::Init ( void  ) ◆ OnActivateClients() void CProjectTreePanel::OnActivateClients ( wxCommandEvent &  event ) ◆ OnBeginDrag() void CProjectTreePanel::OnBeginDrag ( wxTreeEvent &  event )

Definition at line 746 of file project_tree_panel.cpp.

References ERR_POST, m_DataObject, m_DropItemId, m_DropItemTimer, m_DropTimerActive, m_Tree, NcbiErrorBox(), NULL, rapidjson::source, CStopWatch::Stop(), and x_CreateDataObject().

◆ OnBeginLabelEdit() void CProjectTreePanel::OnBeginLabelEdit ( wxTreeEvent &  event ) ◆ OnCloseView() void CProjectTreePanel::OnCloseView ( wxCommandEvent &  event ) ◆ OnContextMenu() void CProjectTreePanel::OnContextMenu ( wxContextMenuEvent &  event ) ◆ OnCopy() void CProjectTreePanel::OnCopy ( wxCommandEvent &  event ) ◆ OnCut() void CProjectTreePanel::OnCut ( wxCommandEvent &  event ) ◆ OnDragOver() wxDragResult CProjectTreePanel::OnDragOver ( wxCoord  x, wxCoord  y, wxDragResult  def  )

Definition at line 828 of file project_tree_panel.cpp.

References PT::CItem::CanPaste(), CStopWatch::Elapsed(), flags, m_DataObject, m_DropItemId, m_DropItemTimer, m_DropTimerActive, m_Tree, NULL, CStopWatch::Restart(), CStopWatch::Stop(), and x_GetExplorerItem().

Referenced by CProjectTreeViewDropTarget::OnDragOver(), and CProjectTreeCtrl::OnMove().

◆ OnDrop() wxDragResult CProjectTreePanel::OnDrop ( wxCoord  x, wxCoord  y, wxDragResult  def, CAppExplorerDataObjectdata  ) ◆ OnEnableDisable() void CProjectTreePanel::OnEnableDisable ( wxCommandEvent &  event )

Definition at line 1123 of file project_tree_panel.cpp.

References CGBDocument::AttachProjectItems(), CGBDocument::DetachProjectItems(), PT::eProjectItem, PT::TPTItem< TData, Type >::GetData(), PT::GetProject(), GetSelectedItems(), CProjectItem::IsEnabled(), ITERATE, m_Tree, NON_CONST_ITERATE, PT::CWorkspace::UpdateHiddenItems(), and x_GetWorkspaceItem().

◆ OnEndDrag() void CProjectTreePanel::OnEndDrag ( wxTreeEvent &  event )

Definition at line 790 of file project_tree_panel.cpp.

References flags, CAppExplorerDataObject::GetItems(), m_CopyMode, m_DataObject, m_DropItemId, m_DropItemTimer, m_DropTimerActive, m_Tree, NULL, PT::CItem::Paste(), CStopWatch::Stop(), and x_GetExplorerItem().

◆ OnEndLabelEdit() void CProjectTreePanel::OnEndLabelEdit ( wxTreeEvent &  event ) ◆ OnItemActivated() void CProjectTreePanel::OnItemActivated ( wxTreeEvent &  event )

Definition at line 656 of file project_tree_panel.cpp.

References eCmdActivateClients, eCmdOpenViewDefault, PT::eDataSource, PT::eHiddenItems, PT::eProject, PT::eProjectFolder, PT::eProjectItem, PT::eView, PT::eWorkspace, PT::CProjectFolder::ExpandCompacted(), PT::TPTItem< TData, Type >::GetData(), PT::GetProjectId(), IServiceLocator::GetServiceByType(), IWorkbench::GetStatusBarService(), PT::CItem::GetType(), GUI_AsyncExec(), PT::CProjectFolder::IsCompacted(), m_Tree, m_Workbench, m_WS, NCBI_CATCH, PT::sm_HideDisabledItems, UpdateDisabledItems(), wxEVT_COMMAND_MENU_SELECTED, wxT, and x_GetExplorerItem().

◆ OnItemExpandedCollapsed() void CProjectTreePanel::OnItemExpandedCollapsed ( wxTreeEvent &  event ) ◆ OnLeftDown() ◆ OnLoadProject() void CProjectTreePanel::OnLoadProject ( wxCommandEvent &  event ) ◆ OnNewFolder() void CProjectTreePanel::OnNewFolder ( wxCommandEvent &  event ) ◆ OnPaste() void CProjectTreePanel::OnPaste ( wxCommandEvent &  event ) ◆ OnProjectTableView() void CProjectTreePanel::OnProjectTableView ( wxCommandEvent &  event ) ◆ OnProperties() void CProjectTreePanel::OnProperties ( wxCommandEvent &  event ) ◆ OnRemove() void CProjectTreePanel::OnRemove ( wxCommandEvent &  event )

Definition at line 1030 of file project_tree_panel.cpp.

References PT::eProjectItem, PT::TPTItem< TData, Type >::GetData(), PT::GetProject(), PT::GetProjectId(), set< Key, Compare >::insert(), ITERATE, m_Tree, NON_CONST_ITERATE, CGBDocument::RemoveProjectItems(), s_RemoveDependentItems(), PT::CWorkspace::UpdateHiddenItems(), wxT, x_GetItemsFromIds(), x_GetWorkspaceItem(), and x_RefreshProjectTables().

◆ OnRemoveProject() void CProjectTreePanel::OnRemoveProject ( wxCommandEvent &  event ) ◆ OnSelectionChanged() void CProjectTreePanel::OnSelectionChanged ( wxTreeEvent &  event ) ◆ OnShowHideDisabledItems() void CProjectTreePanel::OnShowHideDisabledItems ( wxCommandEvent &  event ) ◆ OnTreeKeyDown() void CProjectTreePanel::OnTreeKeyDown ( wxTreeEvent &  event ) ◆ OnUnLoadProject() void CProjectTreePanel::OnUnLoadProject ( wxCommandEvent &  event ) ◆ OnUpdateActivateClients() void CProjectTreePanel::OnUpdateActivateClients ( wxUpdateUIEvent &  event ) ◆ OnUpdateCloseView() void CProjectTreePanel::OnUpdateCloseView ( wxUpdateUIEvent &  event ) ◆ OnUpdateCopy() void CProjectTreePanel::OnUpdateCopy ( wxUpdateUIEvent &  event ) ◆ OnUpdateCut() void CProjectTreePanel::OnUpdateCut ( wxUpdateUIEvent &  event ) ◆ OnUpdateEnableDisable() void CProjectTreePanel::OnUpdateEnableDisable ( wxUpdateUIEvent &  event ) ◆ OnUpdateLoadProject() void CProjectTreePanel::OnUpdateLoadProject ( wxUpdateUIEvent &  event ) ◆ OnUpdateNewFolder() void CProjectTreePanel::OnUpdateNewFolder ( wxUpdateUIEvent &  event ) ◆ OnUpdatePaste() void CProjectTreePanel::OnUpdatePaste ( wxUpdateUIEvent &  event ) ◆ OnUpdateProjectTableView() void CProjectTreePanel::OnUpdateProjectTableView ( wxUpdateUIEvent &  event ) ◆ OnUpdateProperties() void CProjectTreePanel::OnUpdateProperties ( wxUpdateUIEvent &  event ) ◆ OnUpdateRemove() void CProjectTreePanel::OnUpdateRemove ( wxUpdateUIEvent &  event ) ◆ OnUpdateRemoveProject() void CProjectTreePanel::OnUpdateRemoveProject ( wxUpdateUIEvent &  event ) ◆ OnUpdateShowHideDisabledItems() void CProjectTreePanel::OnUpdateShowHideDisabledItems ( wxUpdateUIEvent &  event ) ◆ OnUpdateUnLoadProject() void CProjectTreePanel::OnUpdateUnLoadProject ( wxUpdateUIEvent &  event ) ◆ ProjectAdded() void CProjectTreePanel::ProjectAdded ( CGBDocumentdoc ) ◆ ProjectRemoved() void CProjectTreePanel::ProjectRemoved ( size_t  id ) ◆ ProjectStateChanged() void CProjectTreePanel::ProjectStateChanged ( CGBDocumentdoc ) ◆ ProjectUpdateItems() void CProjectTreePanel::ProjectUpdateItems ( CGBDocumentdoc ) ◆ ProjectUpdateLabel() void CProjectTreePanel::ProjectUpdateLabel ( CGBDocumentdoc ) ◆ ProjectViewsChanged() void CProjectTreePanel::ProjectViewsChanged ( CGBDocumentdoc ) ◆ ReloadProjectTree() void CProjectTreePanel::ReloadProjectTree ( )

Definition at line 522 of file project_tree_panel.cpp.

References CProjectService::GetGBWorkspace(), IServiceLocator::GetServiceByType(), PT::CRoot::Initialize(), PT::CItem::LogInstanceCount(), m_Tree, m_Workbench, m_WS, PT::CItem::SetTreeItemId(), PT::CRoot::UpdateAllViews(), PT::CRoot::UpdateDataSources(), wxT, x_ClearClipboardData(), and x_GetRootItem().

Referenced by SetWorkbench(), and CProjectService::x_ReloadProjectTreeView().

◆ SetCopyMode() void CProjectTreePanel::SetCopyMode ( bool  b ) inline ◆ SetWorkbench() void CProjectTreePanel::SetWorkbench ( IWorkbenchworkbench ) ◆ UpdateDisabledItems() void CProjectTreePanel::UpdateDisabledItems ( ) ◆ UpdateViewLabel() ◆ UpdateWorkspaceLabel() void CProjectTreePanel::UpdateWorkspaceLabel ( ) ◆ x_AllViewsItemSelected() ◆ x_AtLeastOneProjectLoaded() bool CProjectTreePanel::x_AtLeastOneProjectLoaded ( ) protected ◆ x_ClearClipboardData() void CProjectTreePanel::x_ClearClipboardData ( ) protected ◆ x_CollectItemIds() void CProjectTreePanel::x_CollectItemIds ( wxTreeItemId  root, wxArrayTreeItemIds &  ids  ) protected ◆ x_CreateDataObject() ◆ x_CutOrCopyToClipboard() void CProjectTreePanel::x_CutOrCopyToClipboard ( bool  cut ) protected ◆ x_GetContextMenu()

Definition at line 1525 of file project_tree_panel.cpp.

References CUICommandRegistry::AppendMenuItem(), CUICommandRegistry::AppendMenuItems(), eCmdActivateClients, eCmdCloseAllProjectViews, eCmdCloseProjectView, eCmdEnableDisable, eCmdLoadProject, eCmdNewFolder, eCmdOpenView, eCmdProjectTableView, eCmdRemoveProject, eCmdShowHideDisabledItems, eCmdUnLoadProject, PT::eFolder, PT::eProject, PT::eProjectFolder, PT::eProjectItem, PT::eView, PT::eWorkspace, PT::TPTItem< TData, Type >::GetData(), CUICommandRegistry::GetInstance(), PT::GetItemTypes(), ITERATE, kClipboardTypesMask, kPropertyTypesMask, kSaveTypesMask, m_Tree, m_WS, NULL, s_CanLoadUnloadProjects(), s_IsProjectDataFolder(), types, and wxT.

◆ x_GetExplorerItem() PT::CItem * CProjectTreePanel::x_GetExplorerItem ( const wxTreeItemId &  id ) protected

Definition at line 563 of file project_tree_panel.cpp.

References _ASSERT, data, and m_Tree.

Referenced by OnBeginLabelEdit(), OnDragOver(), OnDrop(), OnEndDrag(), OnEndLabelEdit(), OnItemActivated(), OnItemExpandedCollapsed(), x_CreateDataObject(), x_GetItemsFromIds(), and x_GetSingleSelectedItem().

◆ x_GetItemsFromIds() void CProjectTreePanel::x_GetItemsFromIds ( const wxArrayTreeItemIds &  ids, PT::TItemsitems  ) protected ◆ x_GetRootItem() PT::CRoot * CProjectTreePanel::x_GetRootItem ( ) protected ◆ x_GetSingleSelectedItem() PT::CItem * CProjectTreePanel::x_GetSingleSelectedItem ( ) protected ◆ x_GetWorkspaceItem()

Definition at line 557 of file project_tree_panel.cpp.

References PT::CRoot::GetWorkspaceItem(), m_Tree, and x_GetRootItem().

Referenced by OnEnableDisable(), OnRemove(), ProjectAdded(), ProjectRemoved(), ProjectStateChanged(), ProjectUpdateItems(), ProjectUpdateLabel(), UpdateDisabledItems(), and UpdateWorkspaceLabel().

◆ x_LoadUnloadProject() void CProjectTreePanel::x_LoadUnloadProject ( bool  load ) protected ◆ x_RefreshProjectTables() ◆ x_SetSelections() void CProjectTreePanel::x_SetSelections ( wxArrayTreeItemIds &  ids ) protected ◆ CProjectTreeView ◆ CProjectTreeViewDropTarget ◆ m_ContributedHandlers vector<wxEvtHandler*> CProjectTreePanel::m_ContributedHandlers protected

Definition at line 240 of file project_tree_panel.hpp.

◆ m_CopyMode bool CProjectTreePanel::m_CopyMode protected ◆ m_DataObject ◆ m_DropItemId wxTreeItemId CProjectTreePanel::m_DropItemId protected ◆ m_DropItemTimer ◆ m_DropTimerActive bool CProjectTreePanel::m_DropTimerActive protected ◆ m_RegPath ◆ m_Tree

Definition at line 238 of file project_tree_panel.hpp.

Referenced by CreateControls(), GetAllItems(), GetSelectedItems(), CProjectTreeView::GetSelection(), CProjectTreeView::GetSingleObject(), OnBeginDrag(), OnBeginLabelEdit(), OnDragOver(), OnDrop(), OnEnableDisable(), OnEndDrag(), OnEndLabelEdit(), OnItemActivated(), OnItemExpandedCollapsed(), OnNewFolder(), OnPaste(), OnProperties(), OnRemove(), OnTreeKeyDown(), OnUpdateCopy(), OnUpdateCut(), OnUpdatePaste(), OnUpdateRemove(), ProjectAdded(), ProjectRemoved(), ProjectStateChanged(), ProjectUpdateItems(), ProjectUpdateLabel(), ProjectViewsChanged(), ReloadProjectTree(), SetWorkbench(), UpdateDisabledItems(), UpdateViewLabel(), UpdateWorkspaceLabel(), x_CollectItemIds(), x_CreateDataObject(), x_GetContextMenu(), x_GetExplorerItem(), x_GetRootItem(), x_GetSingleSelectedItem(), x_GetWorkspaceItem(), and x_SetSelections().

◆ m_Workbench ◆ m_WS CRef<objects::CGBWorkspace> CProjectTreePanel::m_WS protected

Definition at line 236 of file project_tree_panel.hpp.

Referenced by OnItemActivated(), OnLoadProject(), OnProjectTableView(), OnRemoveProject(), OnUnLoadProject(), OnUpdateLoadProject(), OnUpdateProjectTableView(), OnUpdateRemoveProject(), OnUpdateUnLoadProject(), ProjectViewsChanged(), ReloadProjectTree(), x_GetContextMenu(), and x_RefreshProjectTables().

The documentation for this class was generated from the following files:


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