author | harlekin <harlekin> | 2002-06-13 19:03:25 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-06-13 19:03:25 (UTC) |
commit | 9939c618389465ef5837bf510186d583891e65e3 (patch) (side-by-side diff) | |
tree | 5857e9fd68618b033414204ebdffd2e8b3ef5961 | |
parent | 9976f7357601e33c4a1984bf79a68ac344fdd188 (diff) | |
download | opie-9939c618389465ef5837bf510186d583891e65e3.zip opie-9939c618389465ef5837bf510186d583891e65e3.tar.gz opie-9939c618389465ef5837bf510186d583891e65e3.tar.bz2 |
fix leak
-rw-r--r-- | noncore/net/opietooth/applet/bluezapplet.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/noncore/net/opietooth/applet/bluezapplet.cpp b/noncore/net/opietooth/applet/bluezapplet.cpp index 39a9c6e..a380ac7 100644 --- a/noncore/net/opietooth/applet/bluezapplet.cpp +++ b/noncore/net/opietooth/applet/bluezapplet.cpp @@ -109,95 +109,97 @@ namespace OpieTooth { menu->insertItem( tr("Disable Bluetooth"), 0 ); } else { menu->insertItem( tr("Enable Bluetooth"), 1 ); } menu->insertItem( tr("Launch manager"), 2 ); menu->insertSeparator(6); menu->insertItem( tr("Signal strength"), signal, 5); menu->insertSeparator(8); if (bluezDiscoveryActive) { menu->insertItem( tr("Disable discovery"), 3 ); } else { menu->insertItem( tr("Enable discovery"), 4 ); } //menu->insertItem( tr("More..."), 7 ) QPoint p = mapToGlobal( QPoint(1, -menu->sizeHint().height()-1) ); ret = menu->exec(p, 0); // qDebug("ret was %d\n", ret); switch(ret) { case 0: setBluezStatus(0); timerEvent(NULL); break; case 1: setBluezStatus(1); timerEvent(NULL); break; case 2: // start bluetoothmanager launchManager(); timerEvent(NULL); break; case 3: setBluezDiscoveryStatus(0); timerEvent(NULL); break; case 4: setBluezDiscoveryStatus(1); timerEvent(NULL); break; //case 7: // With table of currently-detected devices. } + delete menu; } + /** * Launches the bluetooth manager */ void BluezApplet::launchManager() { QCopEnvelope e("QPE/System", "execute(QString)"); e << QString("bluetooth-manager"); } /** * Refresh timer * @param the timer event */ void BluezApplet::timerEvent( QTimerEvent * ) { int oldactive = bluezactive; int olddiscovery = bluezDiscoveryActive; bluezactive = checkBluezStatus(); bluezDiscoveryActive = checkBluezDiscoveryStatus(); if ((bluezactive != oldactive) || (bluezDiscoveryActive != olddiscovery)) { paintEvent(NULL); } } /** * Implementation of the paint event * @param the QPaintEvent */ void BluezApplet::paintEvent( QPaintEvent* ) { QPainter p(this); qDebug("paint bluetooth pixmap"); p.eraseRect ( 0, 0, this->width(), this->height() ); if (bluezactive > 0) { p.drawPixmap( 0, 1, bluezOnPixmap ); } else { p.drawPixmap( 0, 1, bluezOffPixmap ); } if (bluezDiscoveryActive > 0) { p.drawPixmap( 0, 1, bluezDiscoveryOnPixmap ); } } }; |