Пример #1
0
 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" ) );
 }
Пример #2
0
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();

}