1 #include "ProfileDialog.h" 7 #include <QStackedWidget> 14 m_startCreated =
false;
17 connect(createStartButton, SIGNAL(clicked()),
18 this, SLOT(createStartSelected()));
19 connect(createEndButton, SIGNAL(clicked()),
20 this, SLOT(createEndSelected()));
21 connect(helpButton, SIGNAL(clicked()),
this, SLOT(help()));
27 void ProfileDialog::createStartSelected() {
28 createStartButton->setEnabled(
false);
29 m_startCreated =
true;
30 if (m_startCreated && m_endCreated) {
31 profileButton->setEnabled(
true);
39 void ProfileDialog::createEndSelected() {
40 createEndButton->setEnabled(
false);
42 if (m_startCreated && m_endCreated) {
43 profileButton->setEnabled(
true);
51 void ProfileDialog::help() {
52 QString message =
"You must create and refine the end points of the profile " 53 "line before the elevation profile can be calculated.\n\n A line is " 54 "computed between the end points on both the left and right cubes, then " 55 "sub-pixel registration is computed along these two lines to find the " 56 "same pixel on both cubes. The instument pointing at these pixels is then " 57 "used to compute the elevation.";
58 QMessageBox::information(
this,
"Elevation Profile", message);