Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RawDataDialog.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * $CAMITK_LICENCE_BEGIN$
3  *
4  * CamiTK - Computer Assisted Medical Intervention ToolKit
5  * (c) 2001-2014 UJF-Grenoble 1, CNRS, TIMC-IMAG UMR 5525 (GMCAO)
6  *
7  * Visit http://camitk.imag.fr for more information
8  *
9  * This file is part of CamiTK.
10  *
11  * CamiTK is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * CamiTK is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU Lesser General Public License version 3 for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * version 3 along with CamiTK. If not, see <http://www.gnu.org/licenses/>.
22  *
23  * $CAMITK_LICENCE_END$
24  ****************************************************************************/
25 
26 #ifndef RAWDATADIALOG_H
27 #define RAWDATADIALOG_H
28 
29 // -- Core image component stuff
30 #include "ui_RawDataDialog.h"
31 
32 // -- Core image component stuff classes
33 class RawImageComponent;
34 
35 // -- QT stuff
36 #include <QDialog>
37 
45 class RawDataDialog : public QDialog {
46  Q_OBJECT
47 
48 public:
50  RawDataDialog(QString filename);
53 
55  void init();
56 
57  int getVoxelType();
58  int getDimX();
59  int getDimY();
60  int getDimZ();
61  bool isBigEndian();
63  double getVoxelSizeX();
64  double getVoxelSizeY();
65  double getVoxelSizeZ();
66  double getOriginX();
67  double getOriginY();
68  double getOriginZ();
69  int getHeaderSize();
70  bool isLowerLeftOrigin();
71  QString getFilename();
72 
73 
74 public slots :
75  virtual void voxelTypeChanged(int);
76 
77 private :
78  QString filename;
79 
80 
81  // Qt model designed by QtDesigner (with qt4, nor more inheritance from the ui)
82  Ui::RawDataDialog ui;
83 
84 } ;
85 #endif // RAWDATADIALOG_H
86 
87 
Ui::RawDataDialog ui
Definition: RawDataDialog.h:82
bool isBigEndian()
int getHeaderSize()
void init()
Initializes the dialog options.
Input of the parameter to read a raw data file.
Definition: RawDataDialog.h:45
QString getFilename()
int getVoxelType()
double getOriginZ()
double getVoxelSizeY()
bool isLowerLeftOrigin()
This class manage raw images, i.e., images that are directly loaded from a file containing only the b...
Definition: RawImageComponent.h:47
double getVoxelSizeX()
~RawDataDialog()
Destructor.
virtual void voxelTypeChanged(int)
int getNbScalarComponents()
double getOriginX()
QString filename
Definition: RawDataDialog.h:78
double getOriginY()
RawDataDialog(QString filename)
Default Constructor.
double getVoxelSizeZ()