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()));
 
   27void ProfileDialog::createStartSelected() {
 
   28  createStartButton->setEnabled(
false);
 
   29  m_startCreated = 
true;
 
   30  if (m_startCreated && m_endCreated) {
 
   31    profileButton->setEnabled(
true);
 
   39void ProfileDialog::createEndSelected() {
 
   40  createEndButton->setEnabled(
false);
 
   42  if (m_startCreated && m_endCreated) {
 
   43    profileButton->setEnabled(
true);
 
   51void 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);