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);
36 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
37 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
38 mView = new WxGimmickView(mGimmick,
47 // Connect the AddProgress callback
48 mView->ConnectValidationObserver ( boost::bind( &WxGimmickPanel::OnSelectedImage , this, _1 ) );
50 catch (crea::Exception e)
56 topsizer->Add( mView,1,wxGROW,0);
63 WxGimmickPanel::~WxGimmickPanel()
65 GimmickDebugMessage(1,"WxGimmickPanel::~WxGimmickPanel"
77 //======================================================================
79 //======================================================================
81 ///Callback method on a selection
82 void WxGimmickPanel::OnSelectedImage(bool t)
87 void WxGimmickPanel::AddImagesToDB(std::string dir)
92 //================================================================
93 // BEGIN_EVENT_TABLE(WxGimmickPanel, wxDialog)
95 //================================================================
98 //====================================================================
100 //====================================================================
101 void WxGimmickPanel::ConnectSendImageObserver(SendImageCallbackType callback)
103 mSendImageSignal.connect(callback);
106 } // EO namespace creaImageIO