-rw-r--r-- | library/qpeapplication.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/library/qpeapplication.cpp b/library/qpeapplication.cpp index 3370264..755fb19 100644 --- a/library/qpeapplication.cpp +++ b/library/qpeapplication.cpp | |||
@@ -296,129 +296,129 @@ class ResourceMimeFactory : public QMimeSourceFactory | |||
296 | { | 296 | { |
297 | public: | 297 | public: |
298 | ResourceMimeFactory() : resImage( 0 ) | 298 | ResourceMimeFactory() : resImage( 0 ) |
299 | { | 299 | { |
300 | setFilePath( Global::helpPath() ); | 300 | setFilePath( Global::helpPath() ); |
301 | setExtensionType( "html", "text/html;charset=UTF-8" ); | 301 | setExtensionType( "html", "text/html;charset=UTF-8" ); |
302 | } | 302 | } |
303 | ~ResourceMimeFactory() { | 303 | ~ResourceMimeFactory() { |
304 | delete resImage; | 304 | delete resImage; |
305 | } | 305 | } |
306 | 306 | ||
307 | const QMimeSource* data( const QString& abs_name ) const | 307 | const QMimeSource* data( const QString& abs_name ) const |
308 | { | 308 | { |
309 | const QMimeSource * r = QMimeSourceFactory::data( abs_name ); | 309 | const QMimeSource * r = QMimeSourceFactory::data( abs_name ); |
310 | if ( !r ) { | 310 | if ( !r ) { |
311 | int sl = abs_name.length(); | 311 | int sl = abs_name.length(); |
312 | do { | 312 | do { |
313 | sl = abs_name.findRev( '/', sl - 1 ); | 313 | sl = abs_name.findRev( '/', sl - 1 ); |
314 | QString name = sl >= 0 ? abs_name.mid( sl + 1 ) : abs_name; | 314 | QString name = sl >= 0 ? abs_name.mid( sl + 1 ) : abs_name; |
315 | int dot = name.findRev( '.' ); | 315 | int dot = name.findRev( '.' ); |
316 | if ( dot >= 0 ) | 316 | if ( dot >= 0 ) |
317 | name = name.left( dot ); | 317 | name = name.left( dot ); |
318 | QImage img = Resource::loadImage( name ); | 318 | QImage img = Resource::loadImage( name ); |
319 | if ( !img.isNull() ) { | 319 | if ( !img.isNull() ) { |
320 | delete resImage; | 320 | delete resImage; |
321 | resImage = new QImageDrag( img ); | 321 | resImage = new QImageDrag( img ); |
322 | r = resImage; | 322 | r = resImage; |
323 | } | 323 | } |
324 | } | 324 | } |
325 | while ( !r && sl > 0 ); | 325 | while ( !r && sl > 0 ); |
326 | } | 326 | } |
327 | return r; | 327 | return r; |
328 | } | 328 | } |
329 | private: | 329 | private: |
330 | mutable QImageDrag *resImage; | 330 | mutable QImageDrag *resImage; |
331 | }; | 331 | }; |
332 | 332 | ||
333 | static int& hack(int& i) | 333 | static int& hack(int& i) |
334 | { | 334 | { |
335 | #if QT_VERSION <= 230 && defined(QT_NO_CODECS) | 335 | #if QT_VERSION <= 230 && defined(QT_NO_CODECS) |
336 | // These should be created, but aren't in Qt 2.3.0 | 336 | // These should be created, but aren't in Qt 2.3.0 |
337 | (void)new QUtf8Codec; | 337 | (void)new QUtf8Codec; |
338 | (void)new QUtf16Codec; | 338 | (void)new QUtf16Codec; |
339 | #endif | 339 | #endif |
340 | return i; | 340 | return i; |
341 | } | 341 | } |
342 | 342 | ||
343 | static int muted = 0; | 343 | static int muted = 0; |
344 | static int micMuted = 0; | 344 | static int micMuted = 0; |
345 | 345 | ||
346 | static void setVolume( int t = 0, int percent = -1 ) | 346 | static void setVolume( int t = 0, int percent = -1 ) |
347 | { | 347 | { |
348 | switch ( t ) { | 348 | switch ( t ) { |
349 | case 0: { | 349 | case 0: { |
350 | Config cfg( "qpe" ); | 350 | Config cfg( "qpe" ); |
351 | cfg.setGroup( "Volume" ); | 351 | cfg.setGroup( "Volume" ); |
352 | if ( percent < 0 ) | 352 | if ( percent < 0 ) |
353 | percent = cfg.readNumEntry( "VolumePercent", 50 ); | 353 | percent = cfg.readNumEntry( "VolumePercent", 50 ); |
354 | #ifndef QT_NO_SOUND | 354 | #ifndef QT_NO_SOUND |
355 | int fd = 0; | 355 | int fd = 0; |
356 | if ( ( fd = open( "/dev/mixer", O_RDWR ) ) >= 0 ) { | 356 | if ( ( fd = open( "/dev/mixer", O_RDWR ) ) >= 0 ) { |
357 | int vol = muted ? 0 : percent; | 357 | int vol = muted ? 0 : percent; |
358 | // set both channels to same volume | 358 | // set both channels to same volume |
359 | vol |= vol << 8; | 359 | vol |= vol << 8; |
360 | ioctl( fd, MIXER_WRITE( SOUND_MIXER_PCM ), &vol ); | 360 | ioctl( fd, MIXER_WRITE( SOUND_MIXER_VOLUME ), &vol ); |
361 | ::close( fd ); | 361 | ::close( fd ); |
362 | } | 362 | } |
363 | #endif | 363 | #endif |
364 | } | 364 | } |
365 | break; | 365 | break; |
366 | } | 366 | } |
367 | } | 367 | } |
368 | 368 | ||
369 | static void setMic( int t = 0, int percent = -1 ) | 369 | static void setMic( int t = 0, int percent = -1 ) |
370 | { | 370 | { |
371 | switch ( t ) { | 371 | switch ( t ) { |
372 | case 0: { | 372 | case 0: { |
373 | Config cfg( "qpe" ); | 373 | Config cfg( "qpe" ); |
374 | cfg.setGroup( "Volume" ); | 374 | cfg.setGroup( "Volume" ); |
375 | if ( percent < 0 ) | 375 | if ( percent < 0 ) |
376 | percent = cfg.readNumEntry( "Mic", 50 ); | 376 | percent = cfg.readNumEntry( "Mic", 50 ); |
377 | 377 | ||
378 | #ifndef QT_NO_SOUND | 378 | #ifndef QT_NO_SOUND |
379 | int fd = 0; | 379 | int fd = 0; |
380 | int mic = micMuted ? 0 : percent; | 380 | int mic = micMuted ? 0 : percent; |
381 | if ( ( fd = open( "/dev/mixer", O_RDWR ) ) >= 0 ) { | 381 | if ( ( fd = open( "/dev/mixer", O_RDWR ) ) >= 0 ) { |
382 | ioctl( fd, MIXER_WRITE( SOUND_MIXER_MIC ), &mic ); | 382 | ioctl( fd, MIXER_WRITE( SOUND_MIXER_MIC ), &mic ); |
383 | ::close( fd ); | 383 | ::close( fd ); |
384 | } | 384 | } |
385 | #endif | 385 | #endif |
386 | } | 386 | } |
387 | break; | 387 | break; |
388 | } | 388 | } |
389 | } | 389 | } |
390 | 390 | ||
391 | 391 | ||
392 | static void setBass( int t = 0, int percent = -1 ) | 392 | static void setBass( int t = 0, int percent = -1 ) |
393 | { | 393 | { |
394 | switch ( t ) { | 394 | switch ( t ) { |
395 | case 0: { | 395 | case 0: { |
396 | Config cfg( "qpe" ); | 396 | Config cfg( "qpe" ); |
397 | cfg.setGroup( "Volume" ); | 397 | cfg.setGroup( "Volume" ); |
398 | if ( percent < 0 ) | 398 | if ( percent < 0 ) |
399 | percent = cfg.readNumEntry( "BassPercent", 50 ); | 399 | percent = cfg.readNumEntry( "BassPercent", 50 ); |
400 | 400 | ||
401 | #ifndef QT_NO_SOUND | 401 | #ifndef QT_NO_SOUND |
402 | int fd = 0; | 402 | int fd = 0; |
403 | int bass = percent; | 403 | int bass = percent; |
404 | if ( ( fd = open( "/dev/mixer", O_RDWR ) ) >= 0 ) { | 404 | if ( ( fd = open( "/dev/mixer", O_RDWR ) ) >= 0 ) { |
405 | ioctl( fd, MIXER_WRITE( SOUND_MIXER_BASS ), &bass ); | 405 | ioctl( fd, MIXER_WRITE( SOUND_MIXER_BASS ), &bass ); |
406 | ::close( fd ); | 406 | ::close( fd ); |
407 | } | 407 | } |
408 | #endif | 408 | #endif |
409 | } | 409 | } |
410 | break; | 410 | break; |
411 | } | 411 | } |
412 | } | 412 | } |
413 | 413 | ||
414 | 414 | ||
415 | static void setTreble( int t = 0, int percent = -1 ) | 415 | static void setTreble( int t = 0, int percent = -1 ) |
416 | { | 416 | { |
417 | switch ( t ) { | 417 | switch ( t ) { |
418 | case 0: { | 418 | case 0: { |
419 | Config cfg( "qpe" ); | 419 | Config cfg( "qpe" ); |
420 | cfg.setGroup( "Volume" ); | 420 | cfg.setGroup( "Volume" ); |
421 | if ( percent < 0 ) | 421 | if ( percent < 0 ) |
422 | percent = cfg.readNumEntry( "TreblePercent", 50 ); | 422 | percent = cfg.readNumEntry( "TreblePercent", 50 ); |
423 | 423 | ||
424 | #ifndef QT_NO_SOUND | 424 | #ifndef QT_NO_SOUND |