mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-26 05:37:46 +00:00
exdpart: Reformat code, misc cleanup
This commit is contained in:
parent
24f878b19a
commit
2726344c6a
2 changed files with 68 additions and 62 deletions
|
@ -74,7 +74,7 @@ void EXDPart::loadSheet(QString name, physis_Buffer buffer)
|
||||||
headerFormLayout->addRow(QStringLiteral("Num Pages"), new QLabel(QString::number(exh->page_count)));
|
headerFormLayout->addRow(QStringLiteral("Num Pages"), new QLabel(QString::number(exh->page_count)));
|
||||||
headerFormLayout->addRow(QStringLiteral("Num Languages"), new QLabel(QString::number(exh->language_count)));
|
headerFormLayout->addRow(QStringLiteral("Num Languages"), new QLabel(QString::number(exh->language_count)));
|
||||||
|
|
||||||
for(int i = 0; i < exh->page_count; i++) {
|
for (int i = 0; i < exh->page_count; i++) {
|
||||||
auto tableWidget = new QTableWidget();
|
auto tableWidget = new QTableWidget();
|
||||||
|
|
||||||
tableWidget->setColumnCount(exh->column_count);
|
tableWidget->setColumnCount(exh->column_count);
|
||||||
|
@ -84,7 +84,7 @@ void EXDPart::loadSheet(QString name, physis_Buffer buffer)
|
||||||
|
|
||||||
tableWidget->setRowCount(exd.row_count);
|
tableWidget->setRowCount(exd.row_count);
|
||||||
|
|
||||||
for(int z = 0; z < exd.column_count; z++) {
|
for (int z = 0; z < exd.column_count; z++) {
|
||||||
auto columnData = exd.row_data[0].column_data[z];
|
auto columnData = exd.row_data[0].column_data[z];
|
||||||
|
|
||||||
QString columnType;
|
QString columnType;
|
||||||
|
@ -135,7 +135,7 @@ void EXDPart::loadSheet(QString name, physis_Buffer buffer)
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int j = 0; j < exd.row_count; j++) {
|
for (int j = 0; j < exd.row_count; j++) {
|
||||||
for(int z = 0; z < exd.column_count; z++) {
|
for (int z = 0; z < exd.column_count; z++) {
|
||||||
auto columnData = exd.row_data[j].column_data[z];
|
auto columnData = exd.row_data[j].column_data[z];
|
||||||
|
|
||||||
QString columnString;
|
QString columnString;
|
||||||
|
@ -211,7 +211,8 @@ void EXDPart::loadSheet(QString name, physis_Buffer buffer)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Language EXDPart::getSuitableLanguage(physis_EXH* pExh) {
|
Language EXDPart::getSuitableLanguage(physis_EXH *pExh)
|
||||||
|
{
|
||||||
for (int i = 0; i < pExh->language_count; i++) {
|
for (int i = 0; i < pExh->language_count; i++) {
|
||||||
if (pExh->languages[i] == Language::English) {
|
if (pExh->languages[i] == Language::English) {
|
||||||
return Language::English;
|
return Language::English;
|
||||||
|
@ -220,3 +221,5 @@ Language EXDPart::getSuitableLanguage(physis_EXH* pExh) {
|
||||||
|
|
||||||
return Language::None;
|
return Language::None;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#include "moc_exdpart.cpp"
|
|
@ -10,22 +10,25 @@
|
||||||
#include <physis.hpp>
|
#include <physis.hpp>
|
||||||
|
|
||||||
// TODO: rename to "EXDH" or "Excel" part or something similar because you cannot preview EXD on it's own
|
// TODO: rename to "EXDH" or "Excel" part or something similar because you cannot preview EXD on it's own
|
||||||
class EXDPart : public QWidget {
|
class EXDPart : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit EXDPart(GameData* data);
|
explicit EXDPart(GameData *data);
|
||||||
|
|
||||||
void loadSheet(QString name, physis_Buffer buffer);
|
void loadSheet(QString name, physis_Buffer buffer);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
GameData* data = nullptr;
|
GameData *data = nullptr;
|
||||||
|
|
||||||
QTabWidget* pageTabWidget = nullptr;
|
QTabWidget *pageTabWidget = nullptr;
|
||||||
QFormLayout *headerFormLayout = nullptr;
|
QFormLayout *headerFormLayout = nullptr;
|
||||||
|
|
||||||
struct CachedExcel {
|
struct CachedExcel {
|
||||||
physis_EXH* exh = nullptr;
|
physis_EXH *exh = nullptr;
|
||||||
physis_EXD exd;
|
physis_EXD exd;
|
||||||
};
|
};
|
||||||
QMap<QString, CachedExcel> cachedExcelSheets;
|
QMap<QString, CachedExcel> cachedExcelSheets;
|
||||||
Language getSuitableLanguage(physis_EXH* pExh);
|
Language getSuitableLanguage(physis_EXH *pExh);
|
||||||
};
|
};
|
Loading…
Add table
Reference in a new issue