No progress at all.
[dorian] / platform.h
1 #ifndef PLATFORM_H
2 #define PLATFORM_H
3
4 #include <QString>
5 #include <QSize>
6
7 class QWidget;
8
9 /** Platform abstractions. */
10 class Platform
11 {
12 public:
13     static Platform *instance();
14     static void close();
15
16     QString dbPath();
17     QString icon(const QString &name);
18     void restart(char *argv[]);
19     QString version();
20     QString downloadDir();
21     QString defaultFont();
22     static int defaultZoom();
23     QString defaultOrientation();
24     void setOrientation(QWidget *widget, const QString &orientation);
25     void information(const QString &label, QWidget *parent = 0);
26     void showBusy(QWidget *w, bool isBusy);
27     QString traceFileName();
28     static int softKeyHeight();
29     static int toolBarIconHeight();
30     static QSize size();
31     static QSize availableSize();
32 };
33
34 #endif // PLATFORM_H