#include "wxTabPanelsManager.h"
-
namespace bbtk
{
//=========================================================================
void wxTabPanelsManager::addNewTab(wxString tabName)
{
+printf("EED wxTabPanelsManager::addNewTab 0\n");
+
_lastId++;
wxGEditorTabPanel *newPanel = new wxGEditorTabPanel(_notebook,_lastId);
newPanel->setPanelsManager(this);
_panels[_lastId] = newPanel;
_actual = newPanel;
_notebook->AddPage(newPanel, tabName ,true);
+printf("EED wxTabPanelsManager::addNewTab 1\n");
}
//=========================================================================
//=========================================================================
- void wxTabPanelsManager::saveActualDiagram(std::string &content)
+ void wxTabPanelsManager::saveActualDiagram(std::string &content, const std::string &path) //DFCH
{
- _actual->saveDiagram(content);
+ _actual->saveDiagram(content, path);
}
//=========================================================================
- void wxTabPanelsManager::loadDiagram(ifstream &inputStream)
+ void wxTabPanelsManager::loadDiagram(ifstream &inputStream, const std::string &path) //DFCH
+ {
+ _actual->loadDiagram(inputStream, path);
+ }
+ //=========================================================================
+ void wxTabPanelsManager::saveTempActualDiagram() //FCY
{
- _actual->loadDiagram(inputStream);
+ _actual->saveTempDiagram();
+ }
+ //=========================================================================
+ void wxTabPanelsManager::loadTempDiagram(unsigned short un) //FCY
+ {
+ _actual->loadTempDiagram(un);
}
+ //=========================================================================
+ unsigned short wxTabPanelsManager::getUndoState() //FCY
+ {
+ return _actual->getUndoState();
+ }
+ //=========================================================================
+ unsigned short wxTabPanelsManager::getRedoState() //FCY
+ {
+ return _actual->getRedoState();
+ }
//=========================================================================
bool wxTabPanelsManager::isActualDiagramComplexBox()
int id = tab->getPanelId();
_actual = _panels[id];
_parent->refreshGUIControls();
+
}
//=========================================================================
{
return _actual->GetCbName();
}
-
+
+ //=========================================================================
void wxTabPanelsManager::SetNameTabPanel(wxString tabpanelname)
{
int id = _notebook->GetSelection();
_notebook->SetPageText( id , tabpanelname );
}
+ std::string wxTabPanelsManager::GetNameTabPanel()
+ {
+ int id = _notebook->GetSelection();
+ return crea::wx2std(_notebook->GetPageText(id));
+ }
+
+ //=========================================================================
+ //DFCH
+ std::string wxTabPanelsManager::GetCurrentTabPanelPath( )
+ {
+ int id = _notebook->GetSelection();
+ wxGEditorTabPanel* auxPanel = (wxGEditorTabPanel*) _notebook->GetPage(id);
+ return( auxPanel->GetFullPath( ) );
+ //return ( (wxGEditorTabPanel) _notebook->GetPage(id)->GetFullPath( ) );
+ }
//=========================================================================