KWin
Loading...
Searching...
No Matches
src
kcms
screenedges
screenpreviewwidget.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2009 Marco Martin <notmart@gmail.com>
3
4
SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
#pragma once
7
8
#include <QWidget>
9
10
namespace
KSvg
11
{
12
class
ImageSet;
13
}
14
15
class
ScreenPreviewWidgetPrivate
;
16
17
class
ScreenPreviewWidget
:
public
QWidget
18
{
19
Q_OBJECT
20
21
public
:
22
ScreenPreviewWidget
(QWidget *parent);
23
~ScreenPreviewWidget
()
override
;
24
25
void
setPreview
(
const
QPixmap &
preview
);
26
const
QPixmap
preview
()
const
;
27
28
void
setRatio
(
const
qreal
ratio
);
29
qreal
ratio
()
const
;
30
31
void
setMinimumContentWidth
(qreal minw);
32
qreal
minimumContentWidth
()
const
;
33
34
QRect
previewRect
()
const
;
35
KSvg::ImageSet *
svgImageSet
()
const
;
36
37
protected
:
38
void
resizeEvent
(QResizeEvent *event)
override
;
39
void
paintEvent
(QPaintEvent *event)
override
;
40
41
private
:
42
void
updateRect(
const
QRectF &rect);
43
44
const
std::unique_ptr<ScreenPreviewWidgetPrivate> d;
45
};
ScreenPreviewWidget
Definition
screenpreviewwidget.h:18
ScreenPreviewWidget::setRatio
void setRatio(const qreal ratio)
Definition
screenpreviewwidget.cpp:102
ScreenPreviewWidget::resizeEvent
void resizeEvent(QResizeEvent *event) override
Definition
screenpreviewwidget.cpp:134
ScreenPreviewWidget::minimumContentWidth
qreal minimumContentWidth() const
Definition
screenpreviewwidget.cpp:119
ScreenPreviewWidget::setMinimumContentWidth
void setMinimumContentWidth(qreal minw)
Definition
screenpreviewwidget.cpp:113
ScreenPreviewWidget::preview
const QPixmap preview() const
Definition
screenpreviewwidget.cpp:97
ScreenPreviewWidget::~ScreenPreviewWidget
~ScreenPreviewWidget() override
ScreenPreviewWidget::paintEvent
void paintEvent(QPaintEvent *event) override
Definition
screenpreviewwidget.cpp:139
ScreenPreviewWidget::ScreenPreviewWidget
ScreenPreviewWidget(QWidget *parent)
Definition
screenpreviewwidget.cpp:76
ScreenPreviewWidget::svgImageSet
KSvg::ImageSet * svgImageSet() const
Definition
screenpreviewwidget.cpp:129
ScreenPreviewWidget::setPreview
void setPreview(const QPixmap &preview)
Definition
screenpreviewwidget.cpp:90
ScreenPreviewWidget::ratio
qreal ratio() const
Definition
screenpreviewwidget.cpp:108
ScreenPreviewWidget::previewRect
QRect previewRect() const
Definition
screenpreviewwidget.cpp:124
ScreenPreviewWidgetPrivate
Definition
screenpreviewwidget.cpp:22
KSvg
Definition
monitor.h:27
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0