summaryrefslogtreecommitdiffstats
path: root/tools/qmlviewer/qmlviewer.h
diff options
context:
space:
mode:
authorWarwick Allison <warwick.allison@nokia.com>2009-05-12 02:48:02 (GMT)
committerWarwick Allison <warwick.allison@nokia.com>2009-05-12 02:48:02 (GMT)
commit779c414bb96ab501e839261a4e9f2c94b9d21aa9 (patch)
treeb3e63cd5509ebc45f1650a5aa7dff4f9d3417538 /tools/qmlviewer/qmlviewer.h
parent7a3557acf5e0a9570e7e7e033a096eef5ca87055 (diff)
downloadQt-779c414bb96ab501e839261a4e9f2c94b9d21aa9.zip
Qt-779c414bb96ab501e839261a4e9f2c94b9d21aa9.tar.gz
Qt-779c414bb96ab501e839261a4e9f2c94b9d21aa9.tar.bz2
Allow extra video recording args on cmdline.
Diffstat (limited to 'tools/qmlviewer/qmlviewer.h')
-rw-r--r--tools/qmlviewer/qmlviewer.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/qmlviewer/qmlviewer.h b/tools/qmlviewer/qmlviewer.h
index 3f17912..0748de4 100644
--- a/tools/qmlviewer/qmlviewer.h
+++ b/tools/qmlviewer/qmlviewer.h
@@ -24,6 +24,7 @@
class QFxView;
class PreviewDeviceSkin;
class QFxTestEngine;
+class QProcess;
class QmlViewer : public QMainWindow
{
@@ -34,6 +35,7 @@ public:
void setRecordDither(const QString& s) { record_dither = s; }
void setRecordPeriod(int ms);
void setRecordFile(const QString&);
+ void setRecordArgs(const QStringList&);
int recordPeriod() const { return record_period; }
void setRecording(bool on);
bool isRecording() const { return recordTimer.isActive(); }
@@ -52,6 +54,7 @@ public slots:
void takeSnapShot();
void toggleRecording();
void toggleRecordingWithSelection();
+ void ffmpegFinished(int code);
protected:
virtual void keyPressEvent(QKeyEvent *);
@@ -67,11 +70,12 @@ private:
void init(QFxTestEngine::TestMode, const QString &, const QString& fileName);
QBasicTimer recordTimer;
QList<QImage*> frames;
- QIODevice* frame_stream;
+ QProcess* frame_stream;
QBasicTimer autoStartTimer;
QTime autoTimer;
QString record_dither;
QString record_file;
+ QStringList record_args;
int record_period;
int record_autotime;
bool devicemode;