equal
deleted
inserted
replaced
58 |
58 |
59 HbMainWindow *ensureMainWindow(); |
59 HbMainWindow *ensureMainWindow(); |
60 bool lockMainWindow(); |
60 bool lockMainWindow(); |
61 void unlockMainWindow(); |
61 void unlockMainWindow(); |
62 static void setStatusBarElementsVisible(HbMainWindow *mw, bool visible); |
62 static void setStatusBarElementsVisible(HbMainWindow *mw, bool visible); |
|
63 bool newRegenPending() const; |
63 |
64 |
64 signals: |
65 signals: |
65 void regenerateStarted(); |
66 void regenerateStarted(); |
66 void outputDirContentsUpdated(const QString &dir, const QStringList &entries); |
67 void outputDirContentsUpdated(const QString &dir, const QStringList &entries); |
67 void finished(); |
68 void finished(); |
71 void uncachedRegenerate(); |
72 void uncachedRegenerate(); |
72 void regenerateOne(const QString &splashmlFileName, const QString &customTrDir = QString()); |
73 void regenerateOne(const QString &splashmlFileName, const QString &customTrDir = QString()); |
73 |
74 |
74 private slots: |
75 private slots: |
75 void doStart(); |
76 void doStart(); |
|
77 void scheduleRegen(); |
76 void processQueue(); |
78 void processQueue(); |
|
79 void finishWindow(); |
77 void processWindow(); |
80 void processWindow(); |
78 void onDirectoryChanged(const QString &path); |
81 void onDirectoryChanged(const QString &path); |
79 |
82 |
80 public: |
83 public: |
81 struct QueueItem { |
84 struct QueueItem { |
106 QString mOrientation; |
109 QString mOrientation; |
107 }; |
110 }; |
108 QList<ItemBgGraphicsRequest> mItemBgGraphics; |
111 QList<ItemBgGraphicsRequest> mItemBgGraphics; |
109 QStringList mCustomTrDirs; |
112 QStringList mCustomTrDirs; |
110 quint32 mFlagsToStore; |
113 quint32 mFlagsToStore; |
|
114 bool mFirstInRegen; |
111 }; |
115 }; |
112 |
116 |
113 private: |
117 private: |
114 void takeScreenshot(); |
118 void takeScreenshot(); |
115 void cleanup(); |
119 void cleanup(); |
120 void queueAppSpecificItems(const QString &themeName, Qt::Orientation orientation); |
124 void queueAppSpecificItems(const QString &themeName, Qt::Orientation orientation); |
121 bool parseSplashml(const QString &fullFileName, QueueItem &item); |
125 bool parseSplashml(const QString &fullFileName, QueueItem &item); |
122 void parseSplashmlElements(QXmlStreamReader &xml, QueueItem &item, const QString &fullFileName); |
126 void parseSplashmlElements(QXmlStreamReader &xml, QueueItem &item, const QString &fullFileName); |
123 void setupAppSpecificWindow(); |
127 void setupAppSpecificWindow(); |
124 void setupNameBasedWidgetProps(HbDocumentLoader &loader); |
128 void setupNameBasedWidgetProps(HbDocumentLoader &loader); |
125 void finishWindow(); |
|
126 void addTranslator(const QString &name); |
129 void addTranslator(const QString &name); |
127 void clearTranslators(); |
130 void clearTranslators(); |
128 int updateOutputDirContents(const QString &outDir); |
131 int updateOutputDirContents(const QString &outDir); |
129 void unlockMainWindowInternal(); |
132 void unlockMainWindowInternal(); |
130 |
133 |
135 QQueue<QueueItem> mQueue; |
138 QQueue<QueueItem> mQueue; |
136 QueueItem mItem; |
139 QueueItem mItem; |
137 QList<QTranslator *> mTranslators; |
140 QList<QTranslator *> mTranslators; |
138 QTime mItemTime; |
141 QTime mItemTime; |
139 bool mFirstRegenerate; |
142 bool mFirstRegenerate; |
|
143 bool mSaveSplFailed; |
140 QHash<QString, QueueItem> mParsedSplashmls; |
144 QHash<QString, QueueItem> mParsedSplashmls; |
141 QSettings *mSettings; |
145 QSettings *mSettings; |
142 QFileSystemWatcher mFsWatcher; |
146 QFileSystemWatcher mFsWatcher; |
143 }; |
147 }; |
144 |
148 |