X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsWxGUIEditorGraphic%2FbbtkwxGUIEditorGraphicBBS.h;h=35d2f56985b82e0fa0f14b43a7d51081739c8bd2;hb=467d5db94f473d376c62e55faae77b0981c6d908;hp=e34c5d44d3263fe5792eec29a91ee810077d5d14;hpb=774e6c1e3e9b69ea0b221c3013b58d7d5a919971;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h index e34c5d4..35d2f56 100644 --- a/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h +++ b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h @@ -47,6 +47,7 @@ //Includes same project #include "wxTabPanelsManager.h" #include "wxBlackBoxEditionDialog.h" +#include "wxDiagramPropertiesEditionDialog.h" #include "wxVtkSceneManager.h" #include "GlobalConstants.h" @@ -64,6 +65,7 @@ #include "wxart_complexoutputport.xpm" #include "wxart_undo.xpm" #include "wxart_redo.xpm" +#include "wxart_editProperties.xpm" //Includes creaMaracasVisu @@ -71,6 +73,7 @@ #include #include #include +#include #include #include @@ -124,6 +127,7 @@ namespace bbtk void editBlackBox(GBlackBoxModel *bbmodel); bool boxNameExists(std::string boxname); + bool isCurrentDiagramComplexBox(); // Checks and adds if necessary the .bbg/.bbs extensions std::string CheckExtension (std::string filename, std::string extension); @@ -141,7 +145,7 @@ namespace bbtk void SaveActualComplexBox(std::string filename); void SaveActualDiagram(std::string filename); void SaveCurrentDiagramAs( ); //DFCH - void SaveTempActualDiagram();//FCY + void SaveTempActualDiagram(const std::string &);//FCY // File menu and toolbar events @@ -165,6 +169,7 @@ namespace bbtk void OnUndo(wxCommandEvent& event); void OnRedo(wxCommandEvent& event); void OnChangeName(wxCommandEvent& event); + void OnEditDiagramProperties(wxCommandEvent& event); // Edit menu events void OnCopySelectedToComplexDiagram(wxCommandEvent& event); @@ -178,7 +183,19 @@ namespace bbtk void OnShowHTMLDoc(wxCommandEvent& event); void OnCreateIndex(wxCommandEvent& event); - + // RaC-2012 + void enableComplexBox(); + void disableComplexBox(); + + // Getters and Setters of current diagram properties + + void setCurrentDiagramDescription(std::string description); + void setCurrentDiagramAuthor(std::string author); + void setCurrentDiagramCategory(std::string category); + + std::string getCurrentDiagramDescription(); + std::string getCurrentDiagramAuthor(); + std::string getCurrentDiagramCategory(); private: