/*************************************************************************** locator.cpp - description ------------------- begin : Mon Aug 19 2002 copyright : (C) 2002 by Stefan Winter email : mail@stefan-winter.de ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include #include "locator.h" #include "interface_wireless.h" extern TQStringList APs; Locator::Locator (TQWidget * parent, Interface_wireless * device):TQWidget (parent, "KwiFiManager") { this->device = device; } void Locator::generateLocWidget () { TQString mac, ip; device->get_AP_info (mac, ip); sentence = new TQLabel (i18n ("AccessPoint: ") + whois (mac.local8Bit (), APs), this); setFixedSize (TQSize (sentence->sizeHint ().width () + 2, sentence->sizeHint ().height ())); sentence-> setFixedSize (TQSize (sentence->sizeHint ().width () + 2, sentence->sizeHint ().height ())); sentence->show (); widgetbild = TQPixmap::grabWidget (sentence); delete sentence; } void Locator::paintEvent (TQPaintEvent *) { TQPainter *locatorpainter = new TQPainter (this); generateLocWidget (); locatorpainter->drawPixmap (0, 0, widgetbild); delete locatorpainter; }