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();
|
||||
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();
|
||||
formLayout->addRow(bottomButtonLayout);
|
||||
|
||||
|
@ -109,6 +112,10 @@ void CharacterDetailWindow::loadData(const QString &filename)
|
|||
if (artJson.object().contains(QStringLiteral("origin"))) {
|
||||
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)
|
||||
|
@ -137,6 +144,8 @@ void CharacterDetailWindow::saveData(const QString &filename)
|
|||
object[QStringLiteral("origin")] = m_originEdit->text();
|
||||
}
|
||||
|
||||
object[QStringLiteral("original")] = m_originalCharacterEdit->isChecked();
|
||||
|
||||
const QJsonDocument jsonDoc(object);
|
||||
|
||||
QFile file(filename);
|
||||
|
|
|
@ -30,4 +30,5 @@ private:
|
|||
QTextEdit *m_descriptionEdit;
|
||||
QLineEdit *m_ageEdit;
|
||||
QLineEdit *m_originEdit;
|
||||
QCheckBox *m_originalCharacterEdit;
|
||||
};
|
Loading…
Add table
Reference in a new issue