diff options
Diffstat (limited to 'src/activeqt/control/qaxfactory.h')
-rw-r--r-- | src/activeqt/control/qaxfactory.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/activeqt/control/qaxfactory.h b/src/activeqt/control/qaxfactory.h index 0ba62b0..05df3c9 100644 --- a/src/activeqt/control/qaxfactory.h +++ b/src/activeqt/control/qaxfactory.h @@ -74,9 +74,10 @@ class QSettings; class QAxFactory : public QObject { + Q_DISABLE_COPY(QAxFactory) public: QAxFactory(const QUuid &libId, const QUuid &appId); - virtual ~QAxFactory(); + ~QAxFactory() override; virtual QStringList featureList() const = 0; @@ -219,9 +220,9 @@ public: { const QStringList categories = getImplementedCategories(); - for (QStringList::const_iterator it = categories.begin(), end = categories.end(); it != end; ++it) { + for (const auto &cat : categories) { settings->setValue(QLatin1String("/CLSID/") + classID(key).toString() - + QLatin1String("/Implemented Categories/") + *it + QLatin1String("/."), + + QLatin1String("/Implemented Categories/") + cat + QLatin1String("/."), QString()); } } @@ -230,9 +231,9 @@ public: { const QStringList categories = getImplementedCategories(); - for (QStringList::const_iterator it = categories.begin(), end = categories.end(); it != end; ++it) { + for (const auto &cat : categories) { settings->remove(QLatin1String("/CLSID/") + classID(key).toString() - + QLatin1String("/Implemented Categories/") + *it + QLatin1String("/.")); + + QLatin1String("/Implemented Categories/") + cat + QLatin1String("/.")); } } |