15#ifndef QTRESOURCEMODEL_H
16#define QTRESOURCEMODEL_H
19#include <QtCore/qmap.h>
20#include <QtCore/qobject.h>
31 QStringList activeResourceFilePaths()
const;
44 void activateResourceFilePaths(
const QStringList &paths,
int *errorCount =
nullptr, QString *errorMessages =
nullptr);
46 bool isModified(
const QString &path)
const;
47 void setModified(
const QString &path);
50 QtResourceSet(QtResourceModel *model);
52 friend class QtResourceModel;
54 std::unique_ptr<
class QtResourceSetPrivate> d_ptr;
55 Q_DECLARE_PRIVATE(QtResourceSet)
56 Q_DISABLE_COPY_MOVE(QtResourceSet)
63 QtResourceModel(QObject *parent =
nullptr);
64 ~QtResourceModel() override;
66 QStringList loadedQrcFiles()
const;
67 bool isModified(
const QString &path)
const;
68 void setModified(
const QString &path);
70 QList<QtResourceSet *> resourceSets()
const;
72 QtResourceSet *currentResourceSet()
const;
73 void setCurrentResourceSet(QtResourceSet *resourceSet,
int *errorCount =
nullptr, QString *errorMessages =
nullptr);
75 QtResourceSet *addResourceSet(
const QStringList &paths);
76 void removeResourceSet(QtResourceSet *resourceSet);
78 void reload(
const QString &path,
int *errorCount =
nullptr, QString *errorMessages =
nullptr);
79 void reload(
int *errorCount =
nullptr, QString *errorMessages =
nullptr);
82 QMap<QString, QString> contents()
const;
84 QString qrcPath(
const QString &file)
const;
86 void setWatcherEnabled(
bool enable);
87 bool isWatcherEnabled()
const;
89 void setWatcherEnabled(
const QString &path,
bool enable);
90 bool isWatcherEnabled(
const QString &path);
93 void resourceSetActivated(QtResourceSet *resourceSet,
bool resourceSetChanged);
94 void qrcFileModifiedExternally(
const QString &path);
97 friend class QtResourceSet;
99 std::unique_ptr<
class QtResourceModelPrivate> d_ptr;
100 Q_DECLARE_PRIVATE(QtResourceModel)
101 Q_DISABLE_COPY_MOVE(QtResourceModel)
virtual bool dynamicPropertiesAllowed() const =0
virtual bool isDynamicProperty(int index) const =0
virtual int addDynamicProperty(const QString &propertyName, const QVariant &value)=0
virtual bool canAddDynamicProperty(const QString &propertyName) const =0
virtual bool removeDynamicProperty(int index)=0
virtual ~QDesignerDynamicPropertySheetExtension()=default
QDesignerPropertySheetFactory(QExtensionManager *parent=nullptr)
static void registerExtension(QExtensionManager *mgr)
FormEditorOptionsPage(QDesignerFormEditorInterface *core)
QString name() const override
QWidget * createPage(QWidget *parent) override
bool reset(int index) override
~LayoutPropertySheet() override
void setProperty(int index, const QVariant &value) override
void setChanged(int index, bool changed) override
QVariant property(int index) const override
QString propertyGroup(int index) const override
~LinePropertySheet() override
bool isVisible(int index) const override
void setProperty(int index, const QVariant &value) override
void remove(int index) override
QWidget * widget(int index) const override
void insertWidget(int index, QWidget *widget) override
void addWidget(QWidget *widget) override
int count() const override
bool canAddWidget() const override
int currentIndex() const override
bool canRemove(int) const override
void setCurrentIndex(int index) override
bool canRemove(int) const override
void addWidget(QWidget *widget) override
bool canAddWidget() const override
int count() const override
void remove(int index) override
static void positionNewMdiChild(const QWidget *area, QWidget *mdiChild)
int currentIndex() const override
QWidget * widget(int index) const override
void insertWidget(int index, QWidget *widget) override
void setCurrentIndex(int index) override
bool isChanged(int index) const override
void setProperty(int index, const QVariant &value) override
static bool checkProperty(const QString &propertyName)
bool isEnabled(int index) const override
bool reset(int index) override
QVariant property(int index) const override
int currentIndex() const override
void addWidget(QWidget *widget) override
int count() const override
QWidget * widget(int index) const override
void remove(int index) override
bool canRemove(int) const override
bool canAddWidget() const override
void insertWidget(int index, QWidget *widget) override
void setCurrentIndex(int index) override
static const char * pageIdProperty
bool reset(int index) override
bool isVisible(int index) const override
void setProperty(int index, const QVariant &value) override
~SpacerPropertySheet() override
bool dynamicPropertiesAllowed() const override
bool isVisible(int index) const override
QString name() const override
QWidget * createPage(QWidget *parent) override
Combined button and popup list for selecting options.
Auxiliary methods to store/retrieve settings.
QDesignerPropertySheetFactory< QWizardPage, QWizardPagePropertySheet > QWizardPagePropertySheetFactory
#define QDESIGNER_SHARED_EXPORT