QXRD  0.11.16
Public Member Functions | Protected Member Functions | List of all members
QcepImageSliceGraphControls Class Reference

#include <qcepimageslicegraphcontrols.h>

Inheritance diagram for QcepImageSliceGraphControls:
Inheritance graph
[legend]
Collaboration diagram for QcepImageSliceGraphControls:
Collaboration graph
[legend]

Public Member Functions

 QcepImageSliceGraphControls (QcepDataObjectGraphWindow *window, int mode, QcepDataObjectWPtr object)
 
 ~QcepImageSliceGraphControls ()
 
- Public Member Functions inherited from QcepGraphControlsWidget
 QcepGraphControlsWidget (QcepDataObjectGraphWindow *window, int mode, QcepDataObjectWPtr object)
 

Protected Member Functions

void changeEvent (QEvent *e)
 

Additional Inherited Members

- Protected Attributes inherited from QcepGraphControlsWidget
QcepDataObjectGraphWindowm_Window
 
int m_Mode
 
QcepDataObjectWPtr m_Object
 

Detailed Description

Definition at line 7 of file qcepimageslicegraphcontrols.h.

Constructor & Destructor Documentation

QcepImageSliceGraphControls::QcepImageSliceGraphControls ( QcepDataObjectGraphWindow window,
int  mode,
QcepDataObjectWPtr  object 
)
explicit

Definition at line 6 of file qcepimageslicegraphcontrols.cpp.

References QcepDataObjectGraphWindow::HorizontalSlice, QcepGraphControlsWidget::m_Mode, QcepGraphControlsWidget::m_Window, and QcepDataObjectGraphWindow::VerticalSlice.

6  :
7  QcepGraphControlsWidget(window, mode, object)
8 {
9  setupUi(this);
10 
11  if (m_Window) {
12  QcepImageDataBase *img = qobject_cast<QcepImageDataBase*>(object.data());
13 
14  int nRows = 0, nCols = 0;
15 
16  if (img) {
17  nRows = img->get_Height();
18  nCols = img->get_Width();
19  }
20 
22  m_SliceStart -> setMaximum(10000 /*nRows*/);
23  m_SliceSummed -> setMaximum(10000 /*nRows*/);
24  m_SliceSkipped -> setMaximum(10000 /*nRows*/);
25  m_SliceRepeats -> setMaximum(10000 /*nRows*/);
26 
27  m_Window->prop_SliceHStart() -> linkTo(m_SliceStart);
28  m_Window->prop_SliceHSummed() -> linkTo(m_SliceSummed);
29  m_Window->prop_SliceHSkipped() -> linkTo(m_SliceSkipped);
30  m_Window->prop_SliceHRepeats() -> linkTo(m_SliceRepeats);
31 
32 // connect(m_Window->prop_SliceHStart(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
33 // connect(m_Window->prop_SliceHSummed(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
34 // connect(m_Window->prop_SliceHSkipped(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
35 // connect(m_Window->prop_SliceHRepeats(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
37  m_SliceStart -> setMaximum(10000 /*nCols*/);
38  m_SliceSummed -> setMaximum(10000 /*nCols*/);
39  m_SliceSkipped -> setMaximum(10000 /*nCols*/);
40  m_SliceRepeats -> setMaximum(10000 /*nCols*/);
41 
42  m_Window->prop_SliceVStart() -> linkTo(m_SliceStart);
43  m_Window->prop_SliceVSummed() -> linkTo(m_SliceSummed);
44  m_Window->prop_SliceVSkipped() -> linkTo(m_SliceSkipped);
45  m_Window->prop_SliceVRepeats() -> linkTo(m_SliceRepeats);
46 
47 // connect(m_Window->prop_SliceVStart(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
48 // connect(m_Window->prop_SliceVSummed(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
49 // connect(m_Window->prop_SliceVSkipped(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
50 // connect(m_Window->prop_SliceVRepeats(), SIGNAL(valueChanged(int,int)), m_Window, SLOT(updateDisplay()));
51  }
52 
53  connect(m_ReplotButton, SIGNAL(clicked(bool)), m_Window, SLOT(updateDisplay()));
54  }
55 }
QcepGraphControlsWidget(QcepDataObjectGraphWindow *window, int mode, QcepDataObjectWPtr object)
QcepDataObjectGraphWindow * m_Window
QcepImageSliceGraphControls::~QcepImageSliceGraphControls ( )

Definition at line 57 of file qcepimageslicegraphcontrols.cpp.

58 {
59 }

Member Function Documentation

void QcepImageSliceGraphControls::changeEvent ( QEvent *  e)
protected

Definition at line 61 of file qcepimageslicegraphcontrols.cpp.

62 {
63  QWidget::changeEvent(e);
64  switch (e->type()) {
65  case QEvent::LanguageChange:
66  retranslateUi(this);
67  break;
68  default:
69  break;
70  }
71 }

The documentation for this class was generated from the following files: