]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/wxMaracasImageBrowser.cxx
creaMaracasVisu is now gdcm-free and libIDO-free (hope so!)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / wxMaracasImageBrowser.cxx
1 /*=========================================================================
2
3   Program:   wxMaracas
4   Module:    $RCSfile: wxMaracasImageBrowser.cxx,v $
5   Language:  C++
6   Date:      $Date: 2008/10/31 16:32:10 $
7   Version:   $Revision: 1.1 $
8
9   Copyright: (c) 2002, 2003
10   License:
11
12      This software is distributed WITHOUT ANY WARRANTY; without even
13      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14      PURPOSE.  See the above copyright notice for more information.
15
16 =========================================================================*/
17
18 #include <wx/image.h>
19 #include "wxMaracasImageBrowser.h"
20 //----------------------------------------------------------------------------
21 wxMaracasImageBrowser::wxMaracasImageBrowser( wxFrame* parent, marInterface* mar, wxWindowID id )
22     : wxPanel( parent, id, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL )
23 {
24 //    _mar = mar;
25
26     _view_image = new wxImageViewerWidgetRoi( this, -1 );
27     //parent->GetToolBar()->EnableTool(ID_TOOLBAR_3D_BROWSER, _view_image->_bboxEnabled);
28
29     wxBoxSizer* szTop = new wxBoxSizer( wxVERTICAL );
30     szTop->Add( _view_image, 1, wxEXPAND | wxALL, 10 );
31     SetAutoLayout( true );
32     SetSizer( szTop );
33     szTop->Fit( this );
34     szTop->SetSizeHints( this );
35
36 }
37 //----------------------------------------------------------------------------
38 wxMaracasImageBrowser::~wxMaracasImageBrowser()
39 {
40   delete _view_image;
41 //  delete szTop
42 }
43 //----------------------------------------------------------------------------
44 void wxMaracasImageBrowser::LoadData( vtkImageData *imagedata )
45 {
46
47 //    _mar->_dicom->loadActualSerie();
48 //    vtkImageData *dummy = _mar->_dicom->getVolume( )->castVtk();
49     //float range[2];
50     //dummy->GetScalarRange( range );
51
52     _view_image->ConstructVTK( imagedata );
53     //_view_image->ConstructVTK(  (vtkImageData *)_mar->_dicom->getVolume( ));
54     //^ this is not working ??? I don't understand why, some VTK pipeline mystery
55 }
56 //----------------------------------------------------------------------------
57 void wxMaracasImageBrowser::GetROI( int ext[6] )
58 {
59     _view_image->GetROI( ext );
60 }
61
62 // EOF - wxImageBrowser.cxx