QXRD  0.11.16
qcepimageslicegraphcontrols.cpp
Go to the documentation of this file.
2 #include "ui_qcepimageslicegraphcontrols.h"
4 #include "qcepimagedata.h"
5 
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 }
56 
58 {
59 }
60 
62 {
63  QWidget::changeEvent(e);
64  switch (e->type()) {
65  case QEvent::LanguageChange:
66  retranslateUi(this);
67  break;
68  default:
69  break;
70  }
71 }
QcepImageSliceGraphControls(QcepDataObjectGraphWindow *window, int mode, QcepDataObjectWPtr object)
QWeakPointer< QcepDataObject > QcepDataObjectWPtr
QcepDataObjectGraphWindow * m_Window