diff -r 06ff229162e9 -r 11d3954df52a src/hbservers/hbsplashgenerator/hbsplashgenerator_p.h --- a/src/hbservers/hbsplashgenerator/hbsplashgenerator_p.h Fri May 14 16:09:54 2010 +0300 +++ b/src/hbservers/hbsplashgenerator/hbsplashgenerator_p.h Thu May 27 13:10:59 2010 +0300 @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include @@ -41,6 +40,7 @@ QT_BEGIN_NAMESPACE class QTranslator; +class QSettings; QT_END_NAMESPACE class HbMainWindow; @@ -57,13 +57,14 @@ void start(bool forceRegen); signals: + void regenerateStarted(); void outputDirContentsUpdated(const QString &dir, const QStringList &entries); void finished(); public slots: void regenerate(); void uncachedRegenerate(); - void regenerateOne(const QString &splashmlFileName); + void regenerateOne(const QString &splashmlFileName, const QString &customTrDir = QString()); private slots: void doStart(); @@ -100,15 +101,17 @@ QString mOrientation; }; QList mItemBgGraphics; - QString mWorkDirForSingleFileRegen; + QStringList mCustomTrDirs; + quint32 mFlagsToStore; }; private: + void ensureMainWindow(); void takeScreenshot(); void cleanup(); QImage renderView(); QString splashFileName(); - bool saveSpl(const QString &nameWithoutExt, const QImage &image); + bool saveSpl(const QString &nameWithoutExt, const QImage &image, quint32 extra); void addSplashmlItemToQueue(const QueueItem &item); void queueAppSpecificItems(const QString &themeName, Qt::Orientation orientation); bool parseSplashml(const QString &fullFileName, QueueItem &item); @@ -116,6 +119,7 @@ void setupAppSpecificWindow(); void setupNameBasedWidgetProps(HbDocumentLoader &loader); void finishWindow(); + void setStatusBarElementsVisible(bool visible); void addTranslator(const QString &name); void clearTranslators(); int updateOutputDirContents(const QString &outDir); @@ -129,7 +133,7 @@ QTime mItemTime; bool mFirstRegenerate; QHash mParsedSplashmls; - QSettings mSettings; + QSettings *mSettings; QFileSystemWatcher mFsWatcher; };