1 #include <creaImageIOWxGimmickPanel.h>
2 #include <creaImageIOSystem.h>
3 #include <creaImageIOGimmick.h>
10 WxGimmickPanel::WxGimmickPanel(wxWindow *parent,
14 const std::string i_namedescp,
15 const std::string i_namedb,
31 GimmickDebugMessage(1,"WxGimmickPanel::WxGimmickPanel"
33 wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
36 mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
37 mGimmick->Initialize(i_namedescp,i_namedb);
38 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
39 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
40 mView = new WxGimmickView(mGimmick,
49 // Connect the AddProgress callback
50 mView->ConnectValidationObserver ( boost::bind( &WxGimmickPanel::OnSelectedImage , this, _1 ) );
52 catch (crea::Exception e)
58 topsizer->Add( mView,1,wxGROW,0);
65 WxGimmickPanel::~WxGimmickPanel()
67 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