(
"Projects");
79wxTreeItemIcon_Normal);
82wxTreeItemIcon_Expanded);
86objects::CWorkspaceFolder& wsFolder =
GetData()->SetWorkspace();
88 size_tdisabledItemsCount = 0;
90 if(wsFolder.CanGetProjects()) {
91 NON_CONST_ITERATE(objects::CWorkspaceFolder::TProjects, it, wsFolder.SetProjects()) {
102 if(disabledItemsCount) {
114wxTreeItemIcon_Normal);
123 size_tdisabledItemsCount = 0;
129wxTreeItemId toDelete;
131 if(disabledItemsCount == 0) {
135toDelete = (*it).GetTreeItemId();
154wxTreeItemIcon_Normal);
157treeCtrl.SetItemText((*it).GetTreeItemId(),
label);
162treeCtrl.Delete(toDelete);
171 if(doc == project.
GetData()) {
191objects::CGBWorkspace& ws = *
GetData();
193 boolmodified =
false;
194 if(!event.IsEditCancelled()) {
196 if(new_name != ws.GetDescr().GetTitle()) {
197ws.SetDescr().SetTitle(new_name);
198ws.SetWorkspace().SetInfo().SetTitle(new_name);
222 if(project.
GetData() == &doc) {
244wxTreeItemId toDelete;
249 if(project.
GetData()->GetId() ==
id) {
256 if(toDelete.IsOk()) {
257treeCtrl.Delete(toDelete);
269 if(project.
GetData() == &doc) {
283 if(project.
GetData() == &doc) {
296 if(project.
GetData() == &doc) {
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
class IProjectView defines the abstract interface for views observing projects.
void InsertChildItem(wxTreeCtrl &treeCtrl, CItem &ch_item, size_t pos)
void AppendChildItem(wxTreeCtrl &treeCtrl, CItem &ch_item)
wxTreeItemId GetTreeItemId() const
wxTreeItemId m_TreeItemId
static CPTIcons & GetInstance()
int GetImageIndex(EIcon icon) const
void UpdateDisabledItems(wxTreeCtrl &treeCtrl)
void UpdateLabel(wxTreeCtrl &treeCtrl)
void Initialize(wxTreeCtrl &treeCtrl)
void UpdateViewLabel(wxTreeCtrl &treeCtrl, IProjectView &view)
void ProjectStateChanged(wxTreeCtrl &treeCtrl)
size_t CountDisabledItems(wxTreeCtrl &treeCtrl)
void UpdateProjectItems(wxTreeCtrl &treeCtrl)
void UpdateViews(wxTreeCtrl &treeCtrl)
void ProjectRemoved(wxTreeCtrl &treeCtrl, size_t id)
void ProjectStateChanged(wxTreeCtrl &treeCtrl, CGBDocument &doc)
void UpdateViews(wxTreeCtrl &treeCtrl, CGBDocument *doc=0)
void UpdateProjectItems(wxTreeCtrl &treeCtrl, CGBDocument &doc)
virtual bool EndLabelEdit(wxTreeCtrl &treeCtrl, wxTreeEvent &event)
void UpdateViewLabel(wxTreeCtrl &treeCtrl, CGBDocument &doc, IProjectView &view)
void UpdateLabel(wxTreeCtrl &treeCtrl)
void Initialize(wxTreeCtrl &treeCtrl)
void UpdateProjectLabel(wxTreeCtrl &treeCtrl, CGBDocument &doc)
void ProjectAdded(wxTreeCtrl &treeCtrl, CGBDocument &doc)
void UpdateDisabledItems(wxTreeCtrl &treeCtrl)
void UpdateHiddenItems(wxTreeCtrl &treeCtrl)
virtual void BeginLabelEdit(wxTreeCtrl &treeCtrl, wxTreeEvent &event)
const CRef< objects::CGBWorkspace > & GetData() const
#define NON_CONST_ITERATE(Type, Var, Cont)
Non constant version of ITERATE macro.
NCBI_XOBJUTIL_EXPORT string GetTitle(const CBioseq_Handle &hnd, TGetTitleFlags flags=0)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const char label[]
TPTItem< int, eHiddenItems > CHiddenItems
bool sm_HideDisabledItems
static wxString s_GetLabel(objects::CGBWorkspace *ws)
wxString ToWxString(const string &s)
string ToStdString(const wxString &s)
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