ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/bgImageWizard/bgimagepagefinal.h
Revision: 1054
Committed: Wed Oct 12 21:35:13 2016 UTC (9 years ago) by s10k
Content type: text/x-chdr
Original Path: Vago/trunk/Vago/bgImageWizard/bgimagepagefinal.h
File size: 1158 byte(s)
Log Message:
Vago 1.1

File Contents

# Content
1 #ifndef BGIMAGEPAGEFINAL_H
2 #define BGIMAGEPAGEFINAL_H
3
4 #include <QWizardPage>
5 #include <QImage>
6 #include "utilvago.h"
7 #include "libs/pugixml/pugixml.hpp"
8 #include "converter.h"
9
10 namespace Ui {
11 class BGImagePageFinal;
12 }
13
14 class BGImagePageFinal : public QWizardPage
15 {
16 Q_OBJECT
17
18 public:
19 explicit BGImagePageFinal(QString appDir, Logger *myLogger, QString bgImagesLocation, QWidget *parent = 0);
20 ~BGImagePageFinal();
21
22 private:
23 Ui::BGImagePageFinal *ui;
24 QString appDir;
25 QString bgImagesLocation;
26 Logger *myLogger;
27 Converter *myOniSplitConverter;
28 QStringList *oniSplitCommands;
29
30 void initializePage();
31 void startProcessing();
32
33 QVector<int> getSplitSizes(int imageSideSize);
34 QList<QString> splitIntoMultipleImages(QImage sourceImage, QString imageName, QString imageType);
35 QString createTxmbXmlFile(QList<QString> imagesSplitted, QString fileName, const QSize &imageSize, QString levelId);
36 void connectSlots();
37
38 private slots:
39 void openBGImagesFolder();
40 void catchOniSplitProcessingErrors(QString result, int numErrors);
41 };
42
43 #endif // BGIMAGEPAGEFINAL_H