X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsWxGUIEditorGraphic%2FwxBlackBoxEditionDialog.h;fp=lib%2FEditorGraphicBBS%2FbbsWxGUIEditorGraphic%2FwxBlackBoxEditionDialog.h;h=b4e79f936791efbb144d57791e99cb3af373b5df;hb=8a680b0e68359ef1d8dc810d776a4f354ffb65e5;hp=0000000000000000000000000000000000000000;hpb=eb3935b003323df5cdf891b0ec00da70d1512912;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxBlackBoxEditionDialog.h b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxBlackBoxEditionDialog.h new file mode 100644 index 0000000..b4e79f9 --- /dev/null +++ b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxBlackBoxEditionDialog.h @@ -0,0 +1,97 @@ +/*========================================================================= +Program: bbtk +Module: $RCSfile$ +Language: C++ +Date: $Date$ +Version: $Revision$ +=========================================================================*/ + +/* --------------------------------------------------------------------- + +* Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale) +* Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux +* +* This software is governed by the CeCILL-B license under French law and +* abiding by the rules of distribution of free software. You can use, +* modify and/ or redistribute the software under the terms of the CeCILL-B +* license as circulated by CEA, CNRS and INRIA at the following URL +* http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +* or in the file LICENSE.txt. +* +* As a counterpart to the access to the source code and rights to copy, +* modify and redistribute granted by the license, users are provided only +* with a limited warranty and the software's author, the holder of the +* economic rights, and the successive licensors have only limited +* liability. +* +* The fact that you are presently reading this means that you have had +* knowledge of the CeCILL-B license and that you accept its terms. +* ------------------------------------------------------------------------ */ + + + +/** +* \file +* \brief Class bbtk::wxBlackBoxEditionDialog : abstract black-box interface. +*/ + +/** +* \class bbtk::wxBlackBoxEditionDialog +* \brief +*/ + +#ifndef __wxBlackBoxEditionDialog_h__ +#define __wxBlackBoxEditionDialog_h__ + +//Includes same project +#include "bbtkwxGUIEditorGraphicBBS.h" +#include "GPortModel.h" +#include "wxVtkSceneManager.h" + +//Includes wxWidgets +#include +#include + +//Includes creaMaracasVisu + +//Includes std +#include + + + + +namespace bbtk +{ + + class wxGUIEditorGraphicBBS; + + class wxVtkSceneManager; + + class wxBlackBoxEditionDialog : public wxDialog + { + public: + wxBlackBoxEditionDialog(wxGUIEditorGraphicBBS *parent,wxVtkSceneManager* scene); + wxBlackBoxEditionDialog(wxGUIEditorGraphicBBS *parent,GBlackBoxModel *model); + ~wxBlackBoxEditionDialog(); + + void constructBlackBoxEditionDialog(); + void onClickOk(wxCommandEvent& event); + void onClickClose(wxCommandEvent& event); + + private: + wxAuiManager *_dialogAUIMgr; + wxPanel *_panel; + std::vector _lstValues; + std::vector _lstTypes; + std::vector _lstNames; + GBlackBoxModel *_model; + + protected: + + }; + + +} +// namespace bbtk +#endif +