Use central table format for printing
This commit is contained in:
parent
a718113747
commit
6eb585b08c
14 changed files with 48 additions and 64 deletions
|
@ -135,10 +135,8 @@ void MetaDataModel::printTo(QTextCursor &cursor) const
|
|||
{
|
||||
cursor.insertBlock();
|
||||
|
||||
QTextTableFormat tableFormat;
|
||||
QTextTableFormat tableFormat = defaultTableFormat();
|
||||
tableFormat.setBorderStyle(QTextTableFormat::BorderStyle_None);
|
||||
tableFormat.setCellPadding(2);
|
||||
tableFormat.setCellSpacing(0);
|
||||
|
||||
tableFormat.setColumnWidthConstraints({QTextLength(QTextLength::PercentageLength, 25),
|
||||
QTextLength(QTextLength::PercentageLength, 25),
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include "../PrintableModel.h"
|
||||
#include "Age.h"
|
||||
|
||||
#include "MetaDataModel.pb.h"
|
||||
|
@ -10,7 +11,7 @@
|
|||
#include <QJsonObject>
|
||||
#include <QTextCursor>
|
||||
|
||||
class MetaDataModel : public QAbstractTableModel
|
||||
class MetaDataModel : public QAbstractTableModel, protected PrintableModel
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -25,19 +26,17 @@ 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;
|
||||
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;
|
||||
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 printTo(QTextCursor &cursor) const;
|
||||
void printTo(QTextCursor &cursor) const override;
|
||||
|
||||
Age getAge() const
|
||||
{
|
||||
return { m_dateOfBirth, m_dateOfTest };
|
||||
return {m_dateOfBirth, m_dateOfTest};
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue