mirror of
https://github.com/nextcloud/desktop.git
synced 2025-07-24 10:01:21 +00:00
32 lines
623 B
C++
32 lines
623 B
C++
/*
|
|
* SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#include "themeutils.h"
|
|
|
|
FakePaintDevice::FakePaintDevice() = default;
|
|
|
|
QPaintEngine *FakePaintDevice::paintEngine() const
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
void FakePaintDevice::setHidpi(bool value)
|
|
{
|
|
_hidpi = value;
|
|
}
|
|
|
|
int FakePaintDevice::metric(QPaintDevice::PaintDeviceMetric metric) const
|
|
{
|
|
switch (metric) {
|
|
case QPaintDevice::PdmDevicePixelRatio:
|
|
if (_hidpi) {
|
|
return 2;
|
|
}
|
|
return 1;
|
|
default:
|
|
return QPaintDevice::metric(metric);
|
|
}
|
|
}
|