ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/bgImageWizard/bgimagepagefinal.h
Revision: 1061
Committed: Fri Dec 9 19:04:18 2016 UTC (8 years, 10 months ago) by s10k
Content type: text/x-chdr
Original Path: Vago/trunk/Vago/bgImageWizard/bgimagepagefinal.h
File size: 1147 byte(s)
Log Message:
Added Vago 1.3

File Contents

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