]> Creatis software - creaImageIO.git/blob - src2/creaImageIOGimmickReaderDialog.cpp
memory leak tracking
[creaImageIO.git] / src2 / creaImageIOGimmickReaderDialog.cpp
1 #include <creaImageIOGimmickReaderDialog.h>
2 #include <creaImageIOWxGimmickReaderDialog.h>
3
4 #ifdef _DEBUG
5 #define new DEBUG_NEW
6 #endif
7
8 namespace creaImageIO
9 {
10
11   bool GimmickReaderDialog(std::vector<vtkImageData*>& images,
12                            const std::string& title,
13                            int posx, 
14                            int posy,
15                            int sizex,
16                            int sizey,
17                            int image_min_type,
18                            int image_max_type,
19                            int image_out_dim,
20                            int nb_threads)
21   {
22
23     
24     creaImageIO::WxGimmickReaderDialog w(0,
25                                          -1,
26                                          crea::std2wx(title),
27                                          wxPoint(posx,posy),
28                                          wxSize(sizex,sizey),
29                                          image_min_type,
30                                          image_max_type,
31                                          nb_threads);
32     w.ShowModal();
33     
34     if (w.GetReturnCode() == wxID_OK)
35       {
36         w.GetSelectedImages(images,image_out_dim);
37         return true;
38       }
39     else if (w.GetReturnCode() == wxID_CANCEL)
40       {
41         return false;
42       }
43     else 
44       {
45         std::cout << "!! ERROR : GimmickReaderDialog : dialog ended without return code !"
46                   <<std::endl;
47         return false;
48       }
49   
50   
51   }
52
53 }