//================================================================
//
- const int icon_number = 8;
+ const int icon_number = 9;
// Icon ids
typedef enum
{
+ Icon_create_database,
Icon_accept,
Icon_add,
Icon_folder_down,
Icon_page_down,
+ Icon_database_add,
Icon_remove,
- Icon_database_add,
- Icon_help,
Icon_synchronize,
- Icon_create_database
+ Icon_help
}
icon_id;
//================================================================
mSelectionMaxDimension );
}
}
-
- mText->SetLabel(crea::std2wx(GetMessage()));
+ mText->SetLabel(crea::std2wx(GetMessage()));
/*if(valid)
{
ReadImageThreaded(sel);
//=================================================
- void WxGimmickView::AddIgnoreFile(const tree::Node* & toRemove)
+ void WxGimmickView::AddIgnoreFile(tree::Node* toRemove)
{
- mGimmick->RemoveFile("Local database",toRemove);
- GetTreeViewMap()["Local database"]->UpdateLevel(1);
+ mGimmick->RemoveFile(crea::wx2std(mNotebook->GetPageText(mNotebook->GetSelection())),toRemove);
+ GetTreeViewMap()[crea::wx2std(mNotebook->GetPageText(mNotebook->GetSelection()))]->UpdateLevel(1);
}
//=================================================
bool checkAttributes=false;
if(sel==2 || sel==3){repair=true;}
if(sel==1 || sel==3){checkAttributes=true;}
- std::string mess=mGimmick->Synchronize(repair, checkAttributes);
+ std::string mess=mGimmick->Synchronize(crea::wx2std(mNotebook->GetPageText(mNotebook->GetSelection())),repair, checkAttributes);
wxMessageBox(std2wx(mess),_T("Synchronization result"),wxOK,this);
- GetTreeViewMap()["Local database"]->UpdateLevel(1);
+ if(sel==2 || sel==3){
+ GetTreeViewMap()[crea::wx2std(mNotebook->GetPageText(mNotebook->GetSelection()))]->UpdateLevel(1);
+ }
}
}
for(int i = 0; i< files.size(); i++)
{
//get name of DB (file name)
- size_t pos = files[i].find_last_of("\\");
- std::string name = crea::wx2std(files[i].substr(pos+1));
- pos = name.find_last_of(".");
- name = name.substr(0,pos);
- //create TreeHandler
- mGimmick->addDB(name, crea::wx2std(files[i]));
- //create TreeView
- CreateSingleTreeView(name);
+ size_t pos = files[i].find_last_of(_T("\\"));
+ std::string name = crea::wx2std(files[i].substr(pos+1));
+ pos = name.find_last_of(".");
+ name = name.substr(0,pos);
+ //create TreeHandler
+ mGimmick->addDB(name, crea::wx2std(files[i]));
+ //create TreeView
+ CreateSingleTreeView(name);
}
}
}
//=================================================
BEGIN_EVENT_TABLE(WxGimmickView, wxPanel)
EVT_TOOL(TOOL_CREATEDB_ID, WxGimmickView::OnCreateDB)
- EVT_TOOL(TOOL_ADDFILES_ID, WxGimmickView::OnCreateDB)
EVT_TOOL(TOOL_ADDFILES_ID, WxGimmickView::OnAddFiles)
EVT_TOOL(TOOL_ADDDIR_ID, WxGimmickView::OnAddDir)
EVT_TOOL(TOOL_ADDDATABASE_ID, WxGimmickView::OnAddDB)