Isis 3.0 Programmer Reference
Home
NewControlPointDialog.h
1 #ifndef NewControlPointDialog_h
2 #define NewControlPointDialog_h
3 
4 #include <QDialog>
5 
6 class QComboBox;
7 class QHBoxLayout;
8 class QLabel;
9 class QLineEdit;
10 class QListWidget;
11 class QPushButton;
12 class QRadioButton;
13 class QString;
14 class QStringList;
15 
16 namespace Isis {
17  class ControlNet;
18  class SerialNumberList;
19 
37  class NewControlPointDialog : public QDialog {
38 
39  Q_OBJECT
40 
41  public:
42  NewControlPointDialog(ControlNet *controlNet, SerialNumberList *serialNumberList,
43  QString defaultPointId, QWidget *parent = 0);
44 
45  QString pointId() const;
46  int pointType() const;
47  void setGroundSource(QStringList groundFiles, int numberShapesWithPoint);
48  QString groundSource() const;
49  QStringList selectedFiles() const;
50  void setFiles(QStringList pointFiles);
51  bool subpixelRegisterPoint();
52 
53  private slots:
54  void pointTypeChanged(int pointType);
55  void enableOkButton(const QString &text);
56 
57  private:
58  ControlNet *m_controlNet;
59  SerialNumberList *m_serialNumberList;
60 
61  QLabel *m_ptIdLabel;
62  QComboBox *m_pointTypeCombo;
63  QComboBox *m_groundSourceCombo;
64  QHBoxLayout *m_groundSourceLayout;
65  QRadioButton *m_subpixelRegisterButton;
66  QPushButton *m_okButton;
67  QLineEdit *m_ptIdEdit;
68  QListWidget *m_fileList;
69  QStringList *m_pointFiles;
70 
71  };
72 };
73 
74 #endif
75 
76 
NewControlPointDialog(ControlNet *controlNet, SerialNumberList *serialNumberList, QString defaultPointId, QWidget *parent=0)
NewControlPointDialog constructor.
void enableOkButton(const QString &text)
a control network
Definition: ControlNet.h:207
void setFiles(QStringList pointFiles)
Serial Number list generator.