| 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(); |