Isis Developer Reference
MosaicControlNetToolMovementConfigDialog.h
Go to the documentation of this file.
1#ifndef MosaicControlNetToolMovementConfigDialog_h
2#define MosaicControlNetToolMovementConfigDialog_h
3
4#include <QDialog>
5#include <QPointer>
6
7class QCheckBox;
8class QComboBox;
9class QLabel;
10class QLineEdit;
11class QPushButton;
12class QSlider;
13
14namespace Isis {
15 class MosaicControlNetTool;
16
28 Q_OBJECT
29
30 public:
32 QWidget *parent);
34
35 public slots:
36 void applySettings();
37 void readSettings();
39
40 private:
42
44 QPointer<MosaicControlNetTool> m_tool;
45
47 QPointer<QCheckBox> m_showMovementCheckBox;
49 QPointer<QComboBox> m_colorSourceComboBox;
51 QPointer<QLabel> m_brightestMeasureCountValueLabel;
53 QPointer<QLineEdit> m_brightestMeasureCountValueLineEdit;
55 QPointer<QLabel> m_brightestResidualMagValueLabel;
57 QPointer<QLineEdit> m_brightestResidualMagValueLineEdit;
58
60 QPointer<QPushButton> m_okayButton;
62 QPointer<QPushButton> m_applyButton;
63 };
64}
65
66#endif
//TODO: Remove debug printout & comment // 2016-08-25 Tracie Sucharski - Checking Directory pointer f...
Definition MosaicControlNetTool.h:74
Configure qmos Control Net Tool's movement arrows.
Definition MosaicControlNetToolMovementConfigDialog.h:27
void applySettings()
Apply the user's current settings to the tool.
Definition MosaicControlNetToolMovementConfigDialog.cpp:157
void refreshWidgetStates()
Enables or disables widgets depending on the state of the tool.
Definition MosaicControlNetToolMovementConfigDialog.cpp:207
MosaicControlNetToolMovementConfigDialog(MosaicControlNetTool *tool, QWidget *parent)
Create a config dialog that configures the given MosaicControlNetTool.
Definition MosaicControlNetToolMovementConfigDialog.cpp:35
void readSettings()
Read the tool's current settings and set the widget states to match.
Definition MosaicControlNetToolMovementConfigDialog.cpp:182
~MosaicControlNetToolMovementConfigDialog()
Clean up allocated memory.
Definition MosaicControlNetToolMovementConfigDialog.cpp:150
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16