1 #include <creaImageIOWxGimmickPanel.h>
2 #include <creaImageIOSystem.h>
7 WxGimmickPanel::WxGimmickPanel(wxWindow *parent,
26 GimmickDebugMessage(1,"WxGimmickPanel::WxGimmickPanel"
28 wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
32 mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
33 mGimmick->Initialize();
35 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
36 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
37 mView = new WxGimmickView(mGimmick,
46 // Connect the AddProgress callback
47 mView->ConnectValidationObserver ( boost::bind( &WxGimmickPanel::OnSelectedImage , this, _1 ) );
49 catch (crea::Exception e)
55 topsizer->Add( mView,1,wxGROW,0);
62 WxGimmickPanel::~WxGimmickPanel()
64 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