Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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
4//
5// W A R N I N G
6// -------------
7//
8// This file is not part of the Qt API. It exists for the convenience
9// of Qt Designer. This header file may change from version to version
10// without notice, or even be removed.
11//
12// We mean it.
13//
14
15#ifndef GRADIENTVIEW_H
16#define GRADIENTVIEW_H
17
18#include <QtWidgets/QWidget>
19#include <QtCore/QHash>
20#include "ui_qtgradientview.h"
21
22QT_BEGIN_NAMESPACE
23
24class QtGradientManager;
25class QListViewItem;
26class QAction;
27
28class QtGradientView : public QWidget
29{
31public:
33
36
37 void setCurrentGradient(const QString &id);
39
42 void gradientActivated(const QString &id);
43
44private slots:
45 void slotGradientAdded(const QString &id, const QGradient &gradient);
46 void slotGradientRenamed(const QString &id, const QString &newId);
47 void slotGradientChanged(const QString &id, const QGradient &newGradient);
48 void slotGradientRemoved(const QString &id);
49 void slotNewGradient();
50 void slotEditGradient();
51 void slotRemoveGradient();
52 void slotRenameGradient();
53 void slotRenameGradientItem(QListWidgetItem *item);
54 void slotCurrentItemChanged(QListWidgetItem *item);
55 void slotGradientActivated(QListWidgetItem *item);
56
57private:
58 QHash<QString, QListWidgetItem *> m_idToItem;
59 QHash<QListWidgetItem *, QString> m_itemToId;
60
61 QAction *m_newAction;
62 QAction *m_editAction;
63 QAction *m_renameAction;
64 QAction *m_removeAction;
65
66 QtGradientManager *m_manager;
67 Ui::QtGradientView m_ui;
68};
69
70QT_END_NAMESPACE
71
72#endif
void setGradientManager(QtGradientManager *manager)
QString currentGradient() const
QtGradientManager * gradientManager() const
void setCurrentGradient(const QString &id)
void gradientActivated(const QString &id)
Combined button and popup list for selecting options.