summaryrefslogtreecommitdiff
path: root/core/applets/vmemo/vmemo.cpp
Unidiff
Diffstat (limited to 'core/applets/vmemo/vmemo.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/applets/vmemo/vmemo.cpp111
1 files changed, 51 insertions, 60 deletions
diff --git a/core/applets/vmemo/vmemo.cpp b/core/applets/vmemo/vmemo.cpp
index d5808b7..8ba1eb7 100644
--- a/core/applets/vmemo/vmemo.cpp
+++ b/core/applets/vmemo/vmemo.cpp
@@ -213,10 +213,6 @@ VMemo::VMemo( QWidget *parent, const char *_name )
213 213
214 odebug << "toggleKey " << toggleKey << "" << oendl; 214 owarn <<"VMemo toggleKey" << toggleKey << oendl;
215 215
216// if ( QFile::exists ( "/dev/sharp_buz" ) || QFile::exists ( "/dev/sharp_led" )) 216 systemZaurus = false;
217// systemZaurus=TRUE;
218// else
219 systemZaurus = FALSE;
220 217
221// myChannel = new QCopChannel( "QPE/VMemo", this );
222 myChannel = new QCopChannel( "QPE/VMemo", this ); 218 myChannel = new QCopChannel( "QPE/VMemo", this );
@@ -228,3 +224,4 @@ VMemo::VMemo( QWidget *parent, const char *_name )
228 if( toggleKey != -1 ) { 224 if( toggleKey != -1 ) {
229 odebug << "Register key " << toggleKey << "" << oendl; 225 owarn << "Register key " << toggleKey << "" << oendl;
226
230 QCopEnvelope e("QPE/Launcher", "keyRegister(int,QCString,QCString)"); 227 QCopEnvelope e("QPE/Launcher", "keyRegister(int,QCString,QCString)");
@@ -236,11 +233,9 @@ VMemo::VMemo( QWidget *parent, const char *_name )
236 } 233 }
237 if(toggleKey == 1) 234 if(toggleKey == 0)
238 usingIcon = TRUE; 235 usingIcon = true;
239 else 236 else
240 usingIcon = FALSE; 237 usingIcon = false;
241// if( vmCfg.readNumEntry("hideIcon",0) == 1)
242 if (!usingIcon) 238 if (!usingIcon)
243 hide(); 239 hide();
244 recording = FALSE; 240 recording = false;
245 // }
246} 241}
@@ -252,3 +247,3 @@ int VMemo::position()
252{ 247{
253 return 6; 248 return 1;
254} 249}
@@ -260,6 +255,6 @@ void VMemo::receive( const QCString &msg, const QByteArray &data ) {
260 if (recording) { 255 if (recording) {
261 fromToggle = TRUE; 256 fromToggle = true;
262 stopRecording(); 257 stopRecording();
263 } else { 258 } else {
264 fromToggle = TRUE; 259 fromToggle = true;
265 startRecording(); 260 startRecording();
@@ -275,14 +270,11 @@ void VMemo::paintEvent( QPaintEvent* ) {
275void VMemo::mousePressEvent( QMouseEvent * /*me*/) { 270void VMemo::mousePressEvent( QMouseEvent * /*me*/) {
276 /* No mousePress/mouseRelease recording on the iPAQ. The REC button on the iPAQ calls these functions
277 mousePressEvent and mouseReleaseEvent with a NULL parameter. */
278
279// if (!systemZaurus && me != NULL)
280// return;
281// }
282 271
283 if(!recording) 272 if(!recording) {
284 startRecording(); 273 if(!startRecording() ){
285 else 274 QMessageBox::critical(0, "vmemo", "Abort Recording", "Abort Recording");
275 }
276 } else {
286 stopRecording(); 277 stopRecording();
287} 278}
279}
288 280
@@ -295,16 +287,9 @@ bool VMemo::startRecording() {
295 287
296 useAlerts = config.readBoolEntry("Alert",1);
297 if(useAlerts) {
298
299 msgLabel = new QLabel( 0, "alertLabel" );
300 msgLabel->setText("<B><P><font size=+2>VMemo-Recording</font></B>");
301 msgLabel->show();
302 }
303 288
304 odebug << "Start recording engines" << oendl; 289 odebug << "Start recording engines" << oendl;
305 recording = TRUE; 290 recording = true;
306 291
307 if (openDSP() == -1) { 292 if (openDSP() == -1) {
308 recording = FALSE; 293 recording = false;
309 return FALSE; 294 return false;
310 } 295 }
@@ -338,2 +323,10 @@ bool VMemo::startRecording() {
338 odebug << "filename is " + fileName << oendl; 323 odebug << "filename is " + fileName << oendl;
324
325 useAlerts = config.readBoolEntry("Alert",1);
326 if(useAlerts) {
327 msgLabel = new QLabel( 0, "alertLabel" );
328 msgLabel->setText( tr("<B><P><font size=+2>VMemo-Recording</font></B><p>%1</p>").arg("vm_"+ date));
329 msgLabel->show();
330 }
331
339// open tmp file here 332// open tmp file here
@@ -349,3 +342,3 @@ bool VMemo::startRecording() {
349 ::close(dsp); 342 ::close(dsp);
350 return FALSE; 343 return false;
351 } 344 }
@@ -354,3 +347,3 @@ bool VMemo::startRecording() {
354 QString cmd; 347 QString cmd;
355 if( fileName.find(".wav",0,TRUE) == -1) 348 if( fileName.find(".wav",0,true) == -1)
356 fileName += ".wav"; 349 fileName += ".wav";
@@ -373,5 +366,5 @@ bool VMemo::startRecording() {
373 l.writeLink(); 366 l.writeLink();
374 return TRUE; 367 return true;
375 } else 368 } else
376 return FALSE; 369 return false;
377 370
@@ -382,3 +375,3 @@ void VMemo::stopRecording() {
382 odebug << "Stopped recording" << oendl; 375 odebug << "Stopped recording" << oendl;
383 recording = FALSE; 376 recording = false;
384 if(useAlerts) { 377 if(useAlerts) {
@@ -435,3 +428,3 @@ int VMemo::openDSP() {
435 perror("ioctl(\"SNDCTL_DSP_SETFMT\")"); 428 perror("ioctl(\"SNDCTL_DSP_SETFMT\")");
436 return -1; 429// return -1;
437 } 430 }
@@ -439,3 +432,3 @@ int VMemo::openDSP() {
439 perror("ioctl(\"SNDCTL_DSP_CHANNELS\")"); 432 perror("ioctl(\"SNDCTL_DSP_CHANNELS\")");
440 return -1; 433// return -1;
441 } 434 }
@@ -443,3 +436,3 @@ int VMemo::openDSP() {
443 perror("ioctl(\"SNDCTL_DSP_SPEED\")"); 436 perror("ioctl(\"SNDCTL_DSP_SPEED\")");
444 return -1; 437// return -1;
445 } 438 }
@@ -447,6 +440,6 @@ int VMemo::openDSP() {
447 perror("ioctl(\"SOUND_PCM_READ_RATE\")"); 440 perror("ioctl(\"SOUND_PCM_READ_RATE\")");
448 return -1; 441// return -1;
449 } 442 }
450 443
451 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << FALSE; //mute 444 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << false; //mute
452 445
@@ -508,3 +501,3 @@ bool VMemo::record() {
508 if(sRate > 0) { 501 if(sRate > 0) {
509 t_timer->start( sRate * 1000+1000, TRUE); 502 t_timer->start( sRate * 1000+1000, true);
510 } 503 }
@@ -530,5 +523,5 @@ bool VMemo::record() {
530 QMessageBox::message(tr("Note"),tr("error recording")); 523 QMessageBox::message(tr("Note"),tr("error recording"));
531 recording = FALSE; 524 recording = false;
532 break; 525 break;
533 return FALSE; 526 return false;
534 } 527 }
@@ -543,3 +536,3 @@ bool VMemo::record() {
543 break; 536 break;
544 return FALSE; 537 return false;
545 } 538 }
@@ -556,5 +549,5 @@ bool VMemo::record() {
556 QMessageBox::message(tr("Note"),tr("error recording")); 549 QMessageBox::message(tr("Note"),tr("error recording"));
557 recording = FALSE; 550 recording = false;
558 break; 551 break;
559 return FALSE; 552 return false;
560 } 553 }
@@ -569,3 +562,3 @@ bool VMemo::record() {
569 break; 562 break;
570 return FALSE; 563 return false;
571 } 564 }
@@ -575,5 +568,4 @@ bool VMemo::record() {
575 } 568 }
576 // odebug << "result is " << result << oendl;
577 } 569 }
578 odebug << "file has length of " << length << " lasting " << (( length / speed) / channels) / 2 << " seconds" << oendl; 570 owarn << "file has length of " << length << " lasting " << (( length / speed) / channels) / 2 << " seconds" << oendl;
579 571
@@ -588,3 +580,2 @@ bool VMemo::record() {
588 track.close(); 580 track.close();
589 odebug << "Track closed" << oendl;
590 581
@@ -620,6 +611,6 @@ bool VMemo::record() {
620 cfg.setGroup("Volume"); 611 cfg.setGroup("Volume");
621 QString foo = cfg.readEntry("Mute","TRUE"); 612 QString foo = cfg.readEntry("Mute","true");
622 if(foo.find("TRUE",0,TRUE) != -1) 613 if(foo.find("true",0,true) != -1)
623 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << TRUE; //mute 614 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << true; //mute
624 return TRUE; 615 return true;
625} 616}
@@ -669,3 +660,3 @@ void VMemo::timerBreak() {
669 660
670//EXPORT_OPIE_APPLET_v1( VMemo ) 661EXPORT_OPIE_APPLET_v1( VMemo )
671 662