Add checkbox for marking original characters
This commit is contained in:
parent
630a373cca
commit
3d2cbfb552
2 changed files with 10 additions and 0 deletions
|
@ -62,6 +62,9 @@ CharacterDetailWindow::CharacterDetailWindow(const QString &filename, QWidget *p
|
||||||
m_originEdit = new QLineEdit();
|
m_originEdit = new QLineEdit();
|
||||||
formLayout->addRow(i18nc("@label:textbox", "Origin"), m_originEdit);
|
formLayout->addRow(i18nc("@label:textbox", "Origin"), m_originEdit);
|
||||||
|
|
||||||
|
m_originalCharacterEdit = new QCheckBox();
|
||||||
|
formLayout->addRow(i18nc("@label:checkbox", "Original Character"), m_originalCharacterEdit);
|
||||||
|
|
||||||
auto bottomButtonLayout = new QHBoxLayout();
|
auto bottomButtonLayout = new QHBoxLayout();
|
||||||
formLayout->addRow(bottomButtonLayout);
|
formLayout->addRow(bottomButtonLayout);
|
||||||
|
|
||||||
|
@ -109,6 +112,10 @@ void CharacterDetailWindow::loadData(const QString &filename)
|
||||||
if (artJson.object().contains(QStringLiteral("origin"))) {
|
if (artJson.object().contains(QStringLiteral("origin"))) {
|
||||||
m_originEdit->setText(artJson[QStringLiteral("origin")].toString());
|
m_originEdit->setText(artJson[QStringLiteral("origin")].toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (artJson.object().contains(QStringLiteral("original"))) {
|
||||||
|
m_originalCharacterEdit->setChecked(artJson[QStringLiteral("original")].toBool());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CharacterDetailWindow::saveData(const QString &filename)
|
void CharacterDetailWindow::saveData(const QString &filename)
|
||||||
|
@ -137,6 +144,8 @@ void CharacterDetailWindow::saveData(const QString &filename)
|
||||||
object[QStringLiteral("origin")] = m_originEdit->text();
|
object[QStringLiteral("origin")] = m_originEdit->text();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
object[QStringLiteral("original")] = m_originalCharacterEdit->isChecked();
|
||||||
|
|
||||||
const QJsonDocument jsonDoc(object);
|
const QJsonDocument jsonDoc(object);
|
||||||
|
|
||||||
QFile file(filename);
|
QFile file(filename);
|
||||||
|
|
|
@ -30,4 +30,5 @@ private:
|
||||||
QTextEdit *m_descriptionEdit;
|
QTextEdit *m_descriptionEdit;
|
||||||
QLineEdit *m_ageEdit;
|
QLineEdit *m_ageEdit;
|
||||||
QLineEdit *m_originEdit;
|
QLineEdit *m_originEdit;
|
||||||
|
QCheckBox *m_originalCharacterEdit;
|
||||||
};
|
};
|
Loading…
Add table
Reference in a new issue