NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <gui/core/project_tree_panel.hpp>
#include <gui/core/commands.hpp>
#include <gui/core/project_service.hpp>
#include <gui/core/project_task.hpp>
#include <gui/core/fname_validator_imp.hpp>
#include <gui/core/app_dialogs.hpp>
#include <gui/core/pt_icon_list.hpp>
#include <gui/core/pt_project.hpp>
#include <gui/core/pt_workspace.hpp>
#include <gui/core/pt_project_item.hpp>
#include <gui/core/pt_view.hpp>
#include <gui/core/pt_data_source.hpp>
#include <gui/core/pt_root.hpp>
#include <gui/core/pt_folder.hpp>
#include <gui/core/pt_project_folder.hpp>
#include <gui/core/pt_utils.hpp>
#include <gui/core/app_explorer_data_object.hpp>
#include <objects/gbproj/ProjectDescr.hpp>
#include <objects/gbproj/FolderInfo.hpp>
#include <objects/gbproj/GBProject_ver2.hpp>
#include <gui/framework/workbench.hpp>
#include <gui/framework/view_manager_service.hpp>
#include <gui/framework/window_manager_service.hpp>
#include <gui/framework/app_task_service.hpp>
#include <gui/framework/menu_service.hpp>
#include <gui/framework/status_bar_service.hpp>
#include <gui/widgets/wx/ui_command.hpp>
#include <gui/widgets/wx/message_box.hpp>
#include <gui/widgets/wx/wx_utils.hpp>
#include <gui/utils/extension_impl.hpp>
#include <wx/artprov.h>
#include <wx/sizer.h>
#include <wx/panel.h>
#include <wx/menu.h>
#include <wx/wupdlock.h>
#include <wx/frame.h>
#include <wx/msgdlg.h>
#include <wx/clipbrd.h>
#include <wx/settings.h>
Go to the source code of this file.
Go to the SVN repository for this file.
Functions | |
USING_SCOPE (objects) | |
static void | s_RemoveDependentItems (wxTreeCtrl &treeCtrl, wxArrayTreeItemIds &items) |
static void | s_ItemsToViews (PT::TItems &items, vector< CIRef< IProjectView > > &views) |
static bool | s_IsProjectDataFolder (wxTreeCtrl &treeCtrl, const PT::CItem &item) |
static bool | s_CanLoadUnloadProjects (CGBWorkspace *ws, PT::TItems &items, bool load) |
Variables | |
static const int | kSaveTypesMask |
static const int | kClipboardTypesMask |
static const int | kPropertyTypesMask |
|
static |
Definition at line 1488 of file project_tree_panel.cpp.
References PT::TPTItem< TData, Type >::GetData(), i, and CGBDocument::IsLoading().
Referenced by CProjectTreePanel::x_GetContextMenu().
Definition at line 1474 of file project_tree_panel.cpp.
References PT::eProject, PT::eProjectFolder, PT::CItem::GetParent(), and PT::CItem::GetType().
Referenced by CProjectTreePanel::x_GetContextMenu().
|
static |
Definition at line 1215 of file project_tree_panel.cpp.
References PT::eView, PT::CItem::GetType(), i, set< Key, Compare >::insert(), and NON_CONST_ITERATE.
Referenced by CProjectTreePanel::OnActivateClients(), CProjectTreePanel::OnCloseView(), CProjectTreePanel::OnUpdateActivateClients(), and CProjectTreePanel::OnUpdateCloseView().
|
static |
Definition at line 464 of file project_tree_panel.cpp.
References set< Key, Compare >::end(), set< Key, Compare >::find(), set< Key, Compare >::insert(), and ITERATE.
Referenced by CProjectTreePanel::OnRemove(), and CProjectTreePanel::x_CreateDataObject().
USING_SCOPE | ( | objects | ) |
Definition at line 1512 of file project_tree_panel.cpp.
Referenced by CProjectTreePanel::x_GetContextMenu().
Definition at line 1517 of file project_tree_panel.cpp.
Referenced by CProjectTreePanel::x_GetContextMenu().
Definition at line 1508 of file project_tree_panel.cpp.
Referenced by CProjectTreePanel::x_GetContextMenu().