1 #ifndef QUICKWIDGET_HPP
2 #define QUICKWIDGET_HPP
6 #include <q-extras/qemaemo5dynamicwidgethelper.h>
8 class QDeclarativeView;
9 class QuickWidgetWrapper;
12 class QuickWidget : public QeMaemo5DynamicHomescreenWidget
17 void initView(const QString& fileName, const QSize& size=QSize(),
20 QDeclarativeView* view_;
21 QuickWidgetWrapper* wrapper_;
25 // void showSettingsDialog();
26 bool restoreWidgetState();
30 void resizer(QSize size);
31 void rotateScreen(const QString& orientation);
34 static QuickWidget *createAndShowNew(const QString& fileName,
35 const QSize& size=QSize(),
38 explicit QuickWidget(QWidget *parent = 0);
43 class QuickWidgetWrapper : public QObject
48 void onHomeScreenChanged();
51 QuickWidgetWrapper(QuickWidget *owner) : m_owner(owner) {;}
52 Q_PROPERTY(bool isActiveWindow READ onHomeScreen NOTIFY onHomeScreenChanged);
54 bool onHomeScreen() const { return m_homeScreen; }
57 void setOnHomeScreen(bool active)
59 if (active == m_homeScreen)
61 m_homeScreen = active;
62 emit onHomeScreenChanged();
70 #endif // QuickWidget_HPP