Isis 3 Programmer Reference
NomenclatureToolConfigDialog.h
1 #ifndef NomenclatureToolConfigDialog_h
2 #define NomenclatureToolConfigDialog_h
3 
4 #include <QDialog>
5 #include <QPointer>
6 #include <QProgressDialog>
7 
8 class QCheckBox;
9 class QComboBox;
10 class QPushButton;
11 
12 namespace Isis {
13  class FeatureNomenclatureTool;
14 
29  Q_OBJECT
30 
31  public:
33  QWidget *parent);
35 
36  public slots:
37  void applySettings();
38  void readSettings();
39 
40  private slots:
41  void askUserForColor();
42 
43  private:
46 
48  QPointer<QCheckBox> m_defaultOnCheckBox;
50  QPointer<QComboBox> m_showVectorsCombo;
52  QPointer<QCheckBox> m_showApprovedCheckBox;
54  QPointer<QComboBox> m_fontSizeCombo;
56  QPointer<QPushButton> m_fontColorButton;
58  QPointer<QProgressDialog> m_updatingNomenclatureProgressDialog;
59  };
60 };
61 
62 #endif
QPointer< QCheckBox > m_showApprovedCheckBox
Filter out unapproved features.
QPointer< QComboBox > m_showVectorsCombo
Show feature extents.
~NomenclatureToolConfigDialog()
Clean up allocated memory.
NomenclatureToolConfigDialog(FeatureNomenclatureTool *tool, QWidget *parent)
Create a config dialog that configures the given FeatureNomenclatureTool.
QPointer< QPushButton > m_fontColorButton
Color to use when rendering the nomenclature.
void askUserForColor()
Prompt the user for a new font color.
void applySettings()
Apply the user&#39;s current settings to the tool.
void readSettings()
Read the tool&#39;s current settings and set the widget states to match.
QPointer< QCheckBox > m_defaultOnCheckBox
Turn on the nomenclature tool when the application starts.
Configure user&#39;s settings for the nomenclature tool.
Display nomenclature on MDI Cube Viewports.
QPointer< QComboBox > m_fontSizeCombo
Font size of the labels.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
FeatureNomenclatureTool * m_tool
The tool we&#39;re configuring.
QPointer< QProgressDialog > m_updatingNomenclatureProgressDialog
Visible when tool is updating the valid features.