Re-formatted all source files
This commit is contained in:
parent
5c6ed8191b
commit
d0f64ef440
77 changed files with 2443 additions and 2332 deletions
|
@ -1,128 +1,128 @@
|
|||
#include "VerbEndModel.h"
|
||||
|
||||
VerbEndModel::VerbEndModel(QObject *parent)
|
||||
VerbEndModel::VerbEndModel(QObject* parent)
|
||||
: PrintableModel(parent)
|
||||
{
|
||||
m_title = "Subtest 2: Verbendstellungsregel (VE)";
|
||||
m_title = "Subtest 2: Verbendstellungsregel (VE)";
|
||||
|
||||
m_tests = {
|
||||
{"Telefonat", {"Kausal", "Kausal", "Relativ", "Kausal", "Final", "Temporal", "Temporal"}},
|
||||
{"Zaubertrick", {"Relativ", "Final", "Kausal", "Final", "Temporal", "Kausal", "Temporal"}},
|
||||
{"Zauberregel", {"Temporal", "Kausal", "Final", "Relativ", "Temporal", "Relativ"}}};
|
||||
m_tests = {
|
||||
{"Telefonat", {"Kausal", "Kausal", "Relativ", "Kausal", "Final", "Temporal", "Temporal"}},
|
||||
{"Zaubertrick", {"Relativ", "Final", "Kausal", "Final", "Temporal", "Kausal", "Temporal"}},
|
||||
{"Zauberregel", {"Temporal", "Kausal", "Final", "Relativ", "Temporal", "Relativ"}}};
|
||||
}
|
||||
|
||||
void VerbEndModel::write(ESGRAF48::VerbEndModel &model) const
|
||||
void VerbEndModel::write(ESGRAF48::VerbEndModel& model) const
|
||||
{
|
||||
auto *telefonatModel = model.mutable_telefonat();
|
||||
if (telefonatModel != nullptr)
|
||||
{
|
||||
const auto &testItems = m_tests.at(0).items();
|
||||
auto* telefonatModel = model.mutable_telefonat();
|
||||
if (telefonatModel != nullptr)
|
||||
{
|
||||
const auto& testItems = m_tests.at(0).items();
|
||||
|
||||
telefonatModel->set_kausal1(testItems[0].isChecked());
|
||||
telefonatModel->set_kausal2(testItems[1].isChecked());
|
||||
telefonatModel->set_relativ(testItems[2].isChecked());
|
||||
telefonatModel->set_kausal3(testItems[3].isChecked());
|
||||
telefonatModel->set_final(testItems[4].isChecked());
|
||||
telefonatModel->set_temporal1(testItems[5].isChecked());
|
||||
telefonatModel->set_temporal2(testItems[6].isChecked());
|
||||
}
|
||||
telefonatModel->set_kausal1(testItems[0].isChecked());
|
||||
telefonatModel->set_kausal2(testItems[1].isChecked());
|
||||
telefonatModel->set_relativ(testItems[2].isChecked());
|
||||
telefonatModel->set_kausal3(testItems[3].isChecked());
|
||||
telefonatModel->set_final(testItems[4].isChecked());
|
||||
telefonatModel->set_temporal1(testItems[5].isChecked());
|
||||
telefonatModel->set_temporal2(testItems[6].isChecked());
|
||||
}
|
||||
|
||||
auto *zaubertrickModel = model.mutable_zaubertrick();
|
||||
if (zaubertrickModel != nullptr)
|
||||
{
|
||||
const auto &testItems = m_tests.at(1).items();
|
||||
auto* zaubertrickModel = model.mutable_zaubertrick();
|
||||
if (zaubertrickModel != nullptr)
|
||||
{
|
||||
const auto& testItems = m_tests.at(1).items();
|
||||
|
||||
zaubertrickModel->set_relativ(testItems[0].isChecked());
|
||||
zaubertrickModel->set_final1(testItems[1].isChecked());
|
||||
zaubertrickModel->set_kausal1(testItems[2].isChecked());
|
||||
zaubertrickModel->set_final2(testItems[3].isChecked());
|
||||
zaubertrickModel->set_temporal1(testItems[4].isChecked());
|
||||
zaubertrickModel->set_kausal2(testItems[5].isChecked());
|
||||
zaubertrickModel->set_temporal2(testItems[6].isChecked());
|
||||
}
|
||||
zaubertrickModel->set_relativ(testItems[0].isChecked());
|
||||
zaubertrickModel->set_final1(testItems[1].isChecked());
|
||||
zaubertrickModel->set_kausal1(testItems[2].isChecked());
|
||||
zaubertrickModel->set_final2(testItems[3].isChecked());
|
||||
zaubertrickModel->set_temporal1(testItems[4].isChecked());
|
||||
zaubertrickModel->set_kausal2(testItems[5].isChecked());
|
||||
zaubertrickModel->set_temporal2(testItems[6].isChecked());
|
||||
}
|
||||
|
||||
auto *zauberregelModel = model.mutable_zauberregel();
|
||||
if (zauberregelModel != nullptr)
|
||||
{
|
||||
const auto &testItems = m_tests.at(2).items();
|
||||
auto* zauberregelModel = model.mutable_zauberregel();
|
||||
if (zauberregelModel != nullptr)
|
||||
{
|
||||
const auto& testItems = m_tests.at(2).items();
|
||||
|
||||
zauberregelModel->set_temporal1(testItems[0].isChecked());
|
||||
zauberregelModel->set_kausal(testItems[1].isChecked());
|
||||
zauberregelModel->set_final(testItems[2].isChecked());
|
||||
zauberregelModel->set_relativ1(testItems[3].isChecked());
|
||||
zauberregelModel->set_temporal2(testItems[4].isChecked());
|
||||
zauberregelModel->set_relativ2(testItems[5].isChecked());
|
||||
}
|
||||
zauberregelModel->set_temporal1(testItems[0].isChecked());
|
||||
zauberregelModel->set_kausal(testItems[1].isChecked());
|
||||
zauberregelModel->set_final(testItems[2].isChecked());
|
||||
zauberregelModel->set_relativ1(testItems[3].isChecked());
|
||||
zauberregelModel->set_temporal2(testItems[4].isChecked());
|
||||
zauberregelModel->set_relativ2(testItems[5].isChecked());
|
||||
}
|
||||
}
|
||||
|
||||
void VerbEndModel::read(const ESGRAF48::VerbEndModel &model)
|
||||
void VerbEndModel::read(const ESGRAF48::VerbEndModel& model)
|
||||
{
|
||||
const auto &telefonatModel = model.telefonat();
|
||||
{
|
||||
auto &testItems = m_tests.at(0).items();
|
||||
const auto& telefonatModel = model.telefonat();
|
||||
{
|
||||
auto& testItems = m_tests.at(0).items();
|
||||
|
||||
testItems[0].setState(telefonatModel.kausal1());
|
||||
testItems[1].setState(telefonatModel.kausal2());
|
||||
testItems[2].setState(telefonatModel.relativ());
|
||||
testItems[3].setState(telefonatModel.kausal3());
|
||||
testItems[4].setState(telefonatModel.final());
|
||||
testItems[5].setState(telefonatModel.temporal1());
|
||||
testItems[6].setState(telefonatModel.temporal2());
|
||||
}
|
||||
testItems[0].setState(telefonatModel.kausal1());
|
||||
testItems[1].setState(telefonatModel.kausal2());
|
||||
testItems[2].setState(telefonatModel.relativ());
|
||||
testItems[3].setState(telefonatModel.kausal3());
|
||||
testItems[4].setState(telefonatModel.final());
|
||||
testItems[5].setState(telefonatModel.temporal1());
|
||||
testItems[6].setState(telefonatModel.temporal2());
|
||||
}
|
||||
|
||||
const auto &zaubertrickModel = model.zaubertrick();
|
||||
{
|
||||
auto &testItems = m_tests.at(1).items();
|
||||
const auto& zaubertrickModel = model.zaubertrick();
|
||||
{
|
||||
auto& testItems = m_tests.at(1).items();
|
||||
|
||||
testItems[0].setState(zaubertrickModel.relativ());
|
||||
testItems[1].setState(zaubertrickModel.final1());
|
||||
testItems[2].setState(zaubertrickModel.kausal1());
|
||||
testItems[3].setState(zaubertrickModel.final2());
|
||||
testItems[4].setState(zaubertrickModel.temporal1());
|
||||
testItems[5].setState(zaubertrickModel.kausal2());
|
||||
testItems[6].setState(zaubertrickModel.temporal2());
|
||||
}
|
||||
testItems[0].setState(zaubertrickModel.relativ());
|
||||
testItems[1].setState(zaubertrickModel.final1());
|
||||
testItems[2].setState(zaubertrickModel.kausal1());
|
||||
testItems[3].setState(zaubertrickModel.final2());
|
||||
testItems[4].setState(zaubertrickModel.temporal1());
|
||||
testItems[5].setState(zaubertrickModel.kausal2());
|
||||
testItems[6].setState(zaubertrickModel.temporal2());
|
||||
}
|
||||
|
||||
const auto &zauberregelModel = model.zauberregel();
|
||||
{
|
||||
auto &testItems = m_tests.at(2).items();
|
||||
const auto& zauberregelModel = model.zauberregel();
|
||||
{
|
||||
auto& testItems = m_tests.at(2).items();
|
||||
|
||||
testItems[0].setState(zauberregelModel.temporal1());
|
||||
testItems[1].setState(zauberregelModel.kausal());
|
||||
testItems[2].setState(zauberregelModel.final());
|
||||
testItems[3].setState(zauberregelModel.relativ1());
|
||||
testItems[4].setState(zauberregelModel.temporal2());
|
||||
testItems[5].setState(zauberregelModel.relativ2());
|
||||
}
|
||||
testItems[0].setState(zauberregelModel.temporal1());
|
||||
testItems[1].setState(zauberregelModel.kausal());
|
||||
testItems[2].setState(zauberregelModel.final());
|
||||
testItems[3].setState(zauberregelModel.relativ1());
|
||||
testItems[4].setState(zauberregelModel.temporal2());
|
||||
testItems[5].setState(zauberregelModel.relativ2());
|
||||
}
|
||||
|
||||
emit dataChanged(index(0, 0), index(rowCount() - 1, columnCount() - 1));
|
||||
emit dataChanged(index(0, 0), index(rowCount() - 1, columnCount() - 1));
|
||||
}
|
||||
|
||||
unsigned int VerbEndModel::getKausalPoints() const
|
||||
{
|
||||
auto points = [&](unsigned int testId, unsigned int itemId) {
|
||||
return m_tests.at(testId).items().at(itemId).points();
|
||||
};
|
||||
auto points = [&](unsigned int testId, unsigned int itemId) {
|
||||
return m_tests.at(testId).items().at(itemId).points();
|
||||
};
|
||||
|
||||
return points(0, 0) + points(0, 1) + points(0, 3) + points(1, 2) + points(1, 5) + points(2, 1);
|
||||
return points(0, 0) + points(0, 1) + points(0, 3) + points(1, 2) + points(1, 5) + points(2, 1);
|
||||
}
|
||||
|
||||
void VerbEndModel::printSummary(QPainter &painter) const
|
||||
void VerbEndModel::printSummary(QPainter& painter) const
|
||||
{
|
||||
painter.setFont(tableFont());
|
||||
painter.setFont(tableFont());
|
||||
|
||||
auto width = painter.device()->width();
|
||||
auto height = 1.5 * painter.fontMetrics().lineSpacing();
|
||||
auto width = painter.device()->width();
|
||||
auto height = 1.5 * painter.fontMetrics().lineSpacing();
|
||||
|
||||
painter.drawText(0, 0, 0.71 * width, height, Qt::AlignRight | Qt::AlignVCenter,
|
||||
"Rohwertpunkte Kausalsätze:");
|
||||
painter.drawText(0, 0, 0.95 * width, height, Qt::AlignRight | Qt::AlignVCenter,
|
||||
"Rohwertpunkte Total:");
|
||||
painter.drawText(0, 0, 0.71 * width, height, Qt::AlignRight | Qt::AlignVCenter,
|
||||
"Rohwertpunkte Kausalsätze:");
|
||||
painter.drawText(0, 0, 0.95 * width, height, Qt::AlignRight | Qt::AlignVCenter,
|
||||
"Rohwertpunkte Total:");
|
||||
|
||||
drawNumberSquare(painter, 0.73 * width, 0, getKausalPoints());
|
||||
drawNumberSquare(painter, 0.73 * width, 0, getKausalPoints());
|
||||
|
||||
painter.setPen(resultPen());
|
||||
drawNumberSquare(painter, 0.97 * width, 0, getKausalPoints());
|
||||
painter.setPen(resultPen());
|
||||
drawNumberSquare(painter, 0.97 * width, 0, getKausalPoints());
|
||||
|
||||
painter.translate(0, 3 * height);
|
||||
painter.translate(0, 3 * height);
|
||||
}
|
||||
|
|
|
@ -5,16 +5,16 @@
|
|||
|
||||
class VerbEndModel : public PrintableModel
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
VerbEndModel(QObject *parent);
|
||||
VerbEndModel(QObject* parent);
|
||||
|
||||
void write(ESGRAF48::VerbEndModel &model) const;
|
||||
void read(const ESGRAF48::VerbEndModel &model);
|
||||
void write(ESGRAF48::VerbEndModel& model) const;
|
||||
void read(const ESGRAF48::VerbEndModel& model);
|
||||
|
||||
unsigned int getKausalPoints() const;
|
||||
unsigned int getKausalPoints() const;
|
||||
|
||||
protected:
|
||||
void printSummary(QPainter &painter) const override;
|
||||
void printSummary(QPainter& painter) const override;
|
||||
};
|
||||
|
|
|
@ -3,21 +3,21 @@
|
|||
|
||||
#include "VerbEndModel.h"
|
||||
|
||||
VerbEndWidget::VerbEndWidget(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
, ui(new Ui::VerbEndWidget)
|
||||
VerbEndWidget::VerbEndWidget(QWidget* parent)
|
||||
: QWidget(parent)
|
||||
, ui(new Ui::VerbEndWidget)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ui->setupUi(this);
|
||||
|
||||
ui->verbEndTableView->horizontalHeader()->hide();
|
||||
ui->verbEndTableView->horizontalHeader()->hide();
|
||||
}
|
||||
|
||||
VerbEndWidget::~VerbEndWidget()
|
||||
{
|
||||
delete ui;
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void VerbEndWidget::setModel(VerbEndModel *model)
|
||||
void VerbEndWidget::setModel(VerbEndModel* model)
|
||||
{
|
||||
ui->verbEndTableView->setModel(model);
|
||||
ui->verbEndTableView->setModel(model);
|
||||
}
|
||||
|
|
|
@ -10,14 +10,14 @@ class VerbEndWidget;
|
|||
|
||||
class VerbEndWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
Ui::VerbEndWidget *ui;
|
||||
Ui::VerbEndWidget* ui;
|
||||
|
||||
public:
|
||||
VerbEndWidget(QWidget *parent = nullptr);
|
||||
~VerbEndWidget();
|
||||
VerbEndWidget(QWidget* parent = nullptr);
|
||||
~VerbEndWidget();
|
||||
|
||||
void setModel(VerbEndModel *model);
|
||||
void setModel(VerbEndModel* model);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue