void Window::setIcon() { QFile wlink( "/proc/net/wireless" ); if( !wlink.open( QIODevice::ReadOnly ) ) exit( 1 ); QTextStream ifile( &wlink ); int qual = 0; while( true ) { QString line = ifile.readLine(); if( line == "" ) break; int i = line.indexOf( "wlan0" ); if( i != -1 ) { qual = line.mid( i + 14, 2 ).toInt(); break; } } qual = ( qual * 100 ) / 70; if( qual < 20 ) trayIcon->setIcon( QIcon( "/home/brian/.config/notifications/wpa/no-signal.png" ) ); else if( qual < 40 ) trayIcon->setIcon( QIcon( "/home/brian/.config/notifications/wpa/signal-25.png" ) ); else if( qual < 60 ) trayIcon->setIcon( QIcon( "/home/brian/.config/notifications/wpa/signal-50.png" ) ); else if( qual < 80 ) trayIcon->setIcon( QIcon( "/home/brian/.config/notifications/wpa/signal-75.png" ) ); else trayIcon->setIcon( QIcon( "/home/brian/.config/notifications/wpa/signal-100.png" ) ); }
void linking(void) { switch( get_linker() ) { case OPT_VALX: valx(); break; case OPT_TLINK: tlink(); break; case OPT_LINK: link(); break; case OPT_WLINK: wlink(); break; case OPT_OLINK: olink(); break; default: fprintf( stderr, "Unknown linker, use VALX...\n"); valx(); break; } if ( !get_option(OPT_KEEPGEN) ) del_obj_tmpfiles(); }