summaryrefslogtreecommitdiff
path: root/core/applets/cardmon/cardmon.cpp
Unidiff
Diffstat (limited to 'core/applets/cardmon/cardmon.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/cardmon/cardmon.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/applets/cardmon/cardmon.cpp b/core/applets/cardmon/cardmon.cpp
index 11ce880..2a66494 100644
--- a/core/applets/cardmon/cardmon.cpp
+++ b/core/applets/cardmon/cardmon.cpp
@@ -6,97 +6,97 @@
6* copyright : (c) 2002 by Maximilian Reiss 6* copyright : (c) 2002 by Maximilian Reiss
7* email : max.reiss@gmx.de 7* email : max.reiss@gmx.de
8* based on two apps by Devin Butterfield 8* based on two apps by Devin Butterfield
9*/ 9*/
10/*************************************************************************** 10/***************************************************************************
11 * * 11 * *
12 * This program is free software; you can redistribute it and/or modify * 12 * This program is free software; you can redistribute it and/or modify *
13 * it under the terms of the GNU General Public License as published by * 13 * it under the terms of the GNU General Public License as published by *
14 * the Free Software Foundation; either version 2 of the License, or * 14 * the Free Software Foundation; either version 2 of the License, or *
15 * (at your option) any later version. * 15 * (at your option) any later version. *
16 * * 16 * *
17 ***************************************************************************/ 17 ***************************************************************************/
18 18
19#include "cardmon.h" 19#include "cardmon.h"
20 20
21/* OPIE */ 21/* OPIE */
22#include <opie2/odebug.h> 22#include <opie2/odebug.h>
23#include <opie2/odevice.h> 23#include <opie2/odevice.h>
24#include <opie2/oprocess.h> 24#include <opie2/oprocess.h>
25#include <opie2/oresource.h> 25#include <opie2/oresource.h>
26#include <opie2/otaskbarapplet.h> 26#include <opie2/otaskbarapplet.h>
27 27
28#include <qpe/applnk.h> 28#include <qpe/applnk.h>
29#include <qpe/resource.h> 29#include <qpe/resource.h>
30using namespace Opie::Core; 30using namespace Opie::Core;
31using namespace Opie::Ui; 31using namespace Opie::Ui;
32 32
33/* QT */ 33/* QT */
34#include <qcopchannel_qws.h> 34#include <qcopchannel_qws.h>
35#include <qpainter.h> 35#include <qpainter.h>
36#include <qfile.h> 36#include <qfile.h>
37#include <qtextstream.h> 37#include <qtextstream.h>
38#include <qsound.h> 38#include <qsound.h>
39#include <qtimer.h> 39#include <qtimer.h>
40 40
41/* STD */ 41/* STD */
42#include <stdio.h> 42#include <stdio.h>
43#include <unistd.h> 43#include <unistd.h>
44#include <stdlib.h> 44#include <stdlib.h>
45#include <string.h> 45#include <string.h>
46#include <fcntl.h> 46#include <fcntl.h>
47#if defined(_OS_LINUX_) || defined(Q_OS_LINUX) 47#if defined(_OS_LINUX_) || defined(Q_OS_LINUX)
48#include <sys/vfs.h> 48#include <sys/vfs.h>
49#include <mntent.h> 49#include <mntent.h>
50#endif 50#endif
51 51
52CardMonitor::CardMonitor( QWidget * parent ) : QWidget( parent ) 52CardMonitor::CardMonitor( QWidget * parent ) : QWidget( parent )
53{ 53{
54 pm = Opie::Core::OResource::loadPixmap( "cardmon/pcmcia", Opie::Core::OResource::SmallIcon ); 54 pm = Opie::Core::OResource::loadPixmap( "pcmcia", Opie::Core::OResource::SmallIcon );
55 55
56 QCopChannel * pcmciaChannel = new QCopChannel( "QPE/Card", this ); 56 QCopChannel * pcmciaChannel = new QCopChannel( "QPE/Card", this );
57 connect( pcmciaChannel, 57 connect( pcmciaChannel,
58 SIGNAL( received(const QCString&,const QByteArray&) ), this, 58 SIGNAL( received(const QCString&,const QByteArray&) ), this,
59 SLOT( cardMessage(const QCString&,const QByteArray&) ) ); 59 SLOT( cardMessage(const QCString&,const QByteArray&) ) );
60 60
61 QCopChannel *sdChannel = new QCopChannel( "QPE/Card", this ); 61 QCopChannel *sdChannel = new QCopChannel( "QPE/Card", this );
62 connect( sdChannel, 62 connect( sdChannel,
63 SIGNAL( received(const QCString&,const QByteArray&) ), this, 63 SIGNAL( received(const QCString&,const QByteArray&) ), this,
64 SLOT( cardMessage(const QCString&,const QByteArray&) ) ); 64 SLOT( cardMessage(const QCString&,const QByteArray&) ) );
65 65
66 cardInPcmcia0 = FALSE; 66 cardInPcmcia0 = FALSE;
67 cardInPcmcia1 = FALSE; 67 cardInPcmcia1 = FALSE;
68 cardInSd = FALSE; 68 cardInSd = FALSE;
69 m_process = 0; 69 m_process = 0;
70 70
71 setFocusPolicy( NoFocus ); 71 setFocusPolicy( NoFocus );
72 72
73 setFixedWidth ( AppLnk::smallIconSize() ); 73 setFixedWidth ( AppLnk::smallIconSize() );
74 setFixedHeight ( AppLnk::smallIconSize() ); 74 setFixedHeight ( AppLnk::smallIconSize() );
75 75
76 getStatusPcmcia( TRUE ); 76 getStatusPcmcia( TRUE );
77 getStatusSd( TRUE ); 77 getStatusSd( TRUE );
78 repaint( FALSE ); 78 repaint( FALSE );
79 popupMenu = 0; 79 popupMenu = 0;
80} 80}
81 81
82CardMonitor::~CardMonitor() { 82CardMonitor::~CardMonitor() {
83 delete popupMenu; 83 delete popupMenu;
84} 84}
85 85
86void CardMonitor::popUp( QString message, QString icon ) { 86void CardMonitor::popUp( QString message, QString icon ) {
87 if ( !popupMenu ) { 87 if ( !popupMenu ) {
88 popupMenu = new QPopupMenu( this ); 88 popupMenu = new QPopupMenu( this );
89 } 89 }
90 90
91 popupMenu->clear(); 91 popupMenu->clear();
92 if ( icon.isEmpty() ) { 92 if ( icon.isEmpty() ) {
93 popupMenu->insertItem( message, 0 ); 93 popupMenu->insertItem( message, 0 );
94 } else { 94 } else {
95 popupMenu->insertItem( QIconSet( Opie::Core::OResource::loadPixmap( icon, Opie::Core::OResource::SmallIcon ) ), 95 popupMenu->insertItem( QIconSet( Opie::Core::OResource::loadPixmap( icon, Opie::Core::OResource::SmallIcon ) ),
96 message, 0 ); 96 message, 0 );
97 } 97 }
98 98
99 QPoint p = mapToGlobal( QPoint( 0, 0 ) ); 99 QPoint p = mapToGlobal( QPoint( 0, 0 ) );
100 QSize s = popupMenu->sizeHint(); 100 QSize s = popupMenu->sizeHint();
101 popupMenu->popup( QPoint( p.x() + ( width() / 2 ) - ( s.width() / 2 ), 101 popupMenu->popup( QPoint( p.x() + ( width() / 2 ) - ( s.width() / 2 ),
102 p.y() - s.height() ), 0 ); 102 p.y() - s.height() ), 0 );