Fix forward navigation control on Linux.
[dorian] / platform.h
index 6c8ddef..4481695 100644 (file)
@@ -2,6 +2,7 @@
 #define PLATFORM_H
 
 #include <QString>
+#include <QSize>
 
 class QWidget;
 
@@ -9,14 +10,25 @@ class QWidget;
 class Platform
 {
 public:
-    static QString dbPath();
-    static QString icon(const QString &name);
-    static void restart(char *argv[]);
-    static QString version();
-    static QString downloadDir();
-    static QString defaultFont();
-    static void information(const QString &label, QWidget *parent = 0);
-    static void showBusy(QWidget *w, bool isBusy);
+    static Platform *instance();
+    static void close();
+
+    QString dbPath();
+    QString icon(const QString &name, const QString &externsion = ".png");
+    void restart(char *argv[]);
+    QString version();
+    QString downloadDir();
+    QString defaultFont();
+    static int defaultZoom();
+    QString defaultOrientation();
+    void setOrientation(QWidget *widget, const QString &orientation);
+    void information(const QString &label, QWidget *parent = 0);
+    void showBusy(QWidget *w, bool isBusy);
+    QString traceFileName();
+    static int softKeyHeight();
+    static int toolBarIconHeight();
+    static QSize size();
+    static QSize availableSize();
 };
 
 #endif // PLATFORM_H