#include <creaImageIOWxGimmickReaderDialog.h>
#include <creaImageIOSystem.h>
+#include <creaImageIOGimmick.h>
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#endif
namespace creaImageIO
{
const wxSize& size,
int min_dim,
int max_dim,
- int out_dim,
+ int output_dim,
int threads)
: wxDialog( parent,
id,
wxMINIMIZE_BOX |
wxCAPTION
),
- mGimmick(0),
+ // mGimmick(0),
mView(0)
{
GimmickDebugMessage(1,"WxGimmickReaderDialog::WxGimmickReaderDialog"
try {
- mGimmick = new Gimmick();
+ mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
mGimmick->Initialize();
-
+
mView = new WxGimmickView(mGimmick,
this,
size,
min_dim,
max_dim,
- out_dim,
threads);
mView->Initialize();
+ // Connect the AddProgress callback
+ mView->ConnectValidationObserver
+ ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) );
}
catch (crea::Exception e)
{
<<std::endl);
if (mView)
{
- delete mView;
+
+ delete mView;
}
if (mGimmick)
{
- mGimmick->Finalize();
- delete mGimmick;
+ mGimmick->Finalize();
+ //mGimmick->Finalize();
+// delete mGimmick;
}
+
}
///Callback method on a selection
- void WxGimmickReaderDialog::OnValid(wxCommandEvent& event)
+ void WxGimmickReaderDialog::OnValid(bool t)
{
- if (event.GetInt()==0)
- {mOkButton->Enable(true);}
- else
- {mOkButton->Enable(false);}
+ mOkButton->Enable(t);
}
-
+
+
//================================================================
- BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
- EVT_COMMAND(wxID_ANY, 0, WxGimmickReaderDialog::OnValid)
- END_EVENT_TABLE()
+ //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
+ //END_EVENT_TABLE()
//================================================================