Engauge Digitizer
2
Dlg
DlgImportAdvanced.h
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
10
#include "DlgSettingsAbstractBase.h"
11
#include "DocumentAxesPointsRequired.h"
12
#include <QObject>
13
14
class
QRadioButton;
15
class
QSpinBox;
16
class
QString;
17
19
class
DlgImportAdvanced
:
public
DlgSettingsAbstractBase
20
{
21
Q_OBJECT;
22
23
public
:
25
DlgImportAdvanced
(
MainWindow
&
mainWindow
);
26
27
virtual
void
createOptionalSaveDefault
(QHBoxLayout *layout);
28
virtual
QWidget *
createSubPanel
();
29
31
DocumentAxesPointsRequired
documentAxesPointsRequired
()
const
;
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
:
45
DlgImportAdvanced
();
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::createSubPanel
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
Definition:
DlgImportAdvanced.cpp:38
DlgImportAdvanced::createOptionalSaveDefault
virtual void createOptionalSaveDefault(QHBoxLayout *layout)
Let subclass define an optional Save As Default button.
Definition:
DlgImportAdvanced.cpp:33
DlgImportAdvanced::numberCoordSystem
unsigned int numberCoordSystem() const
Number of coordinate systems selected by user.
Definition:
DlgImportAdvanced.cpp:122
DlgImportAdvanced::documentAxesPointsRequired
DocumentAxesPointsRequired documentAxesPointsRequired() const
Number of axes points selected by user.
Definition:
DlgImportAdvanced.cpp:97
DlgImportAdvanced::load
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.
Definition:
DlgImportAdvanced.cpp:117
DlgImportAdvanced::handleOk
virtual void handleOk()
Process slotOk.
Definition:
DlgImportAdvanced.cpp:108
DlgImportAdvanced
Dialog for setting the advanced parameters in a newly imported Document.
Definition:
DlgImportAdvanced.h:19
CmdMediator
Command queue stack.
Definition:
CmdMediator.h:23
DlgSettingsAbstractBase
Abstract base class for all Settings dialogs.
Definition:
DlgSettingsAbstractBase.h:20
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
MainWindow
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
Definition:
MainWindow.h:89
DlgSettingsAbstractBase::cmdMediator
CmdMediator & cmdMediator()
Provide access to Document information wrapped inside CmdMediator.
Definition:
DlgSettingsAbstractBase.cpp:45
Generated on Sat Oct 21 2017 12:50:37 for Engauge Digitizer by
1.8.13