From 8a183d6259f8a464587b69f5c6ad831364383610 Mon Sep 17 00:00:00 2001 From: Tapani Mikola Date: Wed, 12 Aug 2009 17:45:31 +0300 Subject: -scaleview parameter to qmlviewer to be able to start directly to correct sized skin (like emulator). --- tools/qmlviewer/main.cpp | 6 ++++++ tools/qmlviewer/qmlviewer.h | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/qmlviewer/main.cpp b/tools/qmlviewer/main.cpp index b2593a5..73f5382 100644 --- a/tools/qmlviewer/main.cpp +++ b/tools/qmlviewer/main.cpp @@ -27,6 +27,7 @@ void usage() qWarning(" -v, -version ............................. display version"); qWarning(" -frameless ............................... run with no window frame"); qWarning(" -skin ...................... run with a skin window frame"); + qWarning(" -scaleview ...................... run with a skin window frame"); qWarning(" -recordfile ..................... set video recording file"); qWarning(" - ImageMagick 'convert' for GIF)"); qWarning(" - png file for raw frames"); @@ -64,6 +65,7 @@ int main(int argc, char ** argv) app.setOrganizationDomain("nokia.com"); bool frameless = false; + bool scaleview = false; QString fileName; double fps = 0; int autorecord_from = 0; @@ -83,6 +85,8 @@ int main(int argc, char ** argv) frameless = true; } else if (arg == "-skin") { skin = QString(argv[++i]); + } else if (arg == "-scaleview") { + scaleview = true; } else if (arg == "-netcache") { cache = QString(argv[++i]).toInt(); } else if (arg == "-recordrate") { @@ -129,6 +133,8 @@ int main(int argc, char ** argv) viewer.addLibraryPath(lib); viewer.setNetworkCacheSize(cache); viewer.setRecordFile(recordfile); + if (scaleview) + viewer.setScaleView(); if (fps>0) viewer.setRecordRate(fps); if (autorecord_to) diff --git a/tools/qmlviewer/qmlviewer.h b/tools/qmlviewer/qmlviewer.h index 5b875d7..319d0a5 100644 --- a/tools/qmlviewer/qmlviewer.h +++ b/tools/qmlviewer/qmlviewer.h @@ -58,6 +58,7 @@ public slots: void setSkin(const QString& skinDirectory); void showProxySettings (); void proxySettingsChanged (); + void setScaleView(); protected: virtual void keyPressEvent(QKeyEvent *); @@ -65,13 +66,12 @@ protected: void createMenu(QMenuBar *menu, QMenu *flatmenu); private slots: - void setScaleSkin(); - void setScaleView(); void autoStartRecording(); void autoStopRecording(); void recordFrame(); void chooseRecordingOptions(); void pickRecordingFile(); + void setScaleSkin(); private: void setupProxy(); -- cgit v0.12