equal
deleted
inserted
replaced
25 |
25 |
26 #ifndef HBSPLASHINDICOMPOSITOR_P_H |
26 #ifndef HBSPLASHINDICOMPOSITOR_P_H |
27 #define HBSPLASHINDICOMPOSITOR_P_H |
27 #define HBSPLASHINDICOMPOSITOR_P_H |
28 |
28 |
29 #include "hbsplashcompositor_p.h" |
29 #include "hbsplashcompositor_p.h" |
|
30 #include "hbstatusbar_p.h" |
30 #include <QObject> |
31 #include <QObject> |
31 #include <QImage> |
32 #include <QImage> |
32 #include <QRect> |
33 #include <QRect> |
33 |
34 |
34 class HbSplashGenerator; |
35 class HbSplashGenerator; |
47 void release(); |
48 void release(); |
48 void composeToBitmap(void *bitmap, Qt::Orientation orientation, int splashExtraFlags); |
49 void composeToBitmap(void *bitmap, Qt::Orientation orientation, int splashExtraFlags); |
49 |
50 |
50 private slots: |
51 private slots: |
51 void renderStatusBar(); |
52 void renderStatusBar(); |
|
53 void handleStatusBarContentChange(HbStatusBar::ContentChangeFlags changeType); |
52 |
54 |
53 private: |
55 private: |
|
56 void connectSignals(); |
|
57 void queueRender(bool lazy = false); |
54 void doRender(HbMainWindow *mw, QImage *statusBarImage, QRect *statusBarRect); |
58 void doRender(HbMainWindow *mw, QImage *statusBarImage, QRect *statusBarRect); |
55 bool eventFilter(QObject *obj, QEvent *event); |
59 bool eventFilter(QObject *obj, QEvent *event); |
56 |
60 |
57 HbSplashGenerator *mGenerator; |
61 HbSplashGenerator *mGenerator; |
|
62 bool mSleeping; |
|
63 bool mSignalsConnected; |
58 QImage mStatusBarImagePrt; |
64 QImage mStatusBarImagePrt; |
59 QImage mStatusBarImageLsc; |
65 QImage mStatusBarImageLsc; |
60 QRect mStatusBarRectPrt; |
66 QRect mStatusBarRectPrt; |
61 QRect mStatusBarRectLsc; |
67 QRect mStatusBarRectLsc; |
62 QTimer *mRenderTimer; |
68 QTimer *mRenderTimer; |