summaryrefslogtreecommitdiff
path: root/core/applets/cardmon/cardmon.cpp
Side-by-side diff
Diffstat (limited to 'core/applets/cardmon/cardmon.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/applets/cardmon/cardmon.cpp178
1 files changed, 125 insertions, 53 deletions
diff --git a/core/applets/cardmon/cardmon.cpp b/core/applets/cardmon/cardmon.cpp
index 4ed09b8..8ffaada 100644
--- a/core/applets/cardmon/cardmon.cpp
+++ b/core/applets/cardmon/cardmon.cpp
@@ -18,11 +18,12 @@
-
#include "cardmon.h"
-#include <qpe/resource.h>
-
-#include <opie/odevice.h>
-
+/* OPIE */
+#include <opie2/odevice.h>
+#include <opie2/otaskbarapplet.h>
#include <qpe/applnk.h>
+#include <qpe/resource.h>
+/* QT */
+#include <qapplication.h>
#include <qcopchannel_qws.h>
@@ -32,5 +33,6 @@
#include <qtextstream.h>
+#include <qsound.h>
#include <qtimer.h>
-#include <qapplication.h>
+/* STD */
#include <stdio.h>
@@ -40,3 +42,2 @@
#include <fcntl.h>
-#include <qsound.h>
@@ -80,3 +81,4 @@ CardMonitor::~CardMonitor()
{
- if (popupMenu) {
+ if ( popupMenu )
+ {
delete popupMenu;
@@ -87,3 +89,4 @@ void CardMonitor::popUp(QString message, QString icon)
{
- if (!popupMenu) {
+ if ( !popupMenu )
+ {
popupMenu = new QPopupMenu(this);
@@ -92,5 +95,8 @@ void CardMonitor::popUp(QString message, QString icon)
popupMenu->clear();
- if (icon.isEmpty()) {
+ if ( icon.isEmpty() )
+ {
popupMenu->insertItem(message, 0);
- } else {
+ }
+ else
+ {
popupMenu->insertItem(QIconSet(Resource::loadPixmap(icon)),
@@ -118,3 +124,4 @@ void CardMonitor::mousePressEvent(QMouseEvent *)
- if (cardInSd) {
+ if ( cardInSd )
+ {
menu->insertItem(QIconSet(Resource::loadPixmap("cardmon/ide")),
@@ -123,3 +130,4 @@ void CardMonitor::mousePressEvent(QMouseEvent *)
- if (cardInPcmcia0) {
+ if ( cardInPcmcia0 )
+ {
menu->
@@ -130,3 +138,4 @@ void CardMonitor::mousePressEvent(QMouseEvent *)
- if (cardInPcmcia1) {
+ if ( cardInPcmcia1 )
+ {
menu->
@@ -142,6 +151,8 @@ void CardMonitor::mousePressEvent(QMouseEvent *)
- if (opt == 1) {
+ if ( opt == 1 )
+ {
cmd = "/sbin/cardctl eject 0";
err = system((const char *) cmd);
- if (err != 0) {
+ if ( err != 0 )
+ {
qDebug("Could not execute `/sbin/cardctl eject 0'! err=%d",
@@ -150,6 +161,11 @@ void CardMonitor::mousePressEvent(QMouseEvent *)
}
- } else if (opt == 0) {
- if (ODevice::inst()->system() == System_Familiar) {
+ }
+ else if ( opt == 0 )
+ {
+ if ( ODevice::inst() ->system() == System_Familiar )
+ {
cmd = "umount /dev/mmc/part1";
- } else {
+ }
+ else
+ {
cmd = "umount /dev/mmcda1";
@@ -157,9 +173,13 @@ void CardMonitor::mousePressEvent(QMouseEvent *)
err = system((const char *) cmd);
- if (err != 0) {
+ if ( err != 0 )
+ {
popUp(tr("SD/MMC card eject failed!"));
}
- } else if (opt == 2) {
+ }
+ else if ( opt == 2 )
+ {
cmd = "/sbin/cardctl eject 1";
err = system((const char *) cmd);
- if (err != 0) {
+ if ( err != 0 )
+ {
qDebug("Could not execute `/sbin/cardctl eject 1'! err=%d",
@@ -175,6 +195,9 @@ void CardMonitor::cardMessage(const QCString & msg, const QByteArray &)
{
- if (msg == "stabChanged()") {
+ if ( msg == "stabChanged()" )
+ {
// qDebug("Pcmcia: stabchanged");
getStatusPcmcia();
- } else if (msg == "mtabChanged()") {
+ }
+ else if ( msg == "mtabChanged()" )
+ {
// qDebug("CARDMONAPPLET: mtabchanged");
@@ -193,7 +216,12 @@ bool CardMonitor::getStatusPcmcia(int showPopUp)
// one of these 3 files should exist
- if (QFile::exists("/var/run/stab")) {
+ if ( QFile::exists( "/var/run/stab" ) )
+ {
fileName = "/var/run/stab";
- } else if (QFile::exists("/var/state/pcmcia/stab")) {
+ }
+ else if ( QFile::exists( "/var/state/pcmcia/stab" ) )
+ {
fileName = "/var/state/pcmcia/stab";
- } else {
+ }
+ else
+ {
fileName = "/var/lib/pcmcia/stab";
@@ -203,3 +231,4 @@ bool CardMonitor::getStatusPcmcia(int showPopUp)
- if (f.open(IO_ReadOnly)) {
+ if ( f.open( IO_ReadOnly ) )
+ {
QStringList list;
@@ -210,8 +239,13 @@ bool CardMonitor::getStatusPcmcia(int showPopUp)
for (QStringList::Iterator line = list.begin(); line != list.end();
- line++) {
- if ((*line).startsWith("Socket 0:")) {
- if ((*line).startsWith("Socket 0: empty") && cardInPcmcia0) {
+ line++ )
+ {
+ if ( ( *line ).startsWith( "Socket 0:" ) )
+ {
+ if ( ( *line ).startsWith( "Socket 0: empty" ) && cardInPcmcia0 )
+ {
cardInPcmcia0 = FALSE;
- } else if (!(*line).startsWith("Socket 0: empty")
- && !cardInPcmcia0) {
+ }
+ else if ( !( *line ).startsWith( "Socket 0: empty" )
+ && !cardInPcmcia0 )
+ {
cardInPcmcia0Name =
@@ -227,7 +261,12 @@ bool CardMonitor::getStatusPcmcia(int showPopUp)
}
- } else if ((*line).startsWith("Socket 1:")) {
- if ((*line).startsWith("Socket 1: empty") && cardInPcmcia1) {
+ }
+ else if ( ( *line ).startsWith( "Socket 1:" ) )
+ {
+ if ( ( *line ).startsWith( "Socket 1: empty" ) && cardInPcmcia1 )
+ {
cardInPcmcia1 = FALSE;
- } else if (!(*line).startsWith("Socket 1: empty")
- && !cardInPcmcia1) {
+ }
+ else if ( !( *line ).startsWith( "Socket 1: empty" )
+ && !cardInPcmcia1 )
+ {
cardInPcmcia1Name =
@@ -248,10 +287,15 @@ bool CardMonitor::getStatusPcmcia(int showPopUp)
if (!showPopUp
- && (cardWas0 != cardInPcmcia0 || cardWas1 != cardInPcmcia1)) {
+ && ( cardWas0 != cardInPcmcia0 || cardWas1 != cardInPcmcia1 ) )
+ {
QString text = QString::null;
QString what = QString::null;
- if (cardWas0 != cardInPcmcia0) {
- if (cardInPcmcia0) {
+ if ( cardWas0 != cardInPcmcia0 )
+ {
+ if ( cardInPcmcia0 )
+ {
text += tr("New card: ");
what = "on";
- } else {
+ }
+ else
+ {
text += tr("Ejected: ");
@@ -263,7 +307,11 @@ bool CardMonitor::getStatusPcmcia(int showPopUp)
- if (cardWas1 != cardInPcmcia1) {
- if (cardInPcmcia1) {
+ if ( cardWas1 != cardInPcmcia1 )
+ {
+ if ( cardInPcmcia1 )
+ {
text += tr("New card: ");
what = "on";
- } else {
+ }
+ else
+ {
text += tr("Ejected: ");
@@ -277,4 +325,7 @@ bool CardMonitor::getStatusPcmcia(int showPopUp)
#endif
+
}
- } else {
+ }
+ else
+ {
// no file found
@@ -301,4 +352,6 @@ bool CardMonitor::getStatusSd(int showPopUp)
- if (mntfp) {
- while ((me = getmntent(mntfp)) != 0) {
+ if ( mntfp )
+ {
+ while ( ( me = getmntent( mntfp ) ) != 0 )
+ {
QString fs = me->mnt_fsname;
@@ -306,3 +359,4 @@ bool CardMonitor::getStatusSd(int showPopUp)
if (fs.left(14) == "/dev/mmc/part1" || fs.left(7) == "/dev/sd"
- || fs.left(9) == "/dev/mmcd") {
+ || fs.left( 9 ) == "/dev/mmcd" )
+ {
cardInSd = TRUE;
@@ -317,9 +371,13 @@ bool CardMonitor::getStatusSd(int showPopUp)
- if (!showPopUp && cardWas != cardInSd) {
+ if ( !showPopUp && cardWas != cardInSd )
+ {
QString text = QString::null;
QString what = QString::null;
- if (cardInSd) {
+ if ( cardInSd )
+ {
text += "New card: SD/MMC";
what = "on";
- } else {
+ }
+ else
+ {
text += "Ejected: SD/MMC";
@@ -345,6 +403,9 @@ void CardMonitor::paintEvent(QPaintEvent *)
- if ( cardInPcmcia0 || cardInPcmcia1 || cardInSd ) {
+ if ( cardInPcmcia0 || cardInPcmcia1 || cardInSd )
+ {
p.drawPixmap(0, 0, pm );
show();
- } else {
+ }
+ else
+ {
//p.eraseRect(rect());
@@ -353 +414,12 @@ void CardMonitor::paintEvent(QPaintEvent *)
}
+
+int CardMonitor::position()
+{
+ return 7;
+}
+
+Q_EXPORT_INTERFACE()
+{
+ Q_CREATE_INSTANCE( OTaskbarAppletWrapper<CardMonitor> );
+}
+