Engauge Digitizer  2
DlgImportAdvanced.h
Go to the documentation of this file.
1 /******************************************************************************************************
2  * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3  * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4  * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5  ******************************************************************************************************/
6 
7 #ifndef DLG_IMPORT_ADVANCED_H
8 #define DLG_IMPORT_ADVANCED_H
9 
12 #include <QObject>
13 
14 class QRadioButton;
15 class QSpinBox;
16 class QString;
17 
20 {
21  Q_OBJECT;
22 
23  public:
26 
27  virtual void createOptionalSaveDefault (QHBoxLayout *layout);
28  virtual QWidget *createSubPanel ();
29 
32 
33  virtual void handleOk();
34  virtual void load(CmdMediator &cmdMediator);
35 
37  unsigned int numberCoordSystem () const;
38  virtual void setSmallDialogs (bool smallDialogs);
39 
40  private slots:
41  void slotAxesPointCount(bool);
42  void slotCoordSystemCount(const QString &);
43 
44  private:
46 
47  QSpinBox *m_spinCoordSystemCount;
48  QRadioButton *m_btnAxesPointCount2;
49  QRadioButton *m_btnAxesPointCount3;
50  QRadioButton *m_btnAxesPointCount4;
51 };
52 
53 #endif // DLG_IMPORT_ADVANCED_H
DlgImportAdvanced::setSmallDialogs
virtual void setSmallDialogs(bool smallDialogs)
If false then dialogs have a minimum size so all controls are visible.
Definition: DlgImportAdvanced.cpp:127
DlgSettingsAbstractBase::mainWindow
MainWindow & mainWindow()
Get method for MainWindow.
Definition: DlgSettingsAbstractBase.cpp:122
DlgSettingsAbstractBase
Abstract base class for all Settings dialogs.
Definition: DlgSettingsAbstractBase.h:19
DlgImportAdvanced::numberCoordSystem
unsigned int numberCoordSystem() const
Number of coordinate systems selected by user.
Definition: DlgImportAdvanced.cpp:122
DocumentAxesPointsRequired
DocumentAxesPointsRequired
Definition: DocumentAxesPointsRequired.h:9
DlgImportAdvanced::load
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.
Definition: DlgImportAdvanced.cpp:117
DlgImportAdvanced::createSubPanel
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
Definition: DlgImportAdvanced.cpp:38
DlgImportAdvanced::handleOk
virtual void handleOk()
Process slotOk.
Definition: DlgImportAdvanced.cpp:108
MainWindow
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
Definition: MainWindow.h:90
DocumentAxesPointsRequired.h
DlgImportAdvanced::documentAxesPointsRequired
DocumentAxesPointsRequired documentAxesPointsRequired() const
Number of axes points selected by user.
Definition: DlgImportAdvanced.cpp:97
CmdMediator
Command queue stack.
Definition: CmdMediator.h:22
DlgImportAdvanced::createOptionalSaveDefault
virtual void createOptionalSaveDefault(QHBoxLayout *layout)
Let subclass define an optional Save As Default button.
Definition: DlgImportAdvanced.cpp:33
DlgSettingsAbstractBase::cmdMediator
CmdMediator & cmdMediator()
Provide access to Document information wrapped inside CmdMediator.
Definition: DlgSettingsAbstractBase.cpp:45
DlgSettingsAbstractBase.h
DlgImportAdvanced
Dialog for setting the advanced parameters in a newly imported Document.
Definition: DlgImportAdvanced.h:18