diff options
author | Michele Calgaro <[email protected]> | 2022-07-16 15:18:45 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2022-07-16 15:18:45 +0900 |
commit | d017bd37253ae35b29d82e3277b9adcbb4517dd0 (patch) | |
tree | d884d5cf71c4dd350d1abcf752c438e117a872d5 /src/UiGuiSettings.h | |
parent | a0148cf62fc298126980a7dc27603b123e1d764c (diff) | |
download | universal-indent-gui-tqt-d017bd37253ae35b29d82e3277b9adcbb4517dd0.tar.gz universal-indent-gui-tqt-d017bd37253ae35b29d82e3277b9adcbb4517dd0.zip |
Convert files to unix format. Convert C++ header names to C header names.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'src/UiGuiSettings.h')
-rwxr-xr-x | src/UiGuiSettings.h | 166 |
1 files changed, 83 insertions, 83 deletions
diff --git a/src/UiGuiSettings.h b/src/UiGuiSettings.h index 54f4dca..c818199 100755 --- a/src/UiGuiSettings.h +++ b/src/UiGuiSettings.h @@ -1,83 +1,83 @@ -/***************************************************************************
-* Copyright (C) 2006-2012 by Thomas Schweitzer *
-* thomas-schweitzer(at)arcor.de *
-* *
-* This program is free software; you can redistribute it and/or modify *
-* it under the terms of the GNU General Public License version 2.0 as *
-* published by the Free Software Foundation. *
-* *
-* This program is distributed in the hope that it will be useful, *
-* but WITHOUT ANY WARRANTY; without even the implied warranty of *
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-* GNU General Public License for more details. *
-* *
-* You should have received a copy of the GNU General Public License *
-* along with this program in the file LICENSE.GPL; if not, write to the *
-* Free Software Foundation, Inc., *
-* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
-***************************************************************************/
-
-#ifndef UIGUISETTINGS_H
-#define UIGUISETTINGS_H
-
-#include <QObject>
-#include <QStringList>
-#include <QMultiMap>
-#include <QSharedPointer>
-
-class QSettings;
-
-
-class UiGuiSettings : public QObject
-{
- Q_OBJECT
-private:
- UiGuiSettings();
- static QWeakPointer<UiGuiSettings> _instance;
-
-public:
- static QSharedPointer<UiGuiSettings> getInstance();
- ~UiGuiSettings();
-
- bool registerObjectProperty(QObject *obj, const QString &propertyName, const QString &settingName);
- bool registerObjectPropertyRecursive(QObject *obj);
- bool setObjectPropertyToSettingValue(QObject *obj, const QString &propertyName, const QString &settingName);
- bool setObjectPropertyToSettingValueRecursive(QObject *obj);
- bool setSettingToObjectPropertyValue(QObject *obj, const QString &propertyName, const QString &settingName);
- bool setSettingToObjectPropertyValueRecursive(QObject *obj);
- bool registerObjectSlot(QObject *obj, const QString &slotName, const QString &settingName);
- QVariant getValueByName(QString settingName);
- QStringList getAvailableTranslations();
-
-public slots:
- void setValueByName(const QString &settingName, const QVariant &value);
- void unregisterObjectProperty(QObject *obj);
- void unregisterObjectSlot(QObject *obj, const QString &slotName = "", const QString &settingName = "");
-
-protected:
- bool initSettings();
- bool invokeMethodWithValue(QObject *obj, QMetaMethod mMethod, QVariant value);
- bool checkCustomPropertiesAndCallFunction(QObject *obj, bool (UiGuiSettings::*callBackFunc)(QObject *obj, const QString &propertyName, const QString &settingName));
-
-private slots:
- void handleObjectPropertyChange();
-
-private:
- void readAvailableTranslations();
-
- //! Stores the mnemonics of the available translations.
- QStringList _availableTranslations;
-
- //! The settings file.
- QSettings *_qsettings;
-
- //! Maps an QObject to a string list containing the property name and the associated setting name.
- QMap<QObject*, QStringList> _registeredObjectProperties;
-
- //! Maps QObjects to a string list containing the method name and the associated setting name.
- QMultiMap<QObject*, QStringList> _registeredObjectSlots;
-
- QString _indenterDirctoryStr;
-};
-
-#endif // UIGUISETTINGS_H
+/*************************************************************************** +* Copyright (C) 2006-2012 by Thomas Schweitzer * +* thomas-schweitzer(at)arcor.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License version 2.0 as * +* published by the Free Software Foundation. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program in the file LICENSE.GPL; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef UIGUISETTINGS_H +#define UIGUISETTINGS_H + +#include <tqobject.h> +#include <tqstringlist.h> +#include <tqmultimap.h> +#include <tqsharedpointer.h> + +class QSettings; + + +class UiGuiSettings : public QObject +{ + Q_OBJECT +private: + UiGuiSettings(); + static QWeakPointer<UiGuiSettings> _instance; + +public: + static QSharedPointer<UiGuiSettings> getInstance(); + ~UiGuiSettings(); + + bool registerObjectProperty(QObject *obj, const QString &propertyName, const QString &settingName); + bool registerObjectPropertyRecursive(QObject *obj); + bool setObjectPropertyToSettingValue(QObject *obj, const QString &propertyName, const QString &settingName); + bool setObjectPropertyToSettingValueRecursive(QObject *obj); + bool setSettingToObjectPropertyValue(QObject *obj, const QString &propertyName, const QString &settingName); + bool setSettingToObjectPropertyValueRecursive(QObject *obj); + bool registerObjectSlot(QObject *obj, const QString &slotName, const QString &settingName); + QVariant getValueByName(QString settingName); + QStringList getAvailableTranslations(); + +public slots: + void setValueByName(const QString &settingName, const QVariant &value); + void unregisterObjectProperty(QObject *obj); + void unregisterObjectSlot(QObject *obj, const QString &slotName = "", const QString &settingName = ""); + +protected: + bool initSettings(); + bool invokeMethodWithValue(QObject *obj, QMetaMethod mMethod, QVariant value); + bool checkCustomPropertiesAndCallFunction(QObject *obj, bool (UiGuiSettings::*callBackFunc)(QObject *obj, const QString &propertyName, const QString &settingName)); + +private slots: + void handleObjectPropertyChange(); + +private: + void readAvailableTranslations(); + + //! Stores the mnemonics of the available translations. + QStringList _availableTranslations; + + //! The settings file. + QSettings *_qsettings; + + //! Maps an QObject to a string list containing the property name and the associated setting name. + QMap<QObject*, QStringList> _registeredObjectProperties; + + //! Maps QObjects to a string list containing the method name and the associated setting name. + QMultiMap<QObject*, QStringList> _registeredObjectSlots; + + QString _indenterDirctoryStr; +}; + +#endif // UIGUISETTINGS_H |