mProgressDialog(NULL),
mConstructed(false)
{
- mViewer=NULL;
+ mViewer = NULL;
GimmickDebugMessage(1,"WxGimmickView::WxGimmickView" <<std::endl);
// Sets the current directory to the home dir
mCurrentDirectory = std2wx(gimmick->GetHomeDirectory());
GimmickDebugMessage(1,"WxGimmickView::~WxGimmickView" <<std::endl);
delete mIcon;
delete mViewer;
+ mIcon = NULL;
+ mViewer = NULL;
//if(mListener->IsAlive()) { mListener->Delete(); }
}
//======================================================================
void WxGimmickView::getSelectedFiles(std::vector<OutStrGimmick> &outG, std::vector< std::string> i_attr,
bool mult, const std::string out_model)
{
+printf("EED WxGimmickView::getSelectedFiles Start\n");
+
// First we select the files
std::vector<std::string> files;
+printf("EED WxGimmickView::getSelectedFiles 1.1\n");
std::string db_name = crea::wx2std(mNotebook->GetPageText(mNotebook->GetSelection()));
+printf("EED WxGimmickView::getSelectedFiles 1.2\n");
GetTreeViewMap()[crea::wx2std(mNotebook->GetPageText(mNotebook->GetSelection()))]->GetSelectedAsString(files);
+printf("EED WxGimmickView::getSelectedFiles 1.3\n");
std::string asking;
std::string dim;
- bool bsingle = isSingle(files.front());
+printf("EED WxGimmickView::getSelectedFiles 1.3.1\n");
+ bool bsingle = isSingle( files.front() );
+printf("EED WxGimmickView::getSelectedFiles 1.3.2\n");
int i_dim_out;
+printf("EED WxGimmickView::getSelectedFiles 1.4\n");
mGimmick->GetSetting(SETTINGS_OUTPUT_ASK, asking);
+printf("EED WxGimmickView::getSelectedFiles 1.5\n");
mGimmick->GetSetting(SETTINGS_OUTPUT_DIM, dim);
+printf("EED WxGimmickView::getSelectedFiles 1.6\n");
if (asking == "true")
{
// get dim
int idim;
sscanf(dim.c_str(),"%d",&idim);
+printf("EED WxGimmickView::getSelectedFiles 1.7\n");
WxOutputDlg *dlg = new WxOutputDlg(this,files, idim -1, bsingle);
+printf("EED WxGimmickView::getSelectedFiles 1.8\n");
if (dlg->ShowModal() == wxID_OK)
{
dim = dlg->getDim();
}
sscanf(dim.c_str(),"%d",&i_dim_out);
+printf("EED WxGimmickView::getSelectedFiles 2\n");
+
+
// Next we create the structure for dicom output infos
OutputAttr Oattr;
//EED 01/09/2014
}
// Now we read and create the waiting output (vtkImageData * or OutGimmickData *)
readImages(outG, sort_files, Oattr, i_dim_out, zspacing);
+
+printf("EED WxGimmickView::getSelectedFiles End\n");
+
}
#else
void WxGimmickView::UpdateWindowUI(long flags)
{
- if(mViewer)
+ if(mViewer!=NULL)
{
- mViewer->RefreshIfNecessary();
+// EED 2018-08-23
+// GL Conflict because window is not showing the fist time
+//EED mViewer->RefreshIfNecessary();
}
}
#endif