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
embeddedoptionspage.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
EMBEDDEDOPTIONSPAGE_H
6
#
define
EMBEDDEDOPTIONSPAGE_H
7
8
#
include
<
QtDesigner
/
abstractoptionspage
.
h
>
9
#
include
<
QtCore
/
qpointer
.
h
>
10
#
include
<
QtWidgets
/
qwidget
.
h
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QDesignerFormEditorInterface;
15
16
namespace
qdesigner_internal
{
17
18
class
EmbeddedOptionsControlPrivate
;
19
20
/* EmbeddedOptions Control. Presents the user with a list of embedded
21
* device profiles he can modify/add/delete. */
22
class
EmbeddedOptionsControl
:
public
QWidget
{
23
Q_DISABLE_COPY_MOVE
(
EmbeddedOptionsControl
)
24
Q_OBJECT
25
public
:
26
explicit
EmbeddedOptionsControl
(
QDesignerFormEditorInterface
*
core
,
QWidget
*
parent
=
nullptr
);
27
~
EmbeddedOptionsControl
()
override
;
28
29
bool
isDirty
()
const
;
30
31
public
slots
:
32
void
loadSettings
();
33
void
saveSettings
();
34
35
private
slots
:
36
void
slotAdd
();
37
void
slotEdit();
38
void
slotDelete();
39
void
slotProfileIndexChanged(
int
);
40
41
private
:
42
friend
class
EmbeddedOptionsControlPrivate
;
43
44
EmbeddedOptionsControlPrivate
*m_d;
45
};
46
47
// EmbeddedOptionsPage
48
class
EmbeddedOptionsPage
:
public
QDesignerOptionsPageInterface
49
{
50
Q_DISABLE_COPY_MOVE
(
EmbeddedOptionsPage
)
51
public
:
52
explicit
EmbeddedOptionsPage
(
QDesignerFormEditorInterface
*
core
);
53
54
QString
name
()
const
override
;
55
QWidget
*
createPage
(QWidget *parent)
override
;
56
void
finish
()
override
;
57
void
apply
()
override
;
58
59
private
:
60
QDesignerFormEditorInterface *m_core;
61
QPointer<EmbeddedOptionsControl> m_embeddedOptionsControl;
62
};
63
64
}
// namespace qdesigner_internal
65
66
QT_END_NAMESPACE
67
68
#
endif
// EMBEDDEDOPTIONSPAGE_H
QPainter::QWidget
friend class QWidget
Definition
qpainter.h:432
qdesigner_internal::EmbeddedOptionsControlPrivate
Definition
embeddedoptionspage.cpp:62
qdesigner_internal::EmbeddedOptionsControlPrivate::isDirty
bool isDirty() const
Definition
embeddedoptionspage.cpp:68
qdesigner_internal::EmbeddedOptionsControlPrivate::init
void init(EmbeddedOptionsControl *q)
Definition
embeddedoptionspage.cpp:117
qdesigner_internal::EmbeddedOptionsControlPrivate::slotProfileIndexChanged
void slotProfileIndexChanged(int)
Definition
embeddedoptionspage.cpp:315
qdesigner_internal::EmbeddedOptionsControlPrivate::slotEdit
void slotEdit()
Definition
embeddedoptionspage.cpp:191
qdesigner_internal::EmbeddedOptionsControlPrivate::saveSettings
void saveSettings()
Definition
embeddedoptionspage.cpp:265
qdesigner_internal::EmbeddedOptionsControlPrivate::slotAdd
void slotAdd()
Definition
embeddedoptionspage.cpp:161
qdesigner_internal::EmbeddedOptionsControlPrivate::loadSettings
void loadSettings()
Definition
embeddedoptionspage.cpp:252
qdesigner_internal::EmbeddedOptionsControlPrivate::slotDelete
void slotDelete()
Definition
embeddedoptionspage.cpp:225
qdesigner_internal::EmbeddedOptionsControl
Definition
embeddedoptionspage.h:22
qdesigner_internal::EmbeddedOptionsControl::~EmbeddedOptionsControl
~EmbeddedOptionsControl() override
Definition
embeddedoptionspage.cpp:329
qdesigner_internal::EmbeddedOptionsControl::saveSettings
void saveSettings()
Definition
embeddedoptionspage.cpp:354
qdesigner_internal::EmbeddedOptionsControl::isDirty
bool isDirty() const
Definition
embeddedoptionspage.cpp:364
qdesigner_internal::EmbeddedOptionsPage
Definition
embeddedoptionspage.h:49
qdesigner_internal::EmbeddedOptionsPage::createPage
QWidget * createPage(QWidget *parent) override
Definition
embeddedoptionspage.cpp:381
qdesigner_internal::EmbeddedOptionsPage::finish
void finish() override
Definition
embeddedoptionspage.cpp:416
qdesigner_internal::EmbeddedOptionsPage::apply
void apply() override
Definition
embeddedoptionspage.cpp:406
qdesigner_internal::EmbeddedOptionsPage::name
QString name() const override
Definition
embeddedoptionspage.cpp:375
qdesigner_internal::FormWindowManager
Definition
formwindowmanager.h:34
qdesigner_internal::FormWindowManager::deviceProfilesChanged
void deviceProfilesChanged()
Definition
formwindowmanager.cpp:934
qdesigner_internal
Auxiliary methods to store/retrieve settings.
Definition
buddyeditor.cpp:67
qdesigner_internal::deviceProfileLessThan
bool deviceProfileLessThan(const DeviceProfile &d1, const DeviceProfile &d2)
Definition
embeddedoptionspage.cpp:46
qdesigner_internal::ask
static bool ask(QWidget *parent, QDesignerDialogGuiInterface *dlgui, const QString &title, const QString &what)
Definition
embeddedoptionspage.cpp:51
qdesigner_internal::description
static QString description(const DeviceProfile &p)
Definition
embeddedoptionspage.cpp:284
qdesigner_internal::profileComboIndexOffset
@ profileComboIndexOffset
Definition
embeddedoptionspage.cpp:43
qttools
src
designer
src
components
formeditor
embeddedoptionspage.h
Generated on
for Qt by
1.16.1