1 /*=========================================================================
7 =========================================================================*/
9 /* ---------------------------------------------------------------------
11 * Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
12 * Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
14 * This software is governed by the CeCILL-B license under French law and
15 * abiding by the rules of distribution of free software. You can use,
16 * modify and/ or redistribute the software under the terms of the CeCILL-B
17 * license as circulated by CEA, CNRS and INRIA at the following URL
18 * http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
19 * or in the file LICENSE.txt.
21 * As a counterpart to the access to the source code and rights to copy,
22 * modify and redistribute granted by the license, users are provided only
23 * with a limited warranty and the software's author, the holder of the
24 * economic rights, and the successive licensors have only limited
27 * The fact that you are presently reading this means that you have had
28 * knowledge of the CeCILL-B license and that you accept its terms.
29 * ------------------------------------------------------------------------ */
33 * \brief Class bbtk::wxTabPanelsManager .
37 #include "wxTabPanelsManager.h"
44 //=========================================================================
45 wxTabPanelsManager::wxTabPanelsManager(wxGUIEditorGraphicBBS *parent)
49 _notebook = _parent->getAuiNotebook();
53 //=========================================================================
54 wxTabPanelsManager::~wxTabPanelsManager()
58 //=========================================================================
59 void wxTabPanelsManager::addNewTab()
63 wxGEditorTabPanel *newPanel = new wxGEditorTabPanel(_notebook,_lastId);
64 newPanel->setPanelsManager(this);
65 _panels[_lastId]=newPanel;
68 _notebook->AddPage(newPanel,_T("Diagram"),true);
71 //=========================================================================
72 wxAuiNotebook* wxTabPanelsManager::getAuiNotebook()
77 //=========================================================================
78 wxGEditorTabPanel* wxTabPanelsManager::getActualTabPanel()
83 //=========================================================================
85 void wxTabPanelsManager::displayBlackBoxInfo(std::string packageName, std::string boxName)
87 _parent->displayBlackBoxInfo(packageName,boxName);
90 //=========================================================================
92 void wxTabPanelsManager::updateStatusBar(std::string textStatus)
94 _parent->updateStatusBar(textStatus);
97 //=========================================================================
99 std::string wxTabPanelsManager::getActualDiagramScript()
101 return _actual->getDiagramScript();
104 //=========================================================================
106 void wxTabPanelsManager::editBlackBox(GBlackBoxModel *bbmodel)
108 _parent->editBlackBox(bbmodel);
111 //=========================================================================
115 } // EO namespace bbtk