-rw-r--r-- | core/applets/vmemo/vmemo.cpp | 12 | ||||
-rw-r--r-- | core/applets/vmemo/vmemo.h | 1 |
2 files changed, 11 insertions, 2 deletions
diff --git a/core/applets/vmemo/vmemo.cpp b/core/applets/vmemo/vmemo.cpp index 8875cdf..5ce6fa9 100644 --- a/core/applets/vmemo/vmemo.cpp +++ b/core/applets/vmemo/vmemo.cpp | |||
@@ -133,24 +133,25 @@ static char * vmemo_xpm[] = { | |||
133 | " h0,!_;2@ ", | 133 | " h0,!_;2@ ", |
134 | " ))))) "}; | 134 | " ))))) "}; |
135 | 135 | ||
136 | VMemo::VMemo( QWidget *parent, const char *name ) | 136 | VMemo::VMemo( QWidget *parent, const char *name ) |
137 | : QWidget( parent, name ) | 137 | : QWidget( parent, name ) |
138 | { | 138 | { |
139 | setFixedHeight( 18 ); | 139 | setFixedHeight( 18 ); |
140 | setFixedWidth( 14 ); | 140 | setFixedWidth( 14 ); |
141 | 141 | ||
142 | recording = FALSE; | 142 | recording = FALSE; |
143 | 143 | ||
144 | myChannel = new QCopChannel( "QPE/VMemo", this ); | 144 | myChannel = new QCopChannel( "QPE/VMemo", this ); |
145 | connect( myChannel, SIGNAL(sayHi()), this, SLOT(sayHi()) ); | ||
145 | connect( myChannel, SIGNAL(received(const QCString&, const QByteArray&)), | 146 | connect( myChannel, SIGNAL(received(const QCString&, const QByteArray&)), |
146 | this, SLOT(receive(const QCString&, const QByteArray&)) ); | 147 | this, SLOT(receive(const QCString&, const QByteArray&)) ); |
147 | 148 | ||
148 | struct utsname name; /* check for embedix kernel running on the zaurus, if | 149 | struct utsname name; /* check for embedix kernel running on the zaurus, if |
149 | lineo change string, this break | 150 | lineo change string, this break |
150 | */ | 151 | */ |
151 | if (uname(&name) != -1) | 152 | if (uname(&name) != -1) |
152 | { | 153 | { |
153 | QString release=name.release; | 154 | QString release=name.release; |
154 | qWarning("System release: %s\n", name.release); | 155 | qWarning("System release: %s\n", name.release); |
155 | if(release.find("embedix",0,TRUE) !=-1) | 156 | if(release.find("embedix",0,TRUE) !=-1) |
156 | systemZaurus=TRUE; | 157 | systemZaurus=TRUE; |
@@ -180,62 +181,69 @@ VMemo::VMemo( QWidget *parent, const char *name ) | |||
180 | { | 181 | { |
181 | FD_ZERO(&fdr); | 182 | FD_ZERO(&fdr); |
182 | FD_SET(key, &fdr); | 183 | FD_SET(key, &fdr); |
183 | max = key; | 184 | max = key; |
184 | 185 | ||
185 | qWarning("while"); | 186 | qWarning("while"); |
186 | 187 | ||
187 | read(key, buffer, 10); | 188 | read(key, buffer, 10); |
188 | if(*buffer == (char)129) | 189 | if(*buffer == (char)129) |
189 | { | 190 | { |
190 | qWarning("REC = stop"); | 191 | qWarning("REC = stop"); |
191 | QCopEnvelope( "QPE/VMemo", "toggleRecord()"); | 192 | QCopEnvelope( "QPE/VMemo", "toggleRecord()"); |
192 | activate_signal("toggleRecordNow()"); | 193 | QCopEnvelope( "QPE/VMemo", "sayHi()"); |
193 | } | 194 | } |
194 | else if(*buffer == (char)1) | 195 | else if(*buffer == (char)1) |
195 | { | 196 | { |
196 | qWarning("REC = start"); | 197 | qWarning("REC = start"); |
197 | QCopEnvelope( "QPE/VMemo", "toggleRecord()"); | 198 | QCopEnvelope( "QPE/VMemo", "toggleRecord()"); |
198 | activate_signal("toggleRecordNow()"); | 199 | QCopEnvelope( "QPE/VMemo", "sayHi()"); |
199 | } | 200 | } |
200 | } | 201 | } |
201 | } | 202 | } |
202 | else if(fr) | 203 | else if(fr) |
203 | qWarning("parent: Fork = good"); | 204 | qWarning("parent: Fork = good"); |
204 | } | 205 | } |
205 | } | 206 | } |
206 | qWarning("VMemo done init"); | 207 | qWarning("VMemo done init"); |
207 | } | 208 | } |
208 | 209 | ||
209 | VMemo::~VMemo() | 210 | VMemo::~VMemo() |
210 | { | 211 | { |
211 | } | 212 | } |
212 | 213 | ||
214 | void VMemo::sayHi() | ||
215 | { | ||
216 | qWarning("Hi"); | ||
217 | } | ||
218 | |||
213 | void VMemo::receive( const QCString &msg, const QByteArray &data ) | 219 | void VMemo::receive( const QCString &msg, const QByteArray &data ) |
214 | { | 220 | { |
215 | QDataStream stream( data, IO_ReadOnly ); | 221 | QDataStream stream( data, IO_ReadOnly ); |
216 | qWarning(msg); | 222 | qWarning(msg); |
217 | if ( msg == "toggleRecord()" ) { | 223 | if ( msg == "toggleRecord()" ) { |
218 | qWarning("Hello"); | 224 | qWarning("Hello"); |
219 | } | 225 | } |
220 | } | 226 | } |
221 | 227 | ||
222 | void VMemo::paintEvent( QPaintEvent* ) | 228 | void VMemo::paintEvent( QPaintEvent* ) |
223 | { | 229 | { |
224 | QPainter p(this); | 230 | QPainter p(this); |
225 | p.drawPixmap( 0, 1,( const char** ) vmemo_xpm ); | 231 | p.drawPixmap( 0, 1,( const char** ) vmemo_xpm ); |
226 | } | 232 | } |
227 | 233 | ||
228 | void VMemo::mousePressEvent( QMouseEvent * ) | 234 | void VMemo::mousePressEvent( QMouseEvent * ) |
229 | { | 235 | { |
236 | QCopEnvelope( "QPE/VMemo", "sayHi()"); | ||
237 | |||
230 | // just to be safe | 238 | // just to be safe |
231 | if (recording) | 239 | if (recording) |
232 | { | 240 | { |
233 | recording = FALSE; | 241 | recording = FALSE; |
234 | return; | 242 | return; |
235 | } | 243 | } |
236 | 244 | ||
237 | qWarning("VMemo::mousePress()"); | 245 | qWarning("VMemo::mousePress()"); |
238 | QSound::play(Resource::findSound("vmemob")); | 246 | QSound::play(Resource::findSound("vmemob")); |
239 | 247 | ||
240 | recording = TRUE; | 248 | recording = TRUE; |
241 | qWarning("VMemo::mousePress() -> Starting to record"); | 249 | qWarning("VMemo::mousePress() -> Starting to record"); |
diff --git a/core/applets/vmemo/vmemo.h b/core/applets/vmemo/vmemo.h index d96cd94..824309e 100644 --- a/core/applets/vmemo/vmemo.h +++ b/core/applets/vmemo/vmemo.h | |||
@@ -27,24 +27,25 @@ class VMemo : public QWidget | |||
27 | { | 27 | { |
28 | Q_OBJECT | 28 | Q_OBJECT |
29 | public: | 29 | public: |
30 | VMemo( QWidget *parent, const char *name = NULL); | 30 | VMemo( QWidget *parent, const char *name = NULL); |
31 | ~VMemo(); | 31 | ~VMemo(); |
32 | QFile track; | 32 | QFile track; |
33 | 33 | ||
34 | public slots: | 34 | public slots: |
35 | void record(); | 35 | void record(); |
36 | void mousePressEvent( QMouseEvent * ); | 36 | void mousePressEvent( QMouseEvent * ); |
37 | void mouseReleaseEvent( QMouseEvent * ); | 37 | void mouseReleaseEvent( QMouseEvent * ); |
38 | void receive( const QCString &msg, const QByteArray &data ); | 38 | void receive( const QCString &msg, const QByteArray &data ); |
39 | void sayHi(); | ||
39 | 40 | ||
40 | private: | 41 | private: |
41 | void paintEvent( QPaintEvent* ); | 42 | void paintEvent( QPaintEvent* ); |
42 | 43 | ||
43 | int openDSP(); | 44 | int openDSP(); |
44 | int openWAV(const char *filename); | 45 | int openWAV(const char *filename); |
45 | 46 | ||
46 | QPixmap vmemoPixmap; | 47 | QPixmap vmemoPixmap; |
47 | QCopChannel *myChannel; | 48 | QCopChannel *myChannel; |
48 | bool systemZaurus; | 49 | bool systemZaurus; |
49 | int dsp, wav, rate, speed, channels, format, resolution; | 50 | int dsp, wav, rate, speed, channels, format, resolution; |
50 | bool recording; | 51 | bool recording; |