Very basic subtest 2 print output
This commit is contained in:
parent
bcd0b17caa
commit
b06e717575
16 changed files with 272 additions and 130 deletions
|
@ -12,6 +12,7 @@ qt5_wrap_ui(GENUS_UI
|
|||
|
||||
add_library(${PROJECT_NAME}
|
||||
ResultWidget.cpp
|
||||
TestResult.cpp
|
||||
ResultModel.cpp
|
||||
PRMap.cpp
|
||||
${GENUS_UI}
|
||||
|
|
|
@ -210,3 +210,23 @@ void ResultModel::setGenitivResult(unsigned int points)
|
|||
emit dataChanged(index(0, 7), index(4, 7));
|
||||
}
|
||||
}
|
||||
|
||||
void ResultModel::printTo(QTextCursor &cursor) const
|
||||
{
|
||||
cursor.insertBlock();
|
||||
|
||||
QTextCharFormat headerFormat;
|
||||
headerFormat.setFontPointSize(12);
|
||||
cursor.insertText(
|
||||
"Prozentränge (PR)",
|
||||
headerFormat);
|
||||
|
||||
QTextTableFormat tableFormat;
|
||||
tableFormat.setCellPadding(2);
|
||||
tableFormat.setCellSpacing(0);
|
||||
|
||||
QTextTable *table = cursor.insertTable(1, 1, tableFormat);
|
||||
|
||||
cursor.movePosition(QTextCursor::NextBlock);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,46 +1,11 @@
|
|||
#pragma once
|
||||
|
||||
#include "Age.h"
|
||||
#include "TestResult.h"
|
||||
|
||||
#include <QAbstractTableModel>
|
||||
#include <QTextCursor>
|
||||
|
||||
class TestResult
|
||||
{
|
||||
private:
|
||||
QString m_name;
|
||||
size_t m_points = 0;
|
||||
size_t m_pr = 0;
|
||||
|
||||
public:
|
||||
TestResult(const char *name)
|
||||
: m_name(name)
|
||||
{
|
||||
}
|
||||
|
||||
void setPoints(const size_t &points)
|
||||
{
|
||||
m_points = points;
|
||||
}
|
||||
|
||||
void setPR(const unsigned int &pr)
|
||||
{
|
||||
m_pr = pr;
|
||||
}
|
||||
|
||||
const QString &name() const
|
||||
{
|
||||
return m_name;
|
||||
}
|
||||
|
||||
const size_t points() const
|
||||
{
|
||||
return m_points;
|
||||
}
|
||||
|
||||
const size_t pr() const
|
||||
{
|
||||
return m_pr;
|
||||
}
|
||||
};
|
||||
|
||||
class ResultModel : public QAbstractTableModel
|
||||
{
|
||||
|
@ -56,11 +21,10 @@ public:
|
|||
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;
|
||||
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
|
||||
|
||||
QVariant headerData(int section, Qt::Orientation orientation,
|
||||
int role = Qt::DisplayRole) const override;
|
||||
int role = Qt::DisplayRole) const override;
|
||||
|
||||
void setAge(const Age &age);
|
||||
void setPluralResult(unsigned int points);
|
||||
|
@ -70,6 +34,8 @@ public:
|
|||
void setDativResult(unsigned int points);
|
||||
void setV2Result(unsigned int points);
|
||||
void setSvkResult(unsigned int points);
|
||||
void setPassivResult(unsigned int points);
|
||||
void setGenitivResult(unsigned int points);
|
||||
void setPassivResult(unsigned int points);
|
||||
void setGenitivResult(unsigned int points);
|
||||
|
||||
void printTo(QTextCursor &cursor) const;
|
||||
};
|
||||
|
|
31
source/ResultWidget/TestResult.cpp
Normal file
31
source/ResultWidget/TestResult.cpp
Normal file
|
@ -0,0 +1,31 @@
|
|||
#include "TestResult.h"
|
||||
|
||||
TestResult::TestResult(const char *name)
|
||||
: m_name(name)
|
||||
{
|
||||
}
|
||||
|
||||
void TestResult::setPoints(const size_t &points)
|
||||
{
|
||||
m_points = points;
|
||||
}
|
||||
|
||||
void TestResult::setPR(const unsigned int &pr)
|
||||
{
|
||||
m_pr = pr;
|
||||
}
|
||||
|
||||
QString TestResult::name() const
|
||||
{
|
||||
return m_name;
|
||||
}
|
||||
|
||||
size_t TestResult::points() const
|
||||
{
|
||||
return m_points;
|
||||
}
|
||||
|
||||
size_t TestResult::pr() const
|
||||
{
|
||||
return m_pr;
|
||||
}
|
22
source/ResultWidget/TestResult.h
Normal file
22
source/ResultWidget/TestResult.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
#pragma once
|
||||
|
||||
#include <QString>
|
||||
|
||||
class TestResult
|
||||
{
|
||||
private:
|
||||
QString m_name;
|
||||
size_t m_points = 0;
|
||||
size_t m_pr = 0;
|
||||
|
||||
public:
|
||||
TestResult(const char *name);
|
||||
|
||||
void setPoints(const size_t &points);
|
||||
void setPR(const unsigned int &pr);
|
||||
|
||||
QString name() const;
|
||||
size_t points() const;
|
||||
size_t pr() const;
|
||||
};
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue