Re-formatted all source files
This commit is contained in:
parent
5c6ed8191b
commit
d0f64ef440
77 changed files with 2443 additions and 2332 deletions
|
@ -4,170 +4,170 @@
|
|||
|
||||
#include <sstream>
|
||||
|
||||
MetaDataModel::MetaDataModel(QObject *parent)
|
||||
MetaDataModel::MetaDataModel(QObject* parent)
|
||||
: PrintableModel(parent)
|
||||
{
|
||||
m_dateOfBirth = QDate::currentDate().addYears(-9);
|
||||
m_dateOfTest = QDate::currentDate();
|
||||
m_dateOfBirth = QDate::currentDate().addYears(-9);
|
||||
m_dateOfTest = QDate::currentDate();
|
||||
}
|
||||
|
||||
int MetaDataModel::rowCount(const QModelIndex &parent) const
|
||||
int MetaDataModel::rowCount(const QModelIndex& parent) const
|
||||
{
|
||||
return 1;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int MetaDataModel::columnCount(const QModelIndex &parent) const
|
||||
int MetaDataModel::columnCount(const QModelIndex& parent) const
|
||||
{
|
||||
return 6;
|
||||
return 6;
|
||||
}
|
||||
|
||||
QVariant MetaDataModel::data(const QModelIndex &modelIndex, int role) const
|
||||
QVariant MetaDataModel::data(const QModelIndex& modelIndex, int role) const
|
||||
{
|
||||
if (role == Qt::DisplayRole || role == Qt::EditRole)
|
||||
{
|
||||
switch (modelIndex.column())
|
||||
{
|
||||
case 0:
|
||||
return m_participant;
|
||||
case 1:
|
||||
return m_instructor;
|
||||
case 2:
|
||||
return m_dateOfBirth;
|
||||
case 3:
|
||||
return m_dateOfTest;
|
||||
case 4:
|
||||
return m_remarks;
|
||||
case 5:
|
||||
return QString::fromStdString(getAge().toString());
|
||||
default:
|
||||
return QVariant();
|
||||
}
|
||||
}
|
||||
if (role == Qt::DisplayRole || role == Qt::EditRole)
|
||||
{
|
||||
switch (modelIndex.column())
|
||||
{
|
||||
case 0:
|
||||
return m_participant;
|
||||
case 1:
|
||||
return m_instructor;
|
||||
case 2:
|
||||
return m_dateOfBirth;
|
||||
case 3:
|
||||
return m_dateOfTest;
|
||||
case 4:
|
||||
return m_remarks;
|
||||
case 5:
|
||||
return QString::fromStdString(getAge().toString());
|
||||
default:
|
||||
return QVariant();
|
||||
}
|
||||
}
|
||||
|
||||
return QVariant();
|
||||
return QVariant();
|
||||
}
|
||||
|
||||
Qt::ItemFlags MetaDataModel::flags(const QModelIndex &modelIndex) const
|
||||
Qt::ItemFlags MetaDataModel::flags(const QModelIndex& modelIndex) const
|
||||
{
|
||||
return QAbstractTableModel::flags(modelIndex) | Qt::ItemIsEditable;
|
||||
return QAbstractTableModel::flags(modelIndex) | Qt::ItemIsEditable;
|
||||
}
|
||||
|
||||
bool MetaDataModel::setData(const QModelIndex &modelIndex, const QVariant &value, int role)
|
||||
bool MetaDataModel::setData(const QModelIndex& modelIndex, const QVariant& value, int role)
|
||||
{
|
||||
if (role != Qt::EditRole)
|
||||
{
|
||||
return QAbstractTableModel::setData(modelIndex, value, role);
|
||||
}
|
||||
if (role != Qt::EditRole)
|
||||
{
|
||||
return QAbstractTableModel::setData(modelIndex, value, role);
|
||||
}
|
||||
|
||||
bool valueChanged = false;
|
||||
bool valueChanged = false;
|
||||
|
||||
switch (modelIndex.column())
|
||||
{
|
||||
case 0:
|
||||
if (value.toString() != m_participant)
|
||||
{
|
||||
m_participant = value.toString();
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (value.toString() != m_instructor)
|
||||
{
|
||||
m_instructor = value.toString();
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (value.toDate() != m_dateOfBirth)
|
||||
{
|
||||
m_dateOfBirth = value.toDate();
|
||||
emit dataChanged(index(0, 5), index(0, 5));
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
if (value.toDate() != m_dateOfTest)
|
||||
{
|
||||
m_dateOfTest = value.toDate();
|
||||
emit dataChanged(index(0, 5), index(0, 5));
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
if (value.toString() != m_remarks)
|
||||
{
|
||||
m_remarks = value.toString();
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
switch (modelIndex.column())
|
||||
{
|
||||
case 0:
|
||||
if (value.toString() != m_participant)
|
||||
{
|
||||
m_participant = value.toString();
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (value.toString() != m_instructor)
|
||||
{
|
||||
m_instructor = value.toString();
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (value.toDate() != m_dateOfBirth)
|
||||
{
|
||||
m_dateOfBirth = value.toDate();
|
||||
emit dataChanged(index(0, 5), index(0, 5));
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
if (value.toDate() != m_dateOfTest)
|
||||
{
|
||||
m_dateOfTest = value.toDate();
|
||||
emit dataChanged(index(0, 5), index(0, 5));
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
if (value.toString() != m_remarks)
|
||||
{
|
||||
m_remarks = value.toString();
|
||||
valueChanged = true;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (valueChanged)
|
||||
{
|
||||
emit dataChanged(modelIndex, modelIndex);
|
||||
}
|
||||
if (valueChanged)
|
||||
{
|
||||
emit dataChanged(modelIndex, modelIndex);
|
||||
}
|
||||
|
||||
return valueChanged;
|
||||
return valueChanged;
|
||||
}
|
||||
|
||||
void MetaDataModel::read(const ESGRAF48::MetaDataModel &model)
|
||||
void MetaDataModel::read(const ESGRAF48::MetaDataModel& model)
|
||||
{
|
||||
setData(index(0, 0), QString::fromStdString(model.participantname()));
|
||||
setData(index(0, 1), QString::fromStdString(model.instructorname()));
|
||||
setData(index(0, 2), QString::fromStdString(model.dateofbirth()));
|
||||
setData(index(0, 3), QString::fromStdString(model.dateoftest()));
|
||||
setData(index(0, 4), QString::fromStdString(model.remarks()));
|
||||
setData(index(0, 0), QString::fromStdString(model.participantname()));
|
||||
setData(index(0, 1), QString::fromStdString(model.instructorname()));
|
||||
setData(index(0, 2), QString::fromStdString(model.dateofbirth()));
|
||||
setData(index(0, 3), QString::fromStdString(model.dateoftest()));
|
||||
setData(index(0, 4), QString::fromStdString(model.remarks()));
|
||||
}
|
||||
|
||||
void MetaDataModel::write(ESGRAF48::MetaDataModel &model) const
|
||||
void MetaDataModel::write(ESGRAF48::MetaDataModel& model) const
|
||||
{
|
||||
model.set_participantname(m_participant.toStdString());
|
||||
model.set_instructorname(m_instructor.toStdString());
|
||||
model.set_dateofbirth(m_dateOfBirth.toString(Qt::ISODate).toStdString());
|
||||
model.set_dateoftest(m_dateOfTest.toString(Qt::ISODate).toStdString());
|
||||
model.set_remarks(m_remarks.toStdString());
|
||||
model.set_participantname(m_participant.toStdString());
|
||||
model.set_instructorname(m_instructor.toStdString());
|
||||
model.set_dateofbirth(m_dateOfBirth.toString(Qt::ISODate).toStdString());
|
||||
model.set_dateoftest(m_dateOfTest.toString(Qt::ISODate).toStdString());
|
||||
model.set_remarks(m_remarks.toStdString());
|
||||
}
|
||||
|
||||
void MetaDataModel::printTo(QPainter &painter) const
|
||||
void MetaDataModel::printTo(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();
|
||||
|
||||
auto hasRemarks = !m_remarks.trimmed().isEmpty();
|
||||
auto hasRemarks = !m_remarks.trimmed().isEmpty();
|
||||
|
||||
painter.drawText(0, 0, "Name, Vorname");
|
||||
painter.drawText(0.25 * width, 0, m_participant);
|
||||
painter.drawText(0.5 * width, 0, "Untersucher(in)");
|
||||
painter.drawText(0.75 * width, 0, m_instructor);
|
||||
painter.drawText(0, 0, "Name, Vorname");
|
||||
painter.drawText(0.25 * width, 0, m_participant);
|
||||
painter.drawText(0.5 * width, 0, "Untersucher(in)");
|
||||
painter.drawText(0.75 * width, 0, m_instructor);
|
||||
|
||||
painter.translate(0, height);
|
||||
painter.translate(0, height);
|
||||
|
||||
painter.drawText(0, 0, "Geburtsdatum");
|
||||
painter.drawText(0.25 * width, 0, m_dateOfBirth.toString("dd.MM.yyyy"));
|
||||
if (hasRemarks)
|
||||
{
|
||||
painter.drawText(0.5 * width, 0, "Bemerkungen:");
|
||||
painter.drawText(QRect(0.5 * width, 0.5 * height, width, 2 * height), m_remarks);
|
||||
}
|
||||
painter.drawText(0, 0, "Geburtsdatum");
|
||||
painter.drawText(0.25 * width, 0, m_dateOfBirth.toString("dd.MM.yyyy"));
|
||||
if (hasRemarks)
|
||||
{
|
||||
painter.drawText(0.5 * width, 0, "Bemerkungen:");
|
||||
painter.drawText(QRect(0.5 * width, 0.5 * height, width, 2 * height), m_remarks);
|
||||
}
|
||||
|
||||
painter.translate(0, height);
|
||||
painter.translate(0, height);
|
||||
|
||||
painter.drawText(0, 0, "Untersuchungsdatum");
|
||||
painter.drawText(0.25 * width, 0, m_dateOfTest.toString("dd.MM.yyyy"));
|
||||
painter.drawText(0, 0, "Untersuchungsdatum");
|
||||
painter.drawText(0.25 * width, 0, m_dateOfTest.toString("dd.MM.yyyy"));
|
||||
|
||||
painter.translate(0, height);
|
||||
painter.translate(0, height);
|
||||
|
||||
painter.drawText(0, 0, "Alter am Testtag");
|
||||
painter.drawText(0.25 * width, 0, getAge().toString().c_str());
|
||||
painter.drawText(0, 0, "Alter am Testtag");
|
||||
painter.drawText(0.25 * width, 0, getAge().toString().c_str());
|
||||
|
||||
painter.translate(0, 2 * height);
|
||||
painter.translate(0, 2 * height);
|
||||
}
|
||||
|
||||
Age MetaDataModel::getAge() const
|
||||
{
|
||||
return {m_dateOfBirth, m_dateOfTest};
|
||||
return {m_dateOfBirth, m_dateOfTest};
|
||||
}
|
||||
|
|
|
@ -12,27 +12,27 @@
|
|||
|
||||
class MetaDataModel : public PrintableModel
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
QString m_participant;
|
||||
QString m_instructor;
|
||||
QDate m_dateOfBirth;
|
||||
QDate m_dateOfTest;
|
||||
QString m_remarks;
|
||||
QString m_participant;
|
||||
QString m_instructor;
|
||||
QDate m_dateOfBirth;
|
||||
QDate m_dateOfTest;
|
||||
QString m_remarks;
|
||||
|
||||
public:
|
||||
MetaDataModel(QObject *parent);
|
||||
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
|
||||
int columnCount(const QModelIndex &parent = QModelIndex()) const override;
|
||||
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
|
||||
Qt::ItemFlags flags(const QModelIndex &index) const override;
|
||||
bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
|
||||
MetaDataModel(QObject* parent);
|
||||
int rowCount(const QModelIndex& parent = QModelIndex()) const override;
|
||||
int columnCount(const QModelIndex& parent = QModelIndex()) const override;
|
||||
QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
|
||||
Qt::ItemFlags flags(const QModelIndex& index) const override;
|
||||
bool setData(const QModelIndex& index, const QVariant& value, int role = Qt::EditRole) override;
|
||||
|
||||
void read(const ESGRAF48::MetaDataModel &model);
|
||||
void write(ESGRAF48::MetaDataModel &model) const;
|
||||
void read(const ESGRAF48::MetaDataModel& model);
|
||||
void write(ESGRAF48::MetaDataModel& model) const;
|
||||
|
||||
void printTo(QPainter &painter) const override;
|
||||
void printTo(QPainter& painter) const override;
|
||||
|
||||
Age getAge() const;
|
||||
Age getAge() const;
|
||||
};
|
||||
|
|
|
@ -6,37 +6,37 @@
|
|||
#include <QDataWidgetMapper>
|
||||
#include <QDebug>
|
||||
|
||||
MetaDataWidget::MetaDataWidget(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
, ui(new Ui::MetaDataWidget)
|
||||
, m_widgetMapper(new QDataWidgetMapper(this))
|
||||
MetaDataWidget::MetaDataWidget(QWidget* parent)
|
||||
: QWidget(parent)
|
||||
, ui(new Ui::MetaDataWidget)
|
||||
, m_widgetMapper(new QDataWidgetMapper(this))
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ui->setupUi(this);
|
||||
|
||||
connect(ui->dateOfTestDateEdit, &QDateEdit::dateChanged, m_widgetMapper,
|
||||
&QDataWidgetMapper::submit);
|
||||
connect(ui->dateOfBirthDateEdit, &QDateEdit::dateChanged, m_widgetMapper,
|
||||
&QDataWidgetMapper::submit);
|
||||
connect(ui->dateOfTestDateEdit, &QDateEdit::dateChanged, m_widgetMapper,
|
||||
&QDataWidgetMapper::submit);
|
||||
connect(ui->dateOfBirthDateEdit, &QDateEdit::dateChanged, m_widgetMapper,
|
||||
&QDataWidgetMapper::submit);
|
||||
}
|
||||
|
||||
MetaDataWidget::~MetaDataWidget()
|
||||
{
|
||||
delete ui;
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void MetaDataWidget::setModel(MetaDataModel *model)
|
||||
void MetaDataWidget::setModel(MetaDataModel* model)
|
||||
{
|
||||
m_widgetMapper->setModel(model);
|
||||
m_widgetMapper->addMapping(ui->participantLineEdit, 0);
|
||||
m_widgetMapper->addMapping(ui->instructorLineEdit, 1);
|
||||
m_widgetMapper->addMapping(ui->dateOfBirthDateEdit, 2);
|
||||
m_widgetMapper->addMapping(ui->dateOfTestDateEdit, 3);
|
||||
m_widgetMapper->addMapping(ui->remarksPlainTextEdit, 4);
|
||||
m_widgetMapper->addMapping(ui->ageLineEdit, 5);
|
||||
m_widgetMapper->toFirst();
|
||||
m_widgetMapper->setModel(model);
|
||||
m_widgetMapper->addMapping(ui->participantLineEdit, 0);
|
||||
m_widgetMapper->addMapping(ui->instructorLineEdit, 1);
|
||||
m_widgetMapper->addMapping(ui->dateOfBirthDateEdit, 2);
|
||||
m_widgetMapper->addMapping(ui->dateOfTestDateEdit, 3);
|
||||
m_widgetMapper->addMapping(ui->remarksPlainTextEdit, 4);
|
||||
m_widgetMapper->addMapping(ui->ageLineEdit, 5);
|
||||
m_widgetMapper->toFirst();
|
||||
}
|
||||
|
||||
void MetaDataWidget::toFirst()
|
||||
{
|
||||
m_widgetMapper->toFirst();
|
||||
m_widgetMapper->toFirst();
|
||||
}
|
||||
|
|
|
@ -6,21 +6,21 @@ class QDataWidgetMapper;
|
|||
class MetaDataModel;
|
||||
|
||||
namespace Ui {
|
||||
class MetaDataWidget;
|
||||
class MetaDataWidget;
|
||||
};
|
||||
|
||||
class MetaDataWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
Ui::MetaDataWidget *ui;
|
||||
QDataWidgetMapper *m_widgetMapper;
|
||||
Ui::MetaDataWidget* ui;
|
||||
QDataWidgetMapper* m_widgetMapper;
|
||||
|
||||
public:
|
||||
MetaDataWidget(QWidget *parent = nullptr);
|
||||
~MetaDataWidget();
|
||||
MetaDataWidget(QWidget* parent = nullptr);
|
||||
~MetaDataWidget();
|
||||
|
||||
void setModel(MetaDataModel *model);
|
||||
void toFirst();
|
||||
void setModel(MetaDataModel* model);
|
||||
void toFirst();
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue