workaround for QTBUG-54623
This commit is contained in:
parent
8e545e5c5d
commit
4f782568cf
3 changed files with 12 additions and 3 deletions
|
@ -22,6 +22,9 @@ QVariant BasketModel::data(const QModelIndex& index, int role) const
|
||||||
QFont myFont;
|
QFont myFont;
|
||||||
|
|
||||||
QFont myFixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
QFont myFixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||||
|
if (myFixedFont.fixedPitch() == false) {
|
||||||
|
myFixedFont.setFamily("monospace");
|
||||||
|
}
|
||||||
|
|
||||||
switch (index.column()) {
|
switch (index.column()) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -130,4 +133,4 @@ bool BasketModel::removeRows(int row, int count, const QModelIndex& parent)
|
||||||
marketplace_->getBasket().end());
|
marketplace_->getBasket().end());
|
||||||
emit endRemoveRows();
|
emit endRemoveRows();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,6 +76,9 @@ void ReportDialog::onPrintReportButtonClicked()
|
||||||
|
|
||||||
painter.begin(&printer);
|
painter.begin(&printer);
|
||||||
QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||||
|
if (fixedFont.fixedPitch() == false) { // workaround for QTBUG-54623
|
||||||
|
fixedFont.setFamily("monospace"); // https://bugreports.qt.io/browse/QTBUG-54623
|
||||||
|
}
|
||||||
fixedFont.setPointSize(12);
|
fixedFont.setPointSize(12);
|
||||||
|
|
||||||
for (unsigned int i = 1; i <= numPages; ++i) {
|
for (unsigned int i = 1; i <= numPages; ++i) {
|
||||||
|
@ -220,4 +223,4 @@ void ReportDialog::onReportViewSelectionChanged(const QItemSelection& selected,
|
||||||
} else {
|
} else {
|
||||||
ui_.printSellerReceiptButton->setEnabled(false);
|
ui_.printSellerReceiptButton->setEnabled(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,6 +80,9 @@ QVariant SaleModel::data(const QModelIndex& index, int role) const
|
||||||
if (role == Qt::FontRole) {
|
if (role == Qt::FontRole) {
|
||||||
QFont myFont;
|
QFont myFont;
|
||||||
QFont myFixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
QFont myFixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||||
|
if (myFixedFont.fixedPitch() == false) {
|
||||||
|
myFixedFont.setFamily("monospace");
|
||||||
|
}
|
||||||
|
|
||||||
switch (index.column()) {
|
switch (index.column()) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -199,4 +202,4 @@ bool SaleModel::removeRows(int row, int count, const QModelIndex& parent)
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue