┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/global.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/global.h')
-rw-r--r--src/global.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/global.h b/src/global.h
index 65247351a..088e9c5b6 100644
--- a/src/global.h
+++ b/src/global.h
@@ -11,6 +11,7 @@
#include <QUrl>
#include <QWidget>
+class KConfigGroup;
class OrgKdeDolphinMainWindowInterface;
namespace Dolphin {
@@ -52,4 +53,26 @@ namespace Dolphin {
const int LAYOUT_SPACING_SMALL = 2;
}
+class GlobalConfig : public QObject
+{
+ Q_OBJECT
+
+public:
+ GlobalConfig() = delete;
+
+ /**
+ * @return a value from the global KDE config that should be
+ * multiplied with every animation duration once.
+ * 0.0 is returned if animations are globally turned off.
+ * 1.0 is the default value.
+ */
+ static double animationDurationFactor();
+
+private:
+ static void updateAnimationDurationFactor(const KConfigGroup &group, const QByteArrayList &names);
+
+private:
+ static double s_animationDurationFactor;
+};
+
#endif //GLOBAL_H