#include <QUrl>
#include <QWidget>
+class KConfigGroup;
class OrgKdeDolphinMainWindowInterface;
namespace Dolphin {
*/
QVector<QPair<QSharedPointer<OrgKdeDolphinMainWindowInterface>, QStringList>> dolphinGuiInstances(const QString& preferredService);
+ QPair<QString, Qt::SortOrder> sortOrderForUrl(QUrl &url);
+
/**
* TODO: Move this somewhere global to all KDE apps, not just 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