author | llornkcor <llornkcor> | 2002-06-29 01:12:52 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-06-29 01:12:52 (UTC) |
commit | 4f904fb89458c68ecad9dd213090bba0364b4652 (patch) (unidiff) | |
tree | 3792ead9b3609b2c6898ec6b38ebe0ee360c03d0 | |
parent | a5d9aa39940c14c477b9ef2887c8fd303fa6a0e4 (diff) | |
download | opie-4f904fb89458c68ecad9dd213090bba0364b4652.zip opie-4f904fb89458c68ecad9dd213090bba0364b4652.tar.gz opie-4f904fb89458c68ecad9dd213090bba0364b4652.tar.bz2 |
change initial default to use alerts
-rw-r--r-- | core/applets/vmemo/vmemo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/applets/vmemo/vmemo.cpp b/core/applets/vmemo/vmemo.cpp index 7965b59..cb3e45e 100644 --- a/core/applets/vmemo/vmemo.cpp +++ b/core/applets/vmemo/vmemo.cpp | |||
@@ -190,193 +190,193 @@ static char * vmemo_xpm[] = { | |||
190 | " F G H I J K L M N O ", | 190 | " F G H I J K L M N O ", |
191 | " P Q R S T U V W X ", | 191 | " P Q R S T U V W X ", |
192 | " Y Z ` b ...+. ", | 192 | " Y Z ` b ...+. ", |
193 | " @.#.$.%.&. ", | 193 | " @.#.$.%.&. ", |
194 | " *.B =. ", | 194 | " *.B =. ", |
195 | " n n n n n n n n n "}; | 195 | " n n n n n n n n n "}; |
196 | 196 | ||
197 | 197 | ||
198 | VMemo::VMemo( QWidget *parent, const char *_name ) | 198 | VMemo::VMemo( QWidget *parent, const char *_name ) |
199 | : QWidget( parent, _name ) | 199 | : QWidget( parent, _name ) |
200 | { | 200 | { |
201 | setFixedHeight( 18 ); | 201 | setFixedHeight( 18 ); |
202 | setFixedWidth( 14 ); | 202 | setFixedWidth( 14 ); |
203 | 203 | ||
204 | recording = FALSE; | 204 | recording = FALSE; |
205 | 205 | ||
206 | t_timer = new QTimer( this ); | 206 | t_timer = new QTimer( this ); |
207 | connect( t_timer, SIGNAL( timeout() ), SLOT( timerBreak() ) ); | 207 | connect( t_timer, SIGNAL( timeout() ), SLOT( timerBreak() ) ); |
208 | 208 | ||
209 | struct utsname name; /* check for embedix kernel running on the zaurus*/ | 209 | struct utsname name; /* check for embedix kernel running on the zaurus*/ |
210 | if (uname(&name) != -1) { | 210 | if (uname(&name) != -1) { |
211 | QString release=name.release; | 211 | QString release=name.release; |
212 | 212 | ||
213 | Config vmCfg("Vmemo"); | 213 | Config vmCfg("Vmemo"); |
214 | vmCfg.setGroup("Defaults"); | 214 | vmCfg.setGroup("Defaults"); |
215 | int toggleKey = setToggleButton(vmCfg.readNumEntry("toggleKey", -1)); | 215 | int toggleKey = setToggleButton(vmCfg.readNumEntry("toggleKey", -1)); |
216 | 216 | ||
217 | qDebug("toggleKey %d", toggleKey); | 217 | qDebug("toggleKey %d", toggleKey); |
218 | 218 | ||
219 | if(release.find("embedix",0,TRUE) !=-1) | 219 | if(release.find("embedix",0,TRUE) !=-1) |
220 | systemZaurus=TRUE; | 220 | systemZaurus=TRUE; |
221 | else | 221 | else |
222 | systemZaurus=FALSE; | 222 | systemZaurus=FALSE; |
223 | 223 | ||
224 | myChannel = new QCopChannel( "QPE/VMemo", this ); | 224 | myChannel = new QCopChannel( "QPE/VMemo", this ); |
225 | connect( myChannel, SIGNAL(received(const QCString&, const QByteArray&)), | 225 | connect( myChannel, SIGNAL(received(const QCString&, const QByteArray&)), |
226 | this, SLOT(receive(const QCString&, const QByteArray&)) ); | 226 | this, SLOT(receive(const QCString&, const QByteArray&)) ); |
227 | 227 | ||
228 | if( toggleKey != -1 ) { | 228 | if( toggleKey != -1 ) { |
229 | // QPEApplication::grabKeyboard(); | 229 | // QPEApplication::grabKeyboard(); |
230 | QCopEnvelope e("QPE/Desktop", "keyRegister(int key, QString channel, QString message)"); | 230 | QCopEnvelope e("QPE/Desktop", "keyRegister(int key, QString channel, QString message)"); |
231 | // e << 4096; // Key_Escape | 231 | // e << 4096; // Key_Escape |
232 | // e << Key_F5; //4148 | 232 | // e << Key_F5; //4148 |
233 | e << toggleKey; | 233 | e << toggleKey; |
234 | e << QString("QPE/VMemo"); | 234 | e << QString("QPE/VMemo"); |
235 | e << QString("toggleRecord()"); | 235 | e << QString("toggleRecord()"); |
236 | } | 236 | } |
237 | 237 | ||
238 | if( vmCfg.readNumEntry("hideIcon",0) == 1) | 238 | if( vmCfg.readNumEntry("hideIcon",0) == 1) |
239 | hide(); | 239 | hide(); |
240 | } | 240 | } |
241 | } | 241 | } |
242 | 242 | ||
243 | VMemo::~VMemo() | 243 | VMemo::~VMemo() |
244 | { | 244 | { |
245 | } | 245 | } |
246 | 246 | ||
247 | void VMemo::receive( const QCString &msg, const QByteArray &data ) | 247 | void VMemo::receive( const QCString &msg, const QByteArray &data ) |
248 | { | 248 | { |
249 | qDebug("receive"); | 249 | qDebug("receive"); |
250 | QDataStream stream( data, IO_ReadOnly ); | 250 | QDataStream stream( data, IO_ReadOnly ); |
251 | if (msg == "toggleRecord()") { | 251 | if (msg == "toggleRecord()") { |
252 | if (recording) { | 252 | if (recording) { |
253 | fromToggle = TRUE; | 253 | fromToggle = TRUE; |
254 | stopRecording(); | 254 | stopRecording(); |
255 | } else { | 255 | } else { |
256 | fromToggle = TRUE; | 256 | fromToggle = TRUE; |
257 | startRecording(); | 257 | startRecording(); |
258 | } | 258 | } |
259 | } | 259 | } |
260 | } | 260 | } |
261 | 261 | ||
262 | void VMemo::paintEvent( QPaintEvent* ) | 262 | void VMemo::paintEvent( QPaintEvent* ) |
263 | { | 263 | { |
264 | QPainter p(this); | 264 | QPainter p(this); |
265 | p.drawPixmap( 0, 1,( const char** ) vmemo_xpm ); | 265 | p.drawPixmap( 0, 1,( const char** ) vmemo_xpm ); |
266 | } | 266 | } |
267 | 267 | ||
268 | void VMemo::mousePressEvent( QMouseEvent * ) | 268 | void VMemo::mousePressEvent( QMouseEvent * ) |
269 | { | 269 | { |
270 | startRecording(); | 270 | startRecording(); |
271 | } | 271 | } |
272 | 272 | ||
273 | void VMemo::mouseReleaseEvent( QMouseEvent * ) | 273 | void VMemo::mouseReleaseEvent( QMouseEvent * ) |
274 | { | 274 | { |
275 | stopRecording(); | 275 | stopRecording(); |
276 | } | 276 | } |
277 | 277 | ||
278 | bool VMemo::startRecording() { | 278 | bool VMemo::startRecording() { |
279 | 279 | ||
280 | if ( recording) | 280 | if ( recording) |
281 | return FALSE; | 281 | return FALSE; |
282 | 282 | ||
283 | Config config( "Vmemo" ); | 283 | Config config( "Vmemo" ); |
284 | config.setGroup( "System" ); | 284 | config.setGroup( "System" ); |
285 | 285 | ||
286 | useAlerts = config.readBoolEntry("Alert"); | 286 | useAlerts = config.readBoolEntry("Alert",1); |
287 | if(useAlerts) { | 287 | if(useAlerts) { |
288 | 288 | ||
289 | msgLabel = new QLabel( 0, "alertLabel" ); | 289 | msgLabel = new QLabel( 0, "alertLabel" ); |
290 | msgLabel->setText("<B><P><font size=+2>VMemo-Recording</font></B>"); | 290 | msgLabel->setText("<B><P><font size=+2>VMemo-Recording</font></B>"); |
291 | msgLabel->show(); | 291 | msgLabel->show(); |
292 | } | 292 | } |
293 | 293 | ||
294 | // if(useAlerts) | 294 | // if(useAlerts) |
295 | // QMessageBox::message("VMemo","Really Record?");//) ==1) | 295 | // QMessageBox::message("VMemo","Really Record?");//) ==1) |
296 | // return; | 296 | // return; |
297 | // } else { | 297 | // } else { |
298 | // if (!systemZaurus ) | 298 | // if (!systemZaurus ) |
299 | // QSound::play(Resource::findSound("vmemob")); | 299 | // QSound::play(Resource::findSound("vmemob")); |
300 | // } | 300 | // } |
301 | qDebug("Start recording engines"); | 301 | qDebug("Start recording engines"); |
302 | recording = TRUE; | 302 | recording = TRUE; |
303 | 303 | ||
304 | if (openDSP() == -1) { | 304 | if (openDSP() == -1) { |
305 | // QMessageBox::critical(0, "vmemo", "Could not open dsp device.\n"+errorMsg, "Abort"); | 305 | // QMessageBox::critical(0, "vmemo", "Could not open dsp device.\n"+errorMsg, "Abort"); |
306 | // delete msgLabel; | 306 | // delete msgLabel; |
307 | recording = FALSE; | 307 | recording = FALSE; |
308 | msgLabel=0; | 308 | msgLabel=0; |
309 | delete msgLabel; | 309 | delete msgLabel; |
310 | 310 | ||
311 | return FALSE; | 311 | return FALSE; |
312 | } | 312 | } |
313 | 313 | ||
314 | config.setGroup("Defaults"); | 314 | config.setGroup("Defaults"); |
315 | 315 | ||
316 | QDateTime dt = QDateTime::currentDateTime(); | 316 | QDateTime dt = QDateTime::currentDateTime(); |
317 | 317 | ||
318 | QString fName; | 318 | QString fName; |
319 | config.setGroup( "System" ); | 319 | config.setGroup( "System" ); |
320 | fName = QPEApplication::documentDir() ; | 320 | fName = QPEApplication::documentDir() ; |
321 | fileName = config.readEntry("RecLocation", fName); | 321 | fileName = config.readEntry("RecLocation", fName); |
322 | 322 | ||
323 | int s; | 323 | int s; |
324 | s=fileName.find(':'); | 324 | s=fileName.find(':'); |
325 | if(s) | 325 | if(s) |
326 | fileName=fileName.right(fileName.length()-s-2); | 326 | fileName=fileName.right(fileName.length()-s-2); |
327 | qDebug("pathname will be "+fileName); | 327 | qDebug("pathname will be "+fileName); |
328 | 328 | ||
329 | if( fileName.left(1).find('/') == -1) | 329 | if( fileName.left(1).find('/') == -1) |
330 | fileName="/"+fileName; | 330 | fileName="/"+fileName; |
331 | if( fileName.right(1).find('/') == -1) | 331 | if( fileName.right(1).find('/') == -1) |
332 | fileName+="/"; | 332 | fileName+="/"; |
333 | fName = "vm_"+ dt.toString()+ ".wav"; | 333 | fName = "vm_"+ dt.toString()+ ".wav"; |
334 | 334 | ||
335 | fileName+=fName; | 335 | fileName+=fName; |
336 | qDebug("filename is "+fileName); | 336 | qDebug("filename is "+fileName); |
337 | // No spaces in the filename | 337 | // No spaces in the filename |
338 | fileName.replace(QRegExp("'"),""); | 338 | fileName.replace(QRegExp("'"),""); |
339 | fileName.replace(QRegExp(" "),"_"); | 339 | fileName.replace(QRegExp(" "),"_"); |
340 | fileName.replace(QRegExp(":"),"."); | 340 | fileName.replace(QRegExp(":"),"."); |
341 | fileName.replace(QRegExp(","),""); | 341 | fileName.replace(QRegExp(","),""); |
342 | 342 | ||
343 | if(openWAV(fileName.latin1()) == -1) { | 343 | if(openWAV(fileName.latin1()) == -1) { |
344 | // QString err("Could not open the output file\n"); | 344 | // QString err("Could not open the output file\n"); |
345 | // err += fileName; | 345 | // err += fileName; |
346 | // QMessageBox::critical(0, "vmemo", err, "Abort"); | 346 | // QMessageBox::critical(0, "vmemo", err, "Abort"); |
347 | close(dsp); | 347 | close(dsp); |
348 | return FALSE; | 348 | return FALSE; |
349 | } | 349 | } |
350 | 350 | ||
351 | QArray<int> cats(1); | 351 | QArray<int> cats(1); |
352 | cats[0] = config.readNumEntry("Category", 0); | 352 | cats[0] = config.readNumEntry("Category", 0); |
353 | 353 | ||
354 | QString dlName("vm_"); | 354 | QString dlName("vm_"); |
355 | dlName += dt.toString(); | 355 | dlName += dt.toString(); |
356 | DocLnk l; | 356 | DocLnk l; |
357 | l.setFile(fileName); | 357 | l.setFile(fileName); |
358 | l.setName(dlName); | 358 | l.setName(dlName); |
359 | l.setType("audio/x-wav"); | 359 | l.setType("audio/x-wav"); |
360 | l.setCategories(cats); | 360 | l.setCategories(cats); |
361 | l.writeLink(); | 361 | l.writeLink(); |
362 | 362 | ||
363 | 363 | ||
364 | record(); | 364 | record(); |
365 | // delete msgLabel; | 365 | // delete msgLabel; |
366 | return TRUE; | 366 | return TRUE; |
367 | } | 367 | } |
368 | 368 | ||
369 | void VMemo::stopRecording() { | 369 | void VMemo::stopRecording() { |
370 | show(); | 370 | show(); |
371 | qDebug("Stopped recording"); | 371 | qDebug("Stopped recording"); |
372 | recording = FALSE; | 372 | recording = FALSE; |
373 | if(useAlerts) | 373 | if(useAlerts) |
374 | if( msgLabel) delete msgLabel; | 374 | if( msgLabel) delete msgLabel; |
375 | t_timer->stop(); | 375 | t_timer->stop(); |
376 | Config cfg("Vmemo"); | 376 | Config cfg("Vmemo"); |
377 | cfg.setGroup("Defaults"); | 377 | cfg.setGroup("Defaults"); |
378 | if( cfg.readNumEntry("hideIcon",0) == 1 ) | 378 | if( cfg.readNumEntry("hideIcon",0) == 1 ) |
379 | hide(); | 379 | hide(); |
380 | } | 380 | } |
381 | 381 | ||
382 | int VMemo::openDSP() | 382 | int VMemo::openDSP() |