1 #include <creaImageIOWxGimmickPanel.h>
2 #include <creaImageIOSystem.h>
7 WxGimmickPanel::WxGimmickPanel(wxWindow *parent,
11 const std::string i_namedescp ,
12 const std::string i_namedb ,
28 GimmickDebugMessage(1,"WxGimmickPanel::WxGimmickPanel"
30 wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
34 mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
35 mGimmick->Initialize(i_namedescp,i_namedb);
37 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
38 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
39 mView = new WxGimmickView(mGimmick,
48 // Connect the AddProgress callback
49 mView->ConnectValidationObserver ( boost::bind( &WxGimmickPanel::OnSelectedImage , this, _1 ) );
51 catch (crea::Exception e)
57 topsizer->Add( mView,1,wxGROW,0);
64 WxGimmickPanel::~WxGimmickPanel()
66 GimmickDebugMessage(1,"WxGimmickPanel::~WxGimmickPanel"
79 //======================================================================
81 //======================================================================
83 ///Callback method on a selection
84 void WxGimmickPanel::OnSelectedImage(bool t)
89 void WxGimmickPanel::AddImagesToDB(std::string dir)
94 //================================================================
95 // BEGIN_EVENT_TABLE(WxGimmickPanel, wxDialog)
97 //================================================================
100 //====================================================================
102 //====================================================================
103 void WxGimmickPanel::ConnectSendImageObserver(SendImageCallbackType callback)
105 mSendImageSignal.connect(callback);
108 } // EO namespace creaImageIO