1 #ifndef LVIEWERMAINWINDOW_H 2 #define LVIEWERMAINWINDOW_H 8 #include <QtGui/QMainWindow> 9 #include <QtGui/QScrollArea> 28 template<
typename DataT,
int Dim>
40 template<
typename DataT,
int Dim>
51 blitz::TinyVector< double, 3 > pos;
61 template<
typename DataT,
int Dim>
69 template<
typename DataT,
int Dim>
71 updateData(blitz::Array<bool, Dim>& mask, blitz::TinyVector<DataT, 3>& color, blitz::RectDomain<Dim> domain)
77 template<
typename DataT,
int Dim>
79 updateData(blitz::Array<DataT, Dim>& image, blitz::RectDomain<Dim> domain)
111 moveXY(
int x,
int y,
int flag);
113 moveZY(
int z,
int y,
int flag);
115 moveXZ(
int x,
int z,
int flag);
118 pointXY(
int x,
int y,
int flag);
120 pointZY(
int z,
int y,
int flag);
122 pointXZ(
int x,
int z,
int flag);
131 modify(
int x,
int y,
int z,
int flag);
133 query(
int x,
int y,
int z,
int flag);
160 closeEvent(QCloseEvent * event);
187 #endif // LVIEWERMAINWINDOW_H void alignRefImage(int dim)
BlitzDataExplorer * explorer
void updateData(blitz::Array< DataT, Dim > &data)
void setDataPos(int x, int y, int z)
void receiveWheelZY(int delta)
void setData(blitz::Array< DataT, Dim > &data)
void pointXZ(int x, int z, int flag)
void setRefData(blitz::Array< DataT, Dim > &data)
void wheelEvent(QWheelEvent *event)
void updateData(blitz::Array< bool, 3 > &mask, blitz::TinyVector< DataT, 3 > &color, blitz::RectDomain< 3 > &domain)
void modify(int x, int y, int z, int flag)
BlitzDataExplorer * explorerRef
void updateData(blitz::Array< DataT, Dim > &image, blitz::RectDomain< Dim > domain)
void query(int x, int y, int z, int flag)
void pointZY(int z, int y, int flag)
blitz::TinyVector< double, 3 > getCurrentPos()
void showEvent(QShowEvent *event)
void pointXY(int x, int y, int flag)
void receiveWheelXY(int delta)
void moveXY(int x, int y, int flag)
void receiveWheelXZ(int delta)
void moveZY(int z, int y, int flag)
void moveXZ(int x, int z, int flag)
void updateData(blitz::Array< bool, Dim > &mask, blitz::TinyVector< DataT, 3 > &color, blitz::RectDomain< Dim > domain)