Isis 3.0 Programmer Reference
Back | Home
JigsawSetupDialog.h
1 #ifndef JigsawSetupDialog_h
2 #define JigsawSetupDialog_h
3 
4 #include <QDialog>
5 
6 #include "BundleSettings.h"
7 
8 namespace Ui {
9  class JigsawSetupDialog;
10 }
11 
12 namespace Isis {
13  class Project;
14  class Control;
15 
41  class JigsawSetupDialog : public QDialog {
42  Q_OBJECT
43 
44  public:
45 // explicit JigsawSetupDialog(Project* project, QWidget *parent = 0);
46  explicit JigsawSetupDialog(Project* project, bool useLastSettings = true,
47  bool readOnly = false, QWidget *parent = 0);
49 
50  Control *selectedControl();// TODO: return const references ???
51  QString *selectedControlName();// TODO: return const references ???
52  BundleSettingsQsp bundleSettings();// TODO: return const references ???
53 
54  private slots:
55 
56  void on_radiusCheckBox_toggled(bool checked);
57  //void on_outlierRejectionCheckBox_toggled(bool checked);
58 
59  // general tab
60  void on_positionComboBox_currentIndexChanged(int index);
61  void on_pointingComboBox_currentIndexChanged(int index);
62 
63  // maximum liklihood tab
64  void on_maximumLikelihoodModel1ComboBox_currentIndexChanged(int index);
65  void on_maximumLikelihoodModel2ComboBox_currentIndexChanged(int index);
66  void on_maximumLikelihoodModel3ComboBox_currentIndexChanged(int index);
67 
68  // target body tab
69  void on_poleRaCheckBox_stateChanged(int arg1);
70  void on_poleRaVelocityCheckBox_stateChanged(int arg1);
71  void on_poleDecCheckBox_stateChanged(int arg1);
72  void on_poleDecVelocityCheckBox_stateChanged(int arg1);
73  void on_spinRateCheckBox_stateChanged(int arg1);
74  void on_primeMeridianOffsetCheckBox_stateChanged(int arg1);
75  void on_radiiButtonGroupClicked(int arg1);
76  void on_aRadiusLineEdit_textChanged(const QString &arg1);
77  void on_targetBodyComboBox_currentIndexChanged(int index);
78  void on_spkSolveDegreeSpinBox_2_valueChanged(int arg1);
79  void on_rightAscensionLineEdit_textChanged(const QString &arg1);
80  void on_declinationLineEdit_textChanged(const QString &arg1);
81  void on_rightAscensionVelocityLineEdit_textChanged(const QString &arg1);
82  void on_declinationVelocityLineEdit_textChanged(const QString &arg1);
83  void on_spinRateLineEdit_textChanged(const QString &arg1);
84  void on_primeMeridianOffsetLineEdit_textChanged(const QString &arg1);
85 
86  public slots:
87  void slotTextChanged(const QString &text);
88  void checkIsValid();
89 
90 
91  private:
92  void makeReadOnly() ;
93  void fillFromSettings(BundleSettingsQsp settings);
94  void showTargetAngleWidgets();
95  void hideTargetAngleWidgets();
96 
97  private:
99  Project *m_project;
100  };
101 };
102 #endif // JigsawSetupDialog_h
This represents an ISIS control net in a project-based GUI interface.
Definition: Control.h:57
QSharedPointer< BundleSettings > BundleSettingsQsp
Definition for a BundleSettingsQsp, a shared pointer to a BundleSettings object.
The main project for cnetsuite.
Definition: Project.h:105
Unless noted otherwise, the portions of Isis written by the USGS are public domain.

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:21:29