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
qmainwindow_container.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
QMAINWINDOW_CONTAINER_H
6
#
define
QMAINWINDOW_CONTAINER_H
7
8
#
include
<
QtDesigner
/
container
.
h
>
9
#
include
<
QtDesigner
/
default_extensionfactory
.
h
>
10
11
#
include
<
extensionfactory_p
.
h
>
12
13
#
include
<
QtWidgets
/
qmainwindow
.
h
>
14
15
QT_BEGIN_NAMESPACE
16
17
namespace
qdesigner_internal
{
18
19
class
QMainWindowContainer
:
public
QObject
,
public
QDesignerContainerExtension
20
{
21
Q_OBJECT
22
Q_INTERFACES(QDesignerContainerExtension)
23
public
:
24
explicit
QMainWindowContainer
(
QMainWindow
*
widget
,
QObject
*
parent
=
nullptr
);
25
26
int
count
()
const
override
;
27
QWidget
*
widget
(
int
index)
const
override
;
28
int
currentIndex
()
const
override
;
29
void
setCurrentIndex
(
int
index)
override
;
30
bool
canAddWidget
()
const
override
{
return
true
; }
31
void
addWidget
(
QWidget
*widget)
override
;
32
void
insertWidget
(
int
index,
QWidget
*widget)
override
;
33
bool
canRemove
(
int
)
const
override
{
return
true
; }
34
void
remove
(
int
index)
override
;
35
36
private
:
37
QMainWindow *m_mainWindow;
38
QWidgetList m_widgets;
39
};
40
41
using
QMainWindowContainerFactory
=
ExtensionFactory
<
QDesignerContainerExtension
,
QMainWindow
,
QMainWindowContainer
>;
42
}
// namespace qdesigner_internal
43
44
QT_END_NAMESPACE
45
46
#
endif
// QMAINWINDOW_CONTAINER_H
QDesignerCustomWidgetInterface
Definition
customwidget.h:24
QPainter::QWidget
friend class QWidget
Definition
qpainter.h:432
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::QMainWindowContainer
Definition
qmainwindow_container.h:20
qdesigner_internal::QMainWindowContainer::remove
void remove(int index) override
Definition
qmainwindow_container.cpp:159
qdesigner_internal::QMainWindowContainer::widget
QWidget * widget(int index) const override
Definition
qmainwindow_container.cpp:32
qdesigner_internal::QMainWindowContainer::insertWidget
void insertWidget(int index, QWidget *widget) override
Definition
qmainwindow_container.cpp:152
qdesigner_internal::QMainWindowContainer::addWidget
void addWidget(QWidget *widget) override
Definition
qmainwindow_container.cpp:88
qdesigner_internal::QMainWindowContainer::count
int count() const override
Definition
qmainwindow_container.cpp:27
qdesigner_internal::QMainWindowContainer::canAddWidget
bool canAddWidget() const override
Definition
qmainwindow_container.h:30
qdesigner_internal::QMainWindowContainer::currentIndex
int currentIndex() const override
Definition
qmainwindow_container.cpp:37
qdesigner_internal::QMainWindowContainer::canRemove
bool canRemove(int) const override
Definition
qmainwindow_container.h:33
qdesigner_internal::QMainWindowContainer::setCurrentIndex
void setCurrentIndex(int index) override
Definition
qmainwindow_container.cpp:44
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::WidgetDataBaseItem
Definition
widgetdatabase_p.h:39
qdesigner_internal::WidgetDataBase
Definition
widgetdatabase_p.h:126
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
qdesigner_internal::IncludeType
IncludeType
Definition
widgetdatabase_p.h:118
qdesigner_internal::IncludeLocal
@ IncludeLocal
Definition
widgetdatabase_p.h:118
qdesigner_internal::IncludeGlobal
@ IncludeGlobal
Definition
widgetdatabase_p.h:118
QDESIGNER_SHARED_EXPORT
#define QDESIGNER_SHARED_EXPORT
Definition
shared_global_p.h:33
qttools
src
designer
src
components
formeditor
qmainwindow_container.h
Generated on
for Qt by
1.18.0