| 12 |
|
#include "converter.h" |
| 13 |
|
#include "xmltoolsinterface.h" |
| 14 |
|
#include "wizardfactory.h" |
| 15 |
+ |
#include "xmlParsers/projectfilevago.h" |
| 16 |
|
|
| 17 |
|
#include <QMainWindow> |
| 18 |
|
#include <QMessageBox> |
| 33 |
|
#include <QScriptEngine> |
| 34 |
|
#include <QScriptValueIterator> |
| 35 |
|
#include <droptablewidget.h> |
| 36 |
< |
#include <pugixml.hpp> |
| 36 |
> |
#include <pugixml/pugixml.hpp> |
| 37 |
|
#ifdef Q_OS_WIN |
| 38 |
|
#include <QWinTaskbarProgress> |
| 39 |
|
#include <QWinTaskbarButton> |
| 170 |
|
|
| 171 |
|
void on_cbWithTRBS_ONCC_toggled(bool checked); |
| 172 |
|
|
| 172 |
– |
void on_cbWithAnimation_toggled(bool checked); |
| 173 |
– |
|
| 173 |
|
void on_cbFromXML_currentIndexChanged(const QString &arg1); |
| 174 |
|
|
| 175 |
|
void on_cbSpecificFilesLevels_toggled(bool checked); |
| 202 |
|
|
| 203 |
|
void on_actionWindow_Messages_Wizard_triggered(); |
| 204 |
|
|
| 205 |
+ |
void on_cbWithAnimation_toggled(bool checked); |
| 206 |
+ |
|
| 207 |
|
private: |
| 208 |
|
Ui::MainWindow *ui; |
| 208 |
– |
Logger *myLogger; |
| 209 |
|
QString workspaceLocation; //Workspace location |
| 210 |
|
QString workspaceWizardsLocation; //Workspace wizard location |
| 211 |
|
QString outputFolder; //Output folder |
| 240 |
|
// anonymous enum |
| 241 |
|
enum {XMLTabIndex, TexturesTabIndex, CharactersTabIndex, ObjectsTabIndex, LevelsTabIndex, MiscTabIndex}; |
| 242 |
|
|
| 243 |
+ |
private: |
| 244 |
|
void connectSlots(); |
| 244 |
– |
void showErrStatusMessage(QString message); |
| 245 |
– |
void showSuccessStatusMessage(QString message); |
| 245 |
|
void mapCommands(); |
| 246 |
|
void addRowTable(DropTableWidget *myTable, QString file, QString fromTo, QString command, bool isToDisabled=false); |
| 247 |
|
void clearTableContents(DropTableWidget *myTable); |
| 254 |
|
void changeItemsOutput(DropTableWidget* myTable, QList<int> rows, QString newOutput); |
| 255 |
|
void setConverterButtonsSize(); |
| 256 |
|
void saveProjectState(const QString &filePath); |
| 258 |
– |
void saveProjectWidget(pugi::xml_node &rootNode, DropTableWidget* table); |
| 257 |
|
void loadProjectState(const QString &filePath); |
| 258 |
|
void setVagoWindowTitle(); |
| 261 |
– |
void loadProjectWidget(pugi::xml_document &doc, DropTableWidget* table); |
| 259 |
|
void saveRecentProjects(); |
| 260 |
|
void loadRecentProjects(); |
| 261 |
|
void addNewRecentProject(const QString &filePath); |
| 280 |
|
DropTableWidget* getTableWidgetByTabName(const QString &tabName); |
| 281 |
|
QList<DropTableWidget*> getAllTableWidgets(); |
| 282 |
|
QMessageBox::StandardButton askToSaveCurrentProject(); |
| 283 |
+ |
ProjectFileVago::ProjectData fetchCurrentProjectData(); |
| 284 |
|
|
| 285 |
|
signals: |
| 286 |
|
void terminateCurrProcess(); |