00001
00002
00003
00004
00005
00006
00007 #ifndef CHECKLIST_GUIDE_WIZARD_H
00008 #define CHECKLIST_GUIDE_WIZARD_H
00009
00010 #include "CoordSystemIndex.h"
00011 #include <QList>
00012 #include <QStringList>
00013 #include <QWizard>
00014
00015 class ChecklistGuidePageConclusion;
00016 class ChecklistGuidePageCurves;
00017 class ChecklistGuidePageIntro;
00018 class CurvesGraphs;
00019 class MainWindow;
00020 class QPushButton;
00021
00023 class ChecklistGuideWizard : public QWizard
00024 {
00025 Q_OBJECT;
00026
00027 public:
00029 ChecklistGuideWizard(MainWindow &mainWindow,
00030 unsigned int numberCoordSystem);
00031
00033 QStringList curveNames(CoordSystemIndex coordSystemIndex) const;
00034
00036 void populateCurvesGraphs (CoordSystemIndex coordSystemIndex,
00037 CurvesGraphs &curvesGraphs);
00038
00040 QString templateHtml (CoordSystemIndex coordSystemIndex) const;
00041
00042 private:
00043 ChecklistGuideWizard();
00044
00045 QString pageCurvesTitle (CoordSystemIndex coordSystemIndex,
00046 unsigned int numberCoordSystem) const;
00047 QString templateHtmlToAdjustColorFilterSettings () const;
00048
00049 MainWindow &m_mainWindow;
00050
00051 QPushButton *m_btnCancel;
00052 QPushButton *m_btnOk;
00053
00054 QString m_dialogName;
00055
00056 ChecklistGuidePageIntro *m_pageIntro;
00057 QList<ChecklistGuidePageCurves *> m_pageCurves;
00058 ChecklistGuidePageConclusion *m_pageConclusion;
00059 };
00060
00061 #endif // CHECKLIST_GUIDE_WIZARD_H