notify result widget about plural test changes
This commit is contained in:
parent
1f9a051382
commit
077efaac32
11 changed files with 107 additions and 5 deletions
|
@ -4,6 +4,24 @@ PluralModel::PluralModel(QObject *parent)
|
|||
: CheckableTestModel(parent)
|
||||
{
|
||||
m_tests = { { "",
|
||||
{ "Fisch /-e/", "Banane /-n/", "Bonbon /-s/", "Ei /-er/", "Eimer /-o/",
|
||||
{ "Fisch /-e/", "Banane /-n/", "Bonbon /-s/", "Ei /-er/", "Eimer /-ø/",
|
||||
"Korn UML+/-er/", "Nuss UML+/-e/", "Bär /-en/", "Apfel UML" } } };
|
||||
}
|
||||
|
||||
size_t PluralModel::getPoints() const
|
||||
{
|
||||
size_t points = 0;
|
||||
|
||||
for (const auto &test : m_tests)
|
||||
{
|
||||
for (const auto &item : test.items())
|
||||
{
|
||||
if (item.isChecked())
|
||||
{
|
||||
points++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return points;
|
||||
}
|
||||
|
|
|
@ -8,4 +8,9 @@ class PluralModel : public CheckableTestModel
|
|||
|
||||
public:
|
||||
PluralModel(QObject *parent);
|
||||
|
||||
size_t getPoints() const;
|
||||
|
||||
signals:
|
||||
void resultChanged(size_t result) const;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue