Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Checklist
ChecklistGuideWizard.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 CHECKLIST_GUIDE_WIZARD_H
8
#define CHECKLIST_GUIDE_WIZARD_H
9
10
#include "
CoordSystemIndex.h
"
11
#include <QList>
12
#include <QStringList>
13
#include <QWizard>
14
15
class
ChecklistGuidePageConclusion
;
16
class
ChecklistGuidePageCurves
;
17
class
ChecklistGuidePageIntro
;
18
class
CurvesGraphs
;
19
class
MainWindow
;
20
class
QPushButton;
21
23
class
ChecklistGuideWizard
:
public
QWizard
24
{
25
Q_OBJECT;
26
27
public
:
29
ChecklistGuideWizard
(
MainWindow
&mainWindow,
30
unsigned
int
numberCoordSystem);
31
33
QStringList
curveNames
(
CoordSystemIndex
coordSystemIndex)
const
;
34
36
void
populateCurvesGraphs
(
CoordSystemIndex
coordSystemIndex,
37
CurvesGraphs
&curvesGraphs);
38
40
QString
templateHtml
(
CoordSystemIndex
coordSystemIndex)
const
;
41
42
private
:
43
ChecklistGuideWizard
();
44
45
QString pageCurvesTitle (
CoordSystemIndex
coordSystemIndex,
46
unsigned
int
numberCoordSystem)
const
;
47
virtual
void
showEvent (QShowEvent *event);
48
QString templateHtmlToAdjustColorFilterSettings ()
const
;
49
50
MainWindow
&m_mainWindow;
51
52
QPushButton *m_btnCancel;
53
QPushButton *m_btnOk;
54
55
QString m_dialogName;
56
57
ChecklistGuidePageIntro
*m_pageIntro;
58
QList<ChecklistGuidePageCurves *> m_pageCurves;
// One page per coordinate system
59
ChecklistGuidePageConclusion
*m_pageConclusion;
60
};
61
62
#endif
// CHECKLIST_GUIDE_WIZARD_H
CoordSystemIndex.h
CoordSystemIndex
unsigned int CoordSystemIndex
Zero-based index for identifying CoordSystem instantiations.
Definition
CoordSystemIndex.h:11
ChecklistGuidePageConclusion
This class uses the validation method of the Conclusion page to perform final processing for Checklis...
Definition
ChecklistGuidePageConclusion.h:14
ChecklistGuidePageCurves
This class adds validation to the Curves page.
Definition
ChecklistGuidePageCurves.h:18
ChecklistGuidePageIntro
This class sets up the introduction page.
Definition
ChecklistGuidePageIntro.h:14
ChecklistGuideWizard::ChecklistGuideWizard
ChecklistGuideWizard(MainWindow &mainWindow, unsigned int numberCoordSystem)
Single constructor.
Definition
ChecklistGuideWizard.cpp:24
ChecklistGuideWizard::curveNames
QStringList curveNames(CoordSystemIndex coordSystemIndex) const
Curve names to be placed into Document.
Definition
ChecklistGuideWizard.cpp:50
ChecklistGuideWizard::templateHtml
QString templateHtml(CoordSystemIndex coordSystemIndex) const
Template html comprising the checklist for display.
Definition
ChecklistGuideWizard.cpp:114
ChecklistGuideWizard::populateCurvesGraphs
void populateCurvesGraphs(CoordSystemIndex coordSystemIndex, CurvesGraphs &curvesGraphs)
Create entries in CurvesGraphs for each curve name that user provided.
Definition
ChecklistGuideWizard.cpp:78
CurvesGraphs
Container for all graph curves. The axes point curve is external to this class.
Definition
CurvesGraphs.h:25
MainWindow
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
Definition
MainWindow.h:95
Generated on
for Engauge Digitizer by
1.17.0