Changeset View
Changeset View
Standalone View
Standalone View
tests/barcodeexamplewidget.cpp
1 | /* | 1 | /* | ||
---|---|---|---|---|---|
2 | SPDX-FileCopyrightText: 2010-2014 Sune Vuorela <sune@vuorela.dk> | 2 | SPDX-FileCopyrightText: 2010-2014 Sune Vuorela <sune@vuorela.dk> | ||
3 | 3 | | |||
4 | SPDX-License-Identifier: MIT | 4 | SPDX-License-Identifier: MIT | ||
5 | */ | 5 | */ | ||
6 | 6 | | |||
7 | #include "barcodeexamplewidget.h" | 7 | #include "barcodeexamplewidget.h" | ||
8 | #include "src/lib/abstractbarcode.h" | 8 | #include "src/lib/abstractbarcode.h" | ||
9 | #include <QGuiApplication> | ||||
10 | #include <QScreen> | ||||
9 | #include <QResizeEvent> | 11 | #include <QResizeEvent> | ||
10 | #include <QPainter> | 12 | #include <QPainter> | ||
11 | #include <QMimeData> | 13 | #include <QMimeData> | ||
12 | #include <QDrag> | 14 | #include <QDrag> | ||
13 | 15 | | |||
14 | using namespace Prison; | 16 | using namespace Prison; | ||
15 | 17 | | |||
16 | BarcodeExampleWidget::BarcodeExampleWidget(AbstractBarcode* barcode, QWidget* parent): QWidget(parent), m_barcode(barcode) | 18 | BarcodeExampleWidget::BarcodeExampleWidget(AbstractBarcode* barcode, QWidget* parent): QWidget(parent), m_barcode(barcode) | ||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Line(s) | 68 | } else { | |||
67 | QWidget::mousePressEvent(event); | 69 | QWidget::mousePressEvent(event); | ||
68 | } | 70 | } | ||
69 | } | 71 | } | ||
70 | 72 | | |||
71 | 73 | | |||
72 | QSize BarcodeExampleWidget::minimumSizeHint() const | 74 | QSize BarcodeExampleWidget::minimumSizeHint() const | ||
73 | { | 75 | { | ||
74 | if(m_barcode) { | 76 | if(m_barcode) { | ||
75 | return m_barcode->minimumSize().toSize(); | 77 | return m_barcode->preferredSize(QGuiApplication::primaryScreen()->devicePixelRatio()).toSize(); | ||
76 | } else { | 78 | } else { | ||
77 | return QWidget::minimumSizeHint(); | 79 | return QWidget::minimumSizeHint(); | ||
78 | } | 80 | } | ||
79 | } | 81 | } | ||
80 | 82 | | |||
81 | 83 | | |||
82 | BarcodeExampleWidget::~BarcodeExampleWidget() | 84 | BarcodeExampleWidget::~BarcodeExampleWidget() | ||
83 | { | 85 | { | ||
84 | delete m_barcode; | 86 | delete m_barcode; | ||
85 | } | 87 | } |