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);
37 mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
38 mGimmick->Initialize(i_namedescp,i_namedb);
39 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
40 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
41 mView = new WxGimmickView(mGimmick,
50 // Connect the AddProgress callback
51 mView->ConnectValidationObserver ( boost::bind( &WxGimmickPanel::OnSelectedImage , this, _1 ) );
53 catch (crea::Exception e)
59 topsizer->Add( mView,1,wxGROW,0);
66 WxGimmickPanel::~WxGimmickPanel()
68 GimmickDebugMessage(1,"WxGimmickPanel::~WxGimmickPanel"
80 //======================================================================
82 //======================================================================
84 ///Callback method on a selection
85 void WxGimmickPanel::OnSelectedImage(bool t)
90 void WxGimmickPanel::AddImagesToDB(std::string dir)
95 //================================================================
96 // BEGIN_EVENT_TABLE(WxGimmickPanel, wxDialog)
98 //================================================================
101 //====================================================================
103 //====================================================================
104 void WxGimmickPanel::ConnectSendImageObserver(SendImageCallbackType callback)
106 mSendImageSignal.connect(callback);
109 } // EO namespace creaImageIO