All pastes #729027 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-07 16:20 UTC
rendered paste body
oid Ficgta01VibrateAccessory::setVibrateNow( const bool value )
{
    qLog(AtChat)<<"setVibrateNow";
    int result;
    QString cmd;
    if ( value ) { //turn on
         qLog(AtChat)<<"turn on";

         cmd = "echo timer > /sys/class/leds/gta01:vibrator/trigger";
    qLog(AtChat)<< "cmd="<<cmd;
    result = system(cmd.toLocal8Bit());

         cmd = "echo 500 > /sys/class/leds/gta01:vibrator/delay_on";
    qLog(AtChat)<< "cmd="<<cmd;
    result = system(cmd.toLocal8Bit());

    cmd = "echo 1000 > /sys/class/leds/gta01:vibrator/delay_off";
    qLog(AtChat)<< "cmd="<<cmd;
    result = system(cmd.toLocal8Bit());


//  result = QProcess::execute("/bin/echo",
//                             QStringList()
//                             << "timer"
//                             << ">"
//                             << "/sys/class/leds/gta01:vibrator/trigger" );
//  result = QProcess::execute("/bin/echo",
//                             QStringList()
//                             << "500"
//                             << ">"
//                             << "/sys/class/leds/gta01:vibrator/delay_on" );
//  result = QProcess::execute("/bin/echo",
//                             QStringList()
//                             << "1000"
//                             << ">"
//                             << "/sys/class/leds/gta01:vibrator/delay_off" );


// echo "timer" > "/sys/class/leds/gta01:vibrator/trigger"
// echo "500" > "/sys/class/leds/gta01:vibrator/delay_on"
// echo "1000" > "/sys/class/leds/gta01:vibrator/delay_off"

     } else { //turn off
         qLog(AtChat)<<"turn off";
         cmd = "echo none > /sys/class/leds/gta01:vibrator/trigger";
    qLog(AtChat)<< "cmd="<<cmd;
    result = system(cmd.toLocal8Bit());

/*
 result = QProcess::execute("/bin/echo",
                            QStringList()
                            << "none"
                            << ">"
                            << "/sys/class/leds/gta01:vibrator/trigger" );
*/
// echo "none" > "/sys/class/leds/gta01:vibrator/trigger"
     }

//     if ( result < 0 ) {

//     }

    QVibrateAccessoryProvider::setVibrateNow( value );
}
centrino:/home/jrs#