From f9cc1ea78086e7df714a34412bbccdbd5c31f62f Mon Sep 17 00:00:00 2001 From: mickeyl Date: Wed, 07 May 2003 10:22:55 +0000 Subject: add missing --- (limited to 'noncore/multimedia/camera/gui/mainwindow.h') diff --git a/noncore/multimedia/camera/gui/mainwindow.h b/noncore/multimedia/camera/gui/mainwindow.h new file mode 100644 index 0000000..451ad5f --- a/dev/null +++ b/noncore/multimedia/camera/gui/mainwindow.h @@ -0,0 +1,107 @@ +/********************************************************************** +** Copyright (C) 2003 Michael 'Mickey' Lauer. All rights reserved. +** +** This file is part of Opie Environment. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +**********************************************************************/ + +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include +#include +#include +#include +#include + +class QAction; +class QActionGroup; +class QIconSet; +class QTimerEvent; +class QToolButton; +class QLabel; +class MainWindowBase; +class QCopChannel; +class PreviewWidget; + +class CameraMainWindow: public QMainWindow +{ + Q_OBJECT + + public: + CameraMainWindow( QWidget * parent = 0, const char * name = "mainwindow", WFlags f = 0 ); + virtual ~CameraMainWindow(); + + public slots: + void changeZoom( int ); + void systemMessage( const QCString&, const QByteArray& ); + void showContextMenu(); + void resoMenuItemClicked( QAction* ); + void qualityMenuItemClicked( QAction* ); + void zoomMenuItemClicked( QAction* ); + void flipMenuItemClicked( QAction* ); + void outputToMenuItemClicked( QAction* ); + void outputMenuItemClicked( QAction* ); + void prefixItemChoosen(); + void appendSettingsChoosen(); + void shutterClicked(); + + void updateCaption(); + + protected: + void init(); + void startVideoCapture(); + void stopVideoCapture(); + void postProcessVideo( const QString&, const QString& ); + void performCapture( const QString& ); + + virtual void timerEvent( QTimerEvent* ); + + protected slots: + void doSomething(); // solely for debugging purposes + + private: + PreviewWidget* preview; + int _rotation; + QCopChannel* _sysChannel; + + QActionGroup* resog; + QActionGroup* qualityg; + QActionGroup* zoomg; + QActionGroup* flipg; + QActionGroup* outputTog; + QAction* custom; + QAction* docfolder; + QActionGroup* outputg; + + QString flip; + int quality; + int zoom; + int captureX; + int captureY; + QString captureFormat; + + QString outputTo; + QString prefix; + bool appendSettings; + + bool _capturing; + int _pics; + int _videos; + + QTime _time; + int _videopics; + int _capturefd; + int _framerate; + unsigned char* _capturebuf; +}; + +#endif -- cgit v0.9.0.2