Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qtgradientview_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
//
6
// W A R N I N G
7
// -------------
8
//
9
// This file is not part of the Qt API. It exists for the convenience
10
// of Qt Designer. This header file may change from version to version
11
// without notice, or even be removed.
12
//
13
// We mean it.
14
//
15
16
#
ifndef
GRADIENTVIEW_H
17
#
define
GRADIENTVIEW_H
18
19
#
include
<
QtWidgets
/
qwidget
.
h
>
20
#
include
<
QtCore
/
qhash
.
h
>
21
#
include
"ui_qtgradientview.h"
22
23
QT_BEGIN_NAMESPACE
24
25
class
QtGradientManager;
26
class
QListViewItem;
27
class
QAction;
28
29
class
QtGradientView
:
public
QWidget
30
{
31
Q_OBJECT
32
public
:
33
explicit
QtGradientView
(
QWidget
*
parent
=
nullptr
);
34
35
void
setGradientManager
(
QtGradientManager
*manager);
36
QtGradientManager
*
gradientManager
()
const
;
37
38
void
setCurrentGradient
(
const
QString &id);
39
QString
currentGradient
()
const
;
40
41
signals
:
42
void
currentGradientChanged
(
const
QString
&
id
);
43
void
gradientActivated
(
const
QString &id);
44
45
private
slots
:
46
void
slotGradientAdded
(
const
QString
&
id
,
const
QGradient
&
gradient
);
47
void
slotGradientRenamed(
const
QString &id,
const
QString &newId);
48
void
slotGradientChanged(
const
QString &id,
const
QGradient &newGradient);
49
void
slotGradientRemoved(
const
QString &id);
50
void
slotNewGradient();
51
void
slotEditGradient();
52
void
slotRemoveGradient();
53
void
slotRenameGradient();
54
void
slotRenameGradientItem(QListWidgetItem *item);
55
void
slotCurrentItemChanged(QListWidgetItem *item);
56
void
slotGradientActivated(QListWidgetItem *item);
57
58
private
:
59
QHash<QString, QListWidgetItem *> m_idToItem;
60
QHash<QListWidgetItem *, QString> m_itemToId;
61
62
QAction *m_newAction;
63
QAction *m_editAction;
64
QAction *m_renameAction;
65
QAction *m_removeAction;
66
67
QtGradientManager
*m_manager;
68
Ui::QtGradientView m_ui;
69
};
70
71
QT_END_NAMESPACE
72
73
#
endif
QtGradientManager
Definition
qtgradientmanager_p.h:34
QtGradientView
Definition
qtgradientview_p.h:30
QtGradientView::setGradientManager
void setGradientManager(QtGradientManager *manager)
Definition
qtgradientview.cpp:200
QtGradientView::currentGradient
QString currentGradient() const
Definition
qtgradientview.cpp:253
QtGradientView::gradientManager
QtGradientManager * gradientManager() const
Definition
qtgradientview.cpp:239
QtGradientView::setCurrentGradient
void setCurrentGradient(const QString &id)
Definition
qtgradientview.cpp:244
QtGradientView::gradientActivated
void gradientActivated(const QString &id)
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qttools
src
shared
qtgradienteditor
qtgradientview_p.h
Generated on
for Qt by
1.18.0