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
templateoptionspage.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
QDESIGNER_TEMPLATEOPTIONS_H
6
#
define
QDESIGNER_TEMPLATEOPTIONS_H
7
8
#
include
<
QtDesigner
/
abstractoptionspage
.
h
>
9
10
#
include
<
QtCore
/
qpointer
.
h
>
11
#
include
<
QtCore
/
qstringlist
.
h
>
12
13
#
include
<
QtWidgets
/
qwidget
.
h
>
14
15
QT_BEGIN_NAMESPACE
16
17
class
QDesignerFormEditorInterface;
18
19
namespace
qdesigner_internal
{
20
21
namespace
Ui
{
22
class
TemplateOptionsWidget;
23
}
24
25
/* Present the user with a list of form template paths to save
26
* form templates. */
27
class
TemplateOptionsWidget
:
public
QWidget
28
{
29
Q_OBJECT
30
Q_DISABLE_COPY_MOVE(
TemplateOptionsWidget
)
31
public
:
32
explicit
TemplateOptionsWidget
(
QDesignerFormEditorInterface
*
core
,
33
QWidget
*
parent
=
nullptr
);
34
~
TemplateOptionsWidget
()
override
;
35
36
37
QStringList
templatePaths
()
const
;
38
void
setTemplatePaths
(
const
QStringList &l);
39
40
static
QString
chooseTemplatePath
(QDesignerFormEditorInterface *core, QWidget *parent);
41
42
private
slots
:
43
void
addTemplatePath
();
44
void
removeTemplatePath();
45
void
templatePathSelectionChanged();
46
47
private
:
48
QDesignerFormEditorInterface *m_core;
49
Ui
::TemplateOptionsWidget *m_ui;
50
};
51
52
class
TemplateOptionsPage
:
public
QDesignerOptionsPageInterface
53
{
54
Q_DISABLE_COPY_MOVE
(
TemplateOptionsPage
)
55
public
:
56
explicit
TemplateOptionsPage
(
QDesignerFormEditorInterface
*
core
);
57
58
QString
name
()
const
override
;
59
QWidget
*
createPage
(QWidget *parent)
override
;
60
void
apply
()
override
;
61
void
finish
()
override
;
62
63
private
:
64
QDesignerFormEditorInterface *m_core;
65
QStringList m_initialTemplatePaths;
66
QPointer<TemplateOptionsWidget> m_widget;
67
};
68
69
}
70
71
QT_END_NAMESPACE
72
73
#
endif
// QDESIGNER_TEMPLATEOPTIONS_H
qdesigner_internal::FormEditorOptionsPage
Definition
formeditor_optionspage.h:23
qdesigner_internal::FormEditorOptionsPage::FormEditorOptionsPage
FormEditorOptionsPage(QDesignerFormEditorInterface *core)
Definition
formeditor_optionspage.cpp:80
qdesigner_internal::FormEditorOptionsPage::name
QString name() const override
Definition
formeditor_optionspage.cpp:85
qdesigner_internal::FormEditorOptionsPage::finish
void finish() override
Definition
formeditor_optionspage.cpp:170
qdesigner_internal::FormEditorOptionsPage::createPage
QWidget * createPage(QWidget *parent) override
Definition
formeditor_optionspage.cpp:91
qdesigner_internal::FormEditorOptionsPage::apply
void apply() override
Definition
formeditor_optionspage.cpp:137
qdesigner_internal::FormEditor
Definition
formeditor.h:19
qdesigner_internal::FormEditor::FormEditor
FormEditor(const QStringList &pluginPaths, QObject *parent=nullptr)
Definition
formeditor.cpp:52
qdesigner_internal::FormEditor::~FormEditor
~FormEditor() override
qdesigner_internal::FormWindowManager
Definition
formwindowmanager.h:34
qdesigner_internal::PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate
Definition
previewconfigurationwidget.cpp:58
qdesigner_internal::QDesignerLayoutDecorationFactory
Definition
default_layoutdecoration.h:18
qdesigner_internal::TemplateOptionsPage
Definition
templateoptionspage.h:53
qdesigner_internal::TemplateOptionsPage::apply
void apply() override
Definition
templateoptionspage.cpp:132
qdesigner_internal::TemplateOptionsPage::name
QString name() const override
Definition
templateoptionspage.cpp:118
qdesigner_internal::TemplateOptionsPage::createPage
QWidget * createPage(QWidget *parent) override
Definition
templateoptionspage.cpp:124
qdesigner_internal::TemplateOptionsPage::finish
void finish() override
Definition
templateoptionspage.cpp:144
qdesigner_internal::TemplateOptionsWidget
Definition
templateoptionspage.h:28
qdesigner_internal::TemplateOptionsWidget::~TemplateOptionsWidget
~TemplateOptionsWidget() override
Definition
templateoptionspage.cpp:41
qdesigner_internal::TemplateOptionsWidget::chooseTemplatePath
static QString chooseTemplatePath(QDesignerFormEditorInterface *core, QWidget *parent)
Definition
templateoptionspage.cpp:100
qdesigner_internal::TemplateOptionsWidget::setTemplatePaths
void setTemplatePaths(const QStringList &l)
Definition
templateoptionspage.cpp:56
qdesigner_internal::TemplateOptionsWidget::templatePaths
QStringList templatePaths() const
Definition
templateoptionspage.cpp:46
qdesigner_internal::ZoomSettingsWidget
Definition
formeditor_optionspage.cpp:32
QT_FORMEDITOR_EXPORT
#define QT_FORMEDITOR_EXPORT
Definition
formeditor_global.h:17
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qdesigner_internal::Ui
Definition
templateoptionspage.h:21
qdesigner_internal
Auxiliary methods to store/retrieve settings.
Definition
buddyeditor.cpp:67
qttools
src
designer
src
components
formeditor
templateoptionspage.h
Generated on
for Qt by
1.16.1