source: s10k/Vago/bgImageWizard/bgimagepagefinal.h@ 1092

Last change on this file since 1092 was 1061, checked in by s10k, 8 years ago

Added Vago 1.3

File size: 1.1 KB
Line 
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
11namespace Ui {
12class BGImagePageFinal;
13}
14
15class BGImagePageFinal : public QWizardPage
16{
17 Q_OBJECT
18
19public:
20 explicit BGImagePageFinal(QString appDir, Logger *myLogger, QString bgImagesLocation, QWidget *parent = 0);
21 ~BGImagePageFinal();
22
23private:
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
39private slots:
40 void openBGImagesFolder();
41 void catchOniSplitProcessingErrors(QString result, int numErrors);
42};
43
44#endif // BGIMAGEPAGEFINAL_H
Note: See TracBrowser for help on using the repository browser.