-rw-r--r-- | noncore/multimedia/camera/cmd/capture.cpp | 2 | ||||
-rw-r--r-- | noncore/multimedia/camera/gui/main.cpp | 2 | ||||
-rw-r--r-- | noncore/multimedia/camera/gui/mainwindow.cpp | 5 | ||||
-rw-r--r-- | noncore/multimedia/camera/lib/imageio.cpp | 1 | ||||
-rw-r--r-- | noncore/multimedia/camera/lib/zcameraio.cpp | 2 | ||||
-rw-r--r-- | noncore/multimedia/opierec/helpwindow.cpp | 2 | ||||
-rw-r--r-- | noncore/multimedia/opierec/main.cpp | 2 |
7 files changed, 14 insertions, 2 deletions
diff --git a/noncore/multimedia/camera/cmd/capture.cpp b/noncore/multimedia/camera/cmd/capture.cpp index 64c223c..688622b 100644 --- a/noncore/multimedia/camera/cmd/capture.cpp +++ b/noncore/multimedia/camera/cmd/capture.cpp | |||
@@ -1,74 +1,76 @@ | |||
1 | /********************************************************************** | 1 | /********************************************************************** |
2 | ** Copyright (C) 2003 Michael 'Mickey' Lauer. All rights reserved. | 2 | ** Copyright (C) 2003 Michael 'Mickey' Lauer. All rights reserved. |
3 | ** | 3 | ** |
4 | ** This file is part of Opie Environment. | 4 | ** This file is part of Opie Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | **********************************************************************/ | 14 | **********************************************************************/ |
15 | 15 | ||
16 | #include "capture.h" | 16 | #include "capture.h" |
17 | 17 | ||
18 | #include "zcameraio.h" | 18 | #include "zcameraio.h" |
19 | #include "imageio.h" | 19 | #include "imageio.h" |
20 | #include "avi.h" | 20 | #include "avi.h" |
21 | 21 | ||
22 | #include <opie2/oapplication.h> | 22 | #include <opie2/oapplication.h> |
23 | #include <opie2/odebug.h> | 23 | #include <opie2/odebug.h> |
24 | 24 | ||
25 | #include <qimage.h> | 25 | #include <qimage.h> |
26 | 26 | ||
27 | using namespace Opie::Core; | ||
28 | using namespace Opie::Core; | ||
27 | Capturer::Capturer() | 29 | Capturer::Capturer() |
28 | :QFrame( 0 ), height( 320 ), width( 240 ), zoom( 1 ), quality( 90 ), | 30 | :QFrame( 0 ), height( 320 ), width( 240 ), zoom( 1 ), quality( 90 ), |
29 | flip( "A" ), format( "JPEG" ), name( "Untitled" ) | 31 | flip( "A" ), format( "JPEG" ), name( "Untitled" ) |
30 | { | 32 | { |
31 | } | 33 | } |
32 | 34 | ||
33 | 35 | ||
34 | Capturer::~Capturer() | 36 | Capturer::~Capturer() |
35 | { | 37 | { |
36 | } | 38 | } |
37 | 39 | ||
38 | 40 | ||
39 | void Capturer::checkSettings() | 41 | void Capturer::checkSettings() |
40 | { | 42 | { |
41 | if ( width > height ) | 43 | if ( width > height ) |
42 | { | 44 | { |
43 | if ( 0 != width % 16 || width < 16 || width > 640 ) | 45 | if ( 0 != width % 16 || width < 16 || width > 640 ) |
44 | { | 46 | { |
45 | printf( "Warning: Corrected X resolution to 320 px\n" ); | 47 | printf( "Warning: Corrected X resolution to 320 px\n" ); |
46 | width = 320; | 48 | width = 320; |
47 | } | 49 | } |
48 | if ( 0 != height % 16 || height < 16 || height > 480 ) | 50 | if ( 0 != height % 16 || height < 16 || height > 480 ) |
49 | { | 51 | { |
50 | printf( "Warning: Corrected Y resolution to 240 px\n" ); | 52 | printf( "Warning: Corrected Y resolution to 240 px\n" ); |
51 | height = 240; | 53 | height = 240; |
52 | } | 54 | } |
53 | } | 55 | } |
54 | else | 56 | else |
55 | { | 57 | { |
56 | if ( 0 != width % 16 || width < 16 || width > 480 ) | 58 | if ( 0 != width % 16 || width < 16 || width > 480 ) |
57 | { | 59 | { |
58 | printf( "Warning: Corrected X resolution to 240 px\n" ); | 60 | printf( "Warning: Corrected X resolution to 240 px\n" ); |
59 | width = 240; | 61 | width = 240; |
60 | } | 62 | } |
61 | if ( 0 != height % 16 || height < 16 || height > 640 ) | 63 | if ( 0 != height % 16 || height < 16 || height > 640 ) |
62 | { | 64 | { |
63 | printf( "Warning: Corrected Y resolution to 320 px\n" ); | 65 | printf( "Warning: Corrected Y resolution to 320 px\n" ); |
64 | height = 320; | 66 | height = 320; |
65 | } | 67 | } |
66 | } | 68 | } |
67 | 69 | ||
68 | if ( quality > 100 || quality < 10 ) | 70 | if ( quality > 100 || quality < 10 ) |
69 | { | 71 | { |
70 | printf( "Warning: Corrected quality to 75%%\n" ); | 72 | printf( "Warning: Corrected quality to 75%%\n" ); |
71 | quality = 75; | 73 | quality = 75; |
72 | } | 74 | } |
73 | 75 | ||
74 | if ( zoom > 2 || zoom < 1 ) | 76 | if ( zoom > 2 || zoom < 1 ) |
diff --git a/noncore/multimedia/camera/gui/main.cpp b/noncore/multimedia/camera/gui/main.cpp index f25475c..7d6b3bb 100644 --- a/noncore/multimedia/camera/gui/main.cpp +++ b/noncore/multimedia/camera/gui/main.cpp | |||
@@ -1,28 +1,30 @@ | |||
1 | /********************************************************************** | 1 | /********************************************************************** |
2 | ** Copyright (C) 2003 Michael 'Mickey' Lauer. All rights reserved. | 2 | ** Copyright (C) 2003 Michael 'Mickey' Lauer. All rights reserved. |
3 | ** | 3 | ** |
4 | ** This file is part of Opie Environment. | 4 | ** This file is part of Opie Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | **********************************************************************/ | 14 | **********************************************************************/ |
15 | 15 | ||
16 | |||
16 | #include "mainwindow.h" | 17 | #include "mainwindow.h" |
17 | #include <opie2/oapplication.h> | 18 | #include <opie2/oapplication.h> |
18 | 19 | ||
20 | using namespace Opie::Core; | ||
19 | int main( int argc, char **argv ) | 21 | int main( int argc, char **argv ) |
20 | { | 22 | { |
21 | OApplication a( argc, argv, "Opie-Camera" ); | 23 | OApplication a( argc, argv, "Opie-Camera" ); |
22 | CameraMainWindow* w = new CameraMainWindow(); | 24 | CameraMainWindow* w = new CameraMainWindow(); |
23 | a.showMainWidget( w ); | 25 | a.showMainWidget( w ); |
24 | a.exec(); | 26 | a.exec(); |
25 | delete w; | 27 | delete w; |
26 | return 0; | 28 | return 0; |
27 | } | 29 | } |
28 | 30 | ||
diff --git a/noncore/multimedia/camera/gui/mainwindow.cpp b/noncore/multimedia/camera/gui/mainwindow.cpp index e4e1b6c..7f2a9bd 100644 --- a/noncore/multimedia/camera/gui/mainwindow.cpp +++ b/noncore/multimedia/camera/gui/mainwindow.cpp | |||
@@ -1,114 +1,117 @@ | |||
1 | /********************************************************************** | 1 | /********************************************************************** |
2 | ** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. | 2 | ** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. |
3 | ** | 3 | ** |
4 | ** This file is part of Opie Environment. | 4 | ** This file is part of Opie Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | **********************************************************************/ | 14 | **********************************************************************/ |
15 | 15 | ||
16 | #include "mainwindow.h" | 16 | #include "mainwindow.h" |
17 | #include "previewwidget.h" | 17 | #include "previewwidget.h" |
18 | #include "zcameraio.h" | 18 | #include "zcameraio.h" |
19 | #include "imageio.h" | 19 | #include "imageio.h" |
20 | #include "avi.h" | 20 | #include "avi.h" |
21 | 21 | ||
22 | /* OPIE */ | 22 | /* OPIE */ |
23 | #include <opie2/ofiledialog.h> | 23 | #include <opie2/ofiledialog.h> |
24 | #include <opie2/odevice.h> | 24 | #include <opie2/odevice.h> |
25 | #include <opie2/oapplication.h> | 25 | #include <opie2/oapplication.h> |
26 | #include <opie2/oconfig.h> | 26 | #include <opie2/oconfig.h> |
27 | #include <opie2/odebug.h> | 27 | #include <opie2/odebug.h> |
28 | #include <qpe/global.h> | 28 | #include <qpe/global.h> |
29 | #include <qpe/resource.h> | 29 | #include <qpe/resource.h> |
30 | #include <qpe/qcopenvelope_qws.h> | 30 | #include <qpe/qcopenvelope_qws.h> |
31 | using namespace Opie; | ||
32 | 31 | ||
33 | /* QT */ | 32 | /* QT */ |
34 | #include <qapplication.h> | 33 | #include <qapplication.h> |
35 | #include <qaction.h> | 34 | #include <qaction.h> |
36 | #include <qvbox.h> | 35 | #include <qvbox.h> |
37 | #include <qcombobox.h> | 36 | #include <qcombobox.h> |
38 | #include <qcursor.h> | 37 | #include <qcursor.h> |
39 | #include <qdatastream.h> | 38 | #include <qdatastream.h> |
40 | #include <qdir.h> | 39 | #include <qdir.h> |
41 | #include <qfile.h> | 40 | #include <qfile.h> |
42 | #include <qimage.h> | 41 | #include <qimage.h> |
43 | #include <qlabel.h> | 42 | #include <qlabel.h> |
44 | #include <qlineedit.h> | 43 | #include <qlineedit.h> |
45 | #include <qpopupmenu.h> | 44 | #include <qpopupmenu.h> |
46 | #include <qprogressbar.h> | 45 | #include <qprogressbar.h> |
47 | #include <qpushbutton.h> | 46 | #include <qpushbutton.h> |
48 | #include <qmessagebox.h> | 47 | #include <qmessagebox.h> |
49 | #include <qlayout.h> | 48 | #include <qlayout.h> |
50 | #include <qdirectpainter_qws.h> | 49 | #include <qdirectpainter_qws.h> |
51 | 50 | ||
52 | /* STD */ | 51 | /* STD */ |
53 | #include <assert.h> | 52 | #include <assert.h> |
54 | #include <sys/types.h> | 53 | #include <sys/types.h> |
55 | #include <sys/stat.h> | 54 | #include <sys/stat.h> |
56 | #include <fcntl.h> | 55 | #include <fcntl.h> |
57 | #include <string.h> | 56 | #include <string.h> |
58 | #include <errno.h> | 57 | #include <errno.h> |
59 | #include <unistd.h> | 58 | #include <unistd.h> |
60 | 59 | ||
61 | #define CAPTUREFILE "/tmp/capture.dat" | 60 | #define CAPTUREFILE "/tmp/capture.dat" |
62 | #define OUTPUTFILE "/tmp/output.avi" | 61 | #define OUTPUTFILE "/tmp/output.avi" |
63 | 62 | ||
64 | #define OUTPUT_TO_CUSTOM 250 | 63 | #define OUTPUT_TO_CUSTOM 250 |
65 | #define OUTPUT_TO_DOCFOLDER 251 | 64 | #define OUTPUT_TO_DOCFOLDER 251 |
66 | 65 | ||
66 | |||
67 | using namespace Opie::Ui; | ||
68 | using namespace Opie::Core; | ||
69 | |||
67 | CameraMainWindow::CameraMainWindow( QWidget * parent, const char * name, WFlags f ) | 70 | CameraMainWindow::CameraMainWindow( QWidget * parent, const char * name, WFlags f ) |
68 | :QMainWindow( parent, name, f ), | 71 | :QMainWindow( parent, name, f ), |
69 | _rotation( 270 ), // FIXME: get this from current settings (ODevice?) | 72 | _rotation( 270 ), // FIXME: get this from current settings (ODevice?) |
70 | _capturing( false ), | 73 | _capturing( false ), |
71 | _pics( 1 ), _videos( 1 ) | 74 | _pics( 1 ), _videos( 1 ) |
72 | { | 75 | { |
73 | #ifdef QT_NO_DEBUG | 76 | #ifdef QT_NO_DEBUG |
74 | if ( !ZCameraIO::instance()->isOpen() ) | 77 | if ( !ZCameraIO::instance()->isOpen() ) |
75 | { | 78 | { |
76 | QVBox* v = new QVBox( this ); | 79 | QVBox* v = new QVBox( this ); |
77 | v->setMargin( 10 ); | 80 | v->setMargin( 10 ); |
78 | QLabel* l1 = new QLabel( v ); | 81 | QLabel* l1 = new QLabel( v ); |
79 | l1->setPixmap( Resource::loadPixmap( "camera/error" ) ); | 82 | l1->setPixmap( Resource::loadPixmap( "camera/error" ) ); |
80 | QLabel* l2 = new QLabel( v ); | 83 | QLabel* l2 = new QLabel( v ); |
81 | l2->setText( "<b>Sorry. could not detect your camera :-(</b><p>" | 84 | l2->setText( "<b>Sorry. could not detect your camera :-(</b><p>" |
82 | "* Is the sharpzdc_cs module loaded ?<br>" | 85 | "* Is the sharpzdc_cs module loaded ?<br>" |
83 | "* Is /dev/sharpzdc read/writable ?<p>" ); | 86 | "* Is /dev/sharpzdc read/writable ?<p>" ); |
84 | connect( new QPushButton( "Exit", v ), SIGNAL( clicked() ), this, SLOT( close() ) ); | 87 | connect( new QPushButton( "Exit", v ), SIGNAL( clicked() ), this, SLOT( close() ) ); |
85 | setCentralWidget( v ); | 88 | setCentralWidget( v ); |
86 | return; | 89 | return; |
87 | } | 90 | } |
88 | #endif | 91 | #endif |
89 | 92 | ||
90 | init(); | 93 | init(); |
91 | 94 | ||
92 | _rotation = 270; //TODO: grab these from the actual settings | 95 | _rotation = 270; //TODO: grab these from the actual settings |
93 | 96 | ||
94 | preview = new PreviewWidget( this, "camera preview widget" ); | 97 | preview = new PreviewWidget( this, "camera preview widget" ); |
95 | //setCentralWidget( preview ); <--- don't do this! | 98 | //setCentralWidget( preview ); <--- don't do this! |
96 | preview->resize( QSize( 240, 288 ) ); | 99 | preview->resize( QSize( 240, 288 ) ); |
97 | preview->show(); | 100 | preview->show(); |
98 | 101 | ||
99 | // construct a System Channel to receive setRotation messages | 102 | // construct a System Channel to receive setRotation messages |
100 | _sysChannel = new QCopChannel( "QPE/System", this ); | 103 | _sysChannel = new QCopChannel( "QPE/System", this ); |
101 | connect( _sysChannel, SIGNAL( received(const QCString&,const QByteArray&) ), | 104 | connect( _sysChannel, SIGNAL( received(const QCString&,const QByteArray&) ), |
102 | this, SLOT( systemMessage(const QCString&,const QByteArray&) ) ); | 105 | this, SLOT( systemMessage(const QCString&,const QByteArray&) ) ); |
103 | 106 | ||
104 | connect( preview, SIGNAL( contextMenuRequested() ), this, SLOT( showContextMenu() ) ); | 107 | connect( preview, SIGNAL( contextMenuRequested() ), this, SLOT( showContextMenu() ) ); |
105 | 108 | ||
106 | connect( ZCameraIO::instance(), SIGNAL( shutterClicked() ), this, SLOT( shutterClicked() ) ); | 109 | connect( ZCameraIO::instance(), SIGNAL( shutterClicked() ), this, SLOT( shutterClicked() ) ); |
107 | 110 | ||
108 | updateCaption(); | 111 | updateCaption(); |
109 | 112 | ||
110 | }; | 113 | }; |
111 | 114 | ||
112 | 115 | ||
113 | CameraMainWindow::~CameraMainWindow() | 116 | CameraMainWindow::~CameraMainWindow() |
114 | { | 117 | { |
diff --git a/noncore/multimedia/camera/lib/imageio.cpp b/noncore/multimedia/camera/lib/imageio.cpp index ed0d39f..7d20848 100644 --- a/noncore/multimedia/camera/lib/imageio.cpp +++ b/noncore/multimedia/camera/lib/imageio.cpp | |||
@@ -1,55 +1,56 @@ | |||
1 | /********************************************************************** | 1 | /********************************************************************** |
2 | ** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. | 2 | ** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. |
3 | ** | 3 | ** |
4 | ** This file is part of Opie Environment. | 4 | ** This file is part of Opie Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | **********************************************************************/ | 14 | **********************************************************************/ |
15 | 15 | ||
16 | #include "imageio.h" | 16 | #include "imageio.h" |
17 | 17 | ||
18 | #include <opie2/odebug.h> | 18 | #include <opie2/odebug.h> |
19 | #include <qimage.h> | 19 | #include <qimage.h> |
20 | 20 | ||
21 | using namespace Opie::Core; | ||
21 | 22 | ||
22 | void bufferToImage( int _width, int _height, unsigned char* bp, QImage* image ) | 23 | void bufferToImage( int _width, int _height, unsigned char* bp, QImage* image ) |
23 | { | 24 | { |
24 | unsigned char* p; | 25 | unsigned char* p; |
25 | 26 | ||
26 | image->create( _width, _height, 16 ); | 27 | image->create( _width, _height, 16 ); |
27 | for ( int i = 0; i < _height; ++i ) | 28 | for ( int i = 0; i < _height; ++i ) |
28 | { | 29 | { |
29 | p = image->scanLine( i ); | 30 | p = image->scanLine( i ); |
30 | for ( int j = 0; j < _width; j++ ) | 31 | for ( int j = 0; j < _width; j++ ) |
31 | { | 32 | { |
32 | *p = *bp; | 33 | *p = *bp; |
33 | p++; | 34 | p++; |
34 | bp++; | 35 | bp++; |
35 | *p = *bp; | 36 | *p = *bp; |
36 | p++; | 37 | p++; |
37 | bp++; | 38 | bp++; |
38 | } | 39 | } |
39 | } | 40 | } |
40 | } | 41 | } |
41 | 42 | ||
42 | 43 | ||
43 | void imageToFile( QImage* i, const QString& name, const QString& format, int quality ) | 44 | void imageToFile( QImage* i, const QString& name, const QString& format, int quality ) |
44 | { | 45 | { |
45 | QImage im = i->convertDepth( 32 ); | 46 | QImage im = i->convertDepth( 32 ); |
46 | bool result = im.save( name, format, quality ); | 47 | bool result = im.save( name, format, quality ); |
47 | if ( !result ) | 48 | if ( !result ) |
48 | { | 49 | { |
49 | oerr << "imageio-Problem while writing to " << name << oendl; | 50 | oerr << "imageio-Problem while writing to " << name << oendl; |
50 | } | 51 | } |
51 | else | 52 | else |
52 | { | 53 | { |
53 | odebug << format << "-image has been successfully captured" << oendl; | 54 | odebug << format << "-image has been successfully captured" << oendl; |
54 | } | 55 | } |
55 | } | 56 | } |
diff --git a/noncore/multimedia/camera/lib/zcameraio.cpp b/noncore/multimedia/camera/lib/zcameraio.cpp index d59cbbb..c4be42f 100644 --- a/noncore/multimedia/camera/lib/zcameraio.cpp +++ b/noncore/multimedia/camera/lib/zcameraio.cpp | |||
@@ -1,80 +1,82 @@ | |||
1 | /********************************************************************** | 1 | /********************************************************************** |
2 | ** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. | 2 | ** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. |
3 | ** | 3 | ** |
4 | ** This file is part of Opie Environment. | 4 | ** This file is part of Opie Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | **********************************************************************/ | 14 | **********************************************************************/ |
15 | 15 | ||
16 | #include "zcameraio.h" | 16 | #include "zcameraio.h" |
17 | 17 | ||
18 | #include <sys/types.h> | 18 | #include <sys/types.h> |
19 | #include <sys/stat.h> | 19 | #include <sys/stat.h> |
20 | #include <errno.h> | 20 | #include <errno.h> |
21 | #include <string.h> | 21 | #include <string.h> |
22 | #include <fcntl.h> | 22 | #include <fcntl.h> |
23 | #include <unistd.h> | 23 | #include <unistd.h> |
24 | #include <stdio.h> | 24 | #include <stdio.h> |
25 | 25 | ||
26 | #include <qimage.h> | 26 | #include <qimage.h> |
27 | #include <qdatetime.h> | 27 | #include <qdatetime.h> |
28 | 28 | ||
29 | #include <opie2/odebug.h> | 29 | #include <opie2/odebug.h> |
30 | 30 | ||
31 | #define SHARPZDC "/dev/sharp_zdc" | 31 | #define SHARPZDC "/dev/sharp_zdc" |
32 | 32 | ||
33 | using namespace Opie::Core; | ||
34 | |||
33 | ZCameraIO* ZCameraIO::_instance = 0; | 35 | ZCameraIO* ZCameraIO::_instance = 0; |
34 | 36 | ||
35 | ZCameraIO* ZCameraIO::instance() | 37 | ZCameraIO* ZCameraIO::instance() |
36 | { | 38 | { |
37 | if ( !ZCameraIO::_instance ) | 39 | if ( !ZCameraIO::_instance ) |
38 | { | 40 | { |
39 | odebug << "Creating ZCameraIO::_instance" << oendl; | 41 | odebug << "Creating ZCameraIO::_instance" << oendl; |
40 | ZCameraIO::_instance = new ZCameraIO(); | 42 | ZCameraIO::_instance = new ZCameraIO(); |
41 | } | 43 | } |
42 | return ZCameraIO::_instance; | 44 | return ZCameraIO::_instance; |
43 | } | 45 | } |
44 | 46 | ||
45 | 47 | ||
46 | ZCameraIO::ZCameraIO() | 48 | ZCameraIO::ZCameraIO() |
47 | : _pressed( false ), _height( 0 ), _width( 0 ), _zoom( 0 ), | 49 | : _pressed( false ), _height( 0 ), _width( 0 ), _zoom( 0 ), |
48 | _flip( -1 ), _rot( 0 ), _readlen( 0 ) | 50 | _flip( -1 ), _rot( 0 ), _readlen( 0 ) |
49 | 51 | ||
50 | { | 52 | { |
51 | _driver = ::open( SHARPZDC, O_RDWR ); | 53 | _driver = ::open( SHARPZDC, O_RDWR ); |
52 | if ( _driver == -1 ) | 54 | if ( _driver == -1 ) |
53 | oerr << "Can't open camera driver: " << strerror(errno) << oendl; | 55 | oerr << "Can't open camera driver: " << strerror(errno) << oendl; |
54 | else | 56 | else |
55 | init(); | 57 | init(); |
56 | } | 58 | } |
57 | 59 | ||
58 | 60 | ||
59 | void ZCameraIO::init() | 61 | void ZCameraIO::init() |
60 | { | 62 | { |
61 | if ( ZCameraIO::_instance ) | 63 | if ( ZCameraIO::_instance ) |
62 | ofatal << "Don't create more than one ZCameraIO instances." << oendl; | 64 | ofatal << "Don't create more than one ZCameraIO instances." << oendl; |
63 | else | 65 | else |
64 | { | 66 | { |
65 | _timer = new QTime(); | 67 | _timer = new QTime(); |
66 | setReadMode( STATUS ); | 68 | setReadMode( STATUS ); |
67 | } | 69 | } |
68 | } | 70 | } |
69 | 71 | ||
70 | 72 | ||
71 | ZCameraIO::~ZCameraIO() | 73 | ZCameraIO::~ZCameraIO() |
72 | { | 74 | { |
73 | if ( _driver != -1 ) | 75 | if ( _driver != -1 ) |
74 | { | 76 | { |
75 | setReadMode( 0 ); | 77 | setReadMode( 0 ); |
76 | ::close( _driver ); | 78 | ::close( _driver ); |
77 | } | 79 | } |
78 | } | 80 | } |
79 | 81 | ||
80 | 82 | ||
diff --git a/noncore/multimedia/opierec/helpwindow.cpp b/noncore/multimedia/opierec/helpwindow.cpp index a3b29fa..6aebaa1 100644 --- a/noncore/multimedia/opierec/helpwindow.cpp +++ b/noncore/multimedia/opierec/helpwindow.cpp | |||
@@ -1,62 +1,62 @@ | |||
1 | /**************************************************************************** | 1 | /**************************************************************************** |
2 | ** $Id$ | 2 | ** $Id$ |
3 | ** | 3 | ** |
4 | ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. | 4 | ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. |
5 | ** | 5 | ** |
6 | ** This file is part of an example program for Qt. This example | 6 | ** This file is part of an example program for Qt. This example |
7 | ** program may be used, distributed and modified without limitation. | 7 | ** program may be used, distributed and modified without limitation. |
8 | ** | 8 | ** |
9 | *****************************************************************************/ | 9 | *****************************************************************************/ |
10 | 10 | ||
11 | #include "helpwindow.h" | 11 | #include "helpwindow.h" |
12 | #include <qlayout.h> | 12 | #include <qlayout.h> |
13 | 13 | ||
14 | #include <qpe/qpetoolbar.h> | 14 | #include <qtoolbar.h> |
15 | #include <qpe/resource.h> | 15 | #include <qpe/resource.h> |
16 | 16 | ||
17 | #include <qaction.h> | 17 | #include <qaction.h> |
18 | #include <qmenubar.h> | 18 | #include <qmenubar.h> |
19 | 19 | ||
20 | #include <ctype.h> | 20 | #include <ctype.h> |
21 | 21 | ||
22 | HelpWindow::HelpWindow( const QString& home_, const QString& _path, QWidget* parent, const char *name ) | 22 | HelpWindow::HelpWindow( const QString& home_, const QString& _path, QWidget* parent, const char *name ) |
23 | : QMainWindow( parent, name, WDestructiveClose ), pathCombo( 0 ), selectedURL() | 23 | : QMainWindow( parent, name, WDestructiveClose ), pathCombo( 0 ), selectedURL() |
24 | { | 24 | { |
25 | QGridLayout *layout = new QGridLayout( this ); | 25 | QGridLayout *layout = new QGridLayout( this ); |
26 | layout->setSpacing( 2); | 26 | layout->setSpacing( 2); |
27 | layout->setMargin( 2); | 27 | layout->setMargin( 2); |
28 | qDebug(_path); | 28 | qDebug(_path); |
29 | browser = new QTextBrowser( this ); | 29 | browser = new QTextBrowser( this ); |
30 | QStringList Strlist; | 30 | QStringList Strlist; |
31 | Strlist.append( home_); | 31 | Strlist.append( home_); |
32 | browser->mimeSourceFactory()->setFilePath( Strlist ); | 32 | browser->mimeSourceFactory()->setFilePath( Strlist ); |
33 | browser->setFrameStyle( QFrame::Panel | QFrame::Sunken ); | 33 | browser->setFrameStyle( QFrame::Panel | QFrame::Sunken ); |
34 | 34 | ||
35 | connect( browser, SIGNAL( textChanged() ), this, SLOT( textChanged() ) ); | 35 | connect( browser, SIGNAL( textChanged() ), this, SLOT( textChanged() ) ); |
36 | 36 | ||
37 | if ( !home_.isEmpty() ) | 37 | if ( !home_.isEmpty() ) |
38 | browser->setSource( home_ ); | 38 | browser->setSource( home_ ); |
39 | QToolBar *toolbar = new QToolBar( this ); | 39 | QToolBar *toolbar = new QToolBar( this ); |
40 | 40 | ||
41 | QAction *a = new QAction( tr( "Backward" ), Resource::loadPixmap( "back" ), QString::null, 0, this, 0 ); | 41 | QAction *a = new QAction( tr( "Backward" ), Resource::loadPixmap( "back" ), QString::null, 0, this, 0 ); |
42 | connect( a, SIGNAL( activated() ), browser, SLOT( backward() ) ); | 42 | connect( a, SIGNAL( activated() ), browser, SLOT( backward() ) ); |
43 | a->addTo( toolbar ); | 43 | a->addTo( toolbar ); |
44 | 44 | ||
45 | a = new QAction( tr( "Forward" ), Resource::loadPixmap( "forward" ), QString::null, 0, this, 0 ); | 45 | a = new QAction( tr( "Forward" ), Resource::loadPixmap( "forward" ), QString::null, 0, this, 0 ); |
46 | connect( a, SIGNAL( activated() ), browser, SLOT( forward() ) ); | 46 | connect( a, SIGNAL( activated() ), browser, SLOT( forward() ) ); |
47 | a->addTo( toolbar ); | 47 | a->addTo( toolbar ); |
48 | 48 | ||
49 | 49 | ||
50 | layout->addMultiCellWidget( toolbar, 0, 0, 0, 0); | 50 | layout->addMultiCellWidget( toolbar, 0, 0, 0, 0); |
51 | 51 | ||
52 | layout->addMultiCellWidget( browser, 1, 2, 0, 2); | 52 | layout->addMultiCellWidget( browser, 1, 2, 0, 2); |
53 | 53 | ||
54 | browser->setFocus(); | 54 | browser->setFocus(); |
55 | } | 55 | } |
56 | 56 | ||
57 | 57 | ||
58 | void HelpWindow::setBackwardAvailable( bool b) | 58 | void HelpWindow::setBackwardAvailable( bool b) |
59 | { | 59 | { |
60 | menuBar()->setItemEnabled( backwardId, b); | 60 | menuBar()->setItemEnabled( backwardId, b); |
61 | } | 61 | } |
62 | 62 | ||
diff --git a/noncore/multimedia/opierec/main.cpp b/noncore/multimedia/opierec/main.cpp index bb51446..a435d8e 100644 --- a/noncore/multimedia/opierec/main.cpp +++ b/noncore/multimedia/opierec/main.cpp | |||
@@ -1,31 +1,33 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | |||
2 | main.cpp - main routine | 3 | main.cpp - main routine |
3 | ***************************************************************************/ | 4 | ***************************************************************************/ |
4 | //// main.cpp | 5 | //// main.cpp |
5 | //// copyright 2001, 2002, by L. J. Potter <ljp@llornkcor.com> | 6 | //// copyright 2001, 2002, by L. J. Potter <ljp@llornkcor.com> |
6 | /*************************************************************************** | 7 | /*************************************************************************** |
7 | * This program is free software; you can redistribute it and/or modify * | 8 | * This program is free software; you can redistribute it and/or modify * |
8 | * it under the terms of the GNU General Public License as published by * | 9 | * it under the terms of the GNU General Public License as published by * |
9 | * the Free Software Foundation; either version 2 of the License, or * | 10 | * the Free Software Foundation; either version 2 of the License, or * |
10 | * (at your option) any later version. * | 11 | * (at your option) any later version. * |
11 | ***************************************************************************/ | 12 | ***************************************************************************/ |
12 | #include "qtrec.h" | 13 | #include "qtrec.h" |
13 | 14 | ||
14 | #ifdef PDAUDIO | 15 | #ifdef PDAUDIO |
15 | int main(int argc, char* argv[]) { | 16 | int main(int argc, char* argv[]) { |
16 | QPEApplication a(argc, argv); | 17 | QPEApplication a(argc, argv); |
17 | QtRec qtrec; | 18 | QtRec qtrec; |
18 | a.showMainWidget( &qtrec); | 19 | a.showMainWidget( &qtrec); |
19 | return a.exec(); | 20 | return a.exec(); |
20 | } | 21 | } |
21 | 22 | ||
22 | 23 | ||
23 | #else | 24 | #else |
24 | 25 | ||
25 | #include <opie2/oapplicationfactory.h> | 26 | #include <opie2/oapplicationfactory.h> |
26 | 27 | ||
28 | using namespace Opie::Core; | ||
27 | OPIE_EXPORT_APP( OApplicationFactory<QtRec> ) | 29 | OPIE_EXPORT_APP( OApplicationFactory<QtRec> ) |
28 | 30 | ||
29 | #endif | 31 | #endif |
30 | 32 | ||
31 | 33 | ||