#include #include #include #ifdef _DEBUG #define new DEBUG_NEW #endif namespace creaImageIO { // CTor WxGimmickFrame::WxGimmickFrame(wxWindow *parent, wxWindowID id, wxString title, const wxPoint& pos, const wxSize& size, int threads) : wxFrame( parent, id, title, pos, size, wxRESIZE_BORDER | wxSYSTEM_MENU | wxCLOSE_BOX | wxMAXIMIZE_BOX | wxMINIMIZE_BOX | wxCAPTION ), // mGimmick(0), mView(0) { GimmickDebugMessage(1,"WxGimmickFrame::WxGimmickFrame" <(new Gimmick()); mGimmick->Initialize(); int min_dim = GIMMICK_2D_IMAGE_SELECTION; int max_dim = GIMMICK_3D_IMAGE_SELECTION; mView = new WxGimmickView(mGimmick, this, -1, wxDefaultPosition, size, min_dim, max_dim, threads); mView->Initialize(); } catch (crea::Exception e) { e.Print(); return; } topsizer->Add( mView,1,wxGROW,0); SetSizer( topsizer ); Layout(); } /// Destructor WxGimmickFrame::~WxGimmickFrame() { GimmickDebugMessage(1,"WxGimmickFrame::~WxGimmickFrame" <Finalize(); // delete mGimmick; } } //================================================================ // BEGIN_EVENT_TABLE(WxGimmickFrame, wxDialog) // END_EVENT_TABLE() //================================================================ } // EO namespace creaImageIO