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
qextensionmanager.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
4#ifndef QEXTENSIONMANAGER_H
5#define QEXTENSIONMANAGER_H
6
7#include <QtDesigner/extension_global.h>
8#include <QtDesigner/extension.h>
9#include <QtCore/qhash.h>
10
11QT_BEGIN_NAMESPACE
12
13class QObject; // Fool syncqt
14
15class QDESIGNER_EXTENSION_EXPORT QExtensionManager: public QObject, public QAbstractExtensionManager
16{
17 Q_OBJECT
18 Q_INTERFACES(QAbstractExtensionManager)
19public:
20 explicit QExtensionManager(QObject *parent = nullptr);
21 ~QExtensionManager();
22
23 void registerExtensions(QAbstractExtensionFactory *factory, const QString &iid = QString()) override;
24 void unregisterExtensions(QAbstractExtensionFactory *factory, const QString &iid = QString()) override;
25
26 QObject *extension(QObject *object, const QString &iid) const override;
27
28private:
29 using FactoryList = QList<QAbstractExtensionFactory *>;
30 QHash<QString, FactoryList> m_extensions;
31 FactoryList m_globalExtension;
32};
33
34QT_END_NAMESPACE
35
36#endif // QEXTENSIONMANAGER_H
The QDesignerFormEditorInterface class allows you to access Qt Widgets Designer's various components.
virtual QVariant property(int index) const =0
virtual ~QDesignerPropertySheetExtension()=default
virtual bool isEnabled(int index) const =0
virtual bool isVisible(int index) const =0
virtual void setProperty(int index, const QVariant &value)=0
virtual bool isAttribute(int index) const =0
virtual bool reset(int index)=0
virtual void setVisible(int index, bool b)=0
virtual bool hasReset(int index) const =0
virtual void setAttribute(int index, bool b)=0
virtual void setChanged(int index, bool changed)=0
virtual QString propertyGroup(int index) const =0
virtual int count() const =0
virtual int indexOf(const QString &name) const =0
virtual void setPropertyGroup(int index, const QString &group)=0
virtual QString propertyName(int index) const =0
virtual bool isChanged(int index) const =0
The QExtensionManager class provides extension management facilities for \QD.
friend class QWidget
Definition qpainter.h:421
void setSuperPalette(const QPalette &palette)
static QString msgMissingThemeIcon(const QString &t)
void setTheme(const QString &theme)
void setDefaultPixmap(const QPixmap &pixmap)
static QString displayText(const PropertySheetIconValue &icon)
void setPixmapCache(DesignerPixmapCache *cache)
static QString msgThemeIcon(const QString &t)
void setDefaultPixmapIcon(const QIcon &icon)
void setIconThemeModeEnabled(bool enabled)
void contextMenuEvent(QContextMenuEvent *event) override
This event handler, for event event, can be reimplemented in a subclass to receive widget context men...
void themeEnumChanged(int themeEnum)
void themeChanged(const QString &theme)
void setRange(qlonglong bottom, qlonglong top)
QLongLongValidator(qlonglong bottom, qlonglong top, QObject *parent)
QULongLongValidator(qulonglong bottom, qulonglong top, QObject *parent)
void setRange(qulonglong bottom, qulonglong top)
static constexpr auto defaultResourceAttributeC
static constexpr auto themeEnumAttributeC
static constexpr auto flagsAttributeC
static constexpr auto validationModesAttributeC
static constexpr auto resettableAttributeC
static constexpr auto themeAttributeC
static constexpr auto superPaletteAttributeC
static constexpr auto fontAttributeC
Combined button and popup list for selecting options.
Auxiliary methods to store/retrieve settings.
#define QT_PROPERTYEDITOR_EXPORT