mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
printlayout.cpp: Increase the font size in tables bellow profile
Because of varying font (screen) DPI we use pixel sized fonts when printing. Apparently 8px does not look that good on Windows default fonts, but kinda OK on Linux. We compensate by increasing the font size and table rows to 9px. Also decrease the padding between the table and profile to 5px. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
f818ece074
commit
88b1e09dee
2 changed files with 3 additions and 3 deletions
|
@ -1590,7 +1590,7 @@ QVariant ProfilePrintModel::data(const QModelIndex &index, int role) const
|
|||
}
|
||||
case Qt::FontRole: {
|
||||
QFont font;
|
||||
const int baseSize = 8;
|
||||
const int baseSize = 9;
|
||||
// dive #
|
||||
if (row == 0 && col == 0) {
|
||||
font.setBold(true);
|
||||
|
|
|
@ -44,7 +44,7 @@ PrintLayout::PrintLayout(PrintDialog *dialogPtr, QPrinter *printerPtr, struct op
|
|||
profilePrintColumnWidths.append(dw - 5);
|
||||
profilePrintColumnWidths.append(dw + 5);
|
||||
profilePrintColumnWidths.append(dw - 5); // fit to 100%
|
||||
const int sr = 8; // smallest row height in pixels
|
||||
const int sr = 9; // smallest row height in pixels
|
||||
profilePrintRowHeights.append(sr + 2);
|
||||
profilePrintRowHeights.append(sr + 7);
|
||||
profilePrintRowHeights.append(sr);
|
||||
|
@ -133,7 +133,7 @@ void PrintLayout::printProfileDives(int divesPerRow, int divesPerColumn)
|
|||
const int scaledW = ESTIMATE_DIVE_DIM(scaledPageW, divesPerColumn, padW);
|
||||
const int scaledH = ESTIMATE_DIVE_DIM(scaledPageH, divesPerRow, padH);
|
||||
// padding in pixels between profile and table
|
||||
const int padPT = 10;
|
||||
const int padPT = 5;
|
||||
// create a model and table
|
||||
ProfilePrintModel model;
|
||||
QTableView *table = createProfileTable(&model, scaledW);
|
||||
|
|
Loading…
Add table
Reference in a new issue