summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/applets/pcmcia/pcmcia.cpp26
1 files changed, 19 insertions, 7 deletions
diff --git a/noncore/applets/pcmcia/pcmcia.cpp b/noncore/applets/pcmcia/pcmcia.cpp
index fac7065..aea699f 100644
--- a/noncore/applets/pcmcia/pcmcia.cpp
+++ b/noncore/applets/pcmcia/pcmcia.cpp
@@ -185,4 +185,4 @@ void PcmciaManager::cardMessage( const QCString & msg, const QByteArray & )
{
- OPcmciaSocket* theCard = it.current();
- QString cardName = theCard->identity();
+ theCard = it.current();
+ QString cardName = theCard->productIdentity().join( " " );
for ( int i = 0; i < nCards; ++i )
@@ -206,3 +206,3 @@ void PcmciaManager::cardMessage( const QCString & msg, const QByteArray & )
cfg.setGroup( QString( "Card_%1" ).arg( nCards ) );
- cfg.writeEntry( "name", theCard->identity() );
+ cfg.writeEntry( "name", theCard->productIdentity().join( " " ) );
cfg.writeEntry( "insert", "suspend" );
@@ -214,3 +214,3 @@ void PcmciaManager::cardMessage( const QCString & msg, const QByteArray & )
tr( "PCMCIA/CF Subsystem" ),
- tr( "You have inserted a new card:\n%1\nDo you want to configure?" ).arg( theCard->identity() ),
+ tr( "You have inserted a new card:\n%1\nDo you want to configure?" ).arg( theCard->productIdentity().join( " " ) ),
tr( "Yes" ), tr( "No" ), 0, 0, 1 );
@@ -223,3 +223,3 @@ void PcmciaManager::cardMessage( const QCString & msg, const QByteArray & )
{
- odebug << "pcmcia: user doesn't want to configure " << theCard->identity() << " now." << oendl;
+ odebug << "pcmcia: user doesn't want to configure " << theCard->productIdentity().join( " " ) << " now." << oendl;
}
@@ -265,2 +265,3 @@ void PcmciaManager::userCardAction( int action )
int what = action % 100;
+ bool success = false;
@@ -268,5 +269,16 @@ void PcmciaManager::userCardAction( int action )
{
- case CONFIGURE: configure( OPcmciaSystem::instance()->socket( socket ) ); break;
- default: odebug << "not yet implemented";
+ case CONFIGURE: configure( OPcmciaSystem::instance()->socket( socket ) ); success = true; break;
+ case EJECT: success = OPcmciaSystem::instance()->socket( socket )->eject(); break;
+ case INSERT: success = OPcmciaSystem::instance()->socket( socket )->insert(); break;
+ case SUSPEND: success = OPcmciaSystem::instance()->socket( socket )->suspend(); break;
+ case RESUME: success = OPcmciaSystem::instance()->socket( socket )->resume(); break;
+ case RESET: success = OPcmciaSystem::instance()->socket( socket )->reset(); break;
+ default: odebug << "not yet implemented" << oendl;
}
+
+ if ( !success )
+ {
+ owarn << "couldn't perform user action" << oendl;
+ }
+
}