qDebug() << "* LatitudeGUI::gps_start";
do_start->setDisabled(true);
do_stop->setEnabled(true);
- if (demonioOpt.exists()) {
- qDebug() << "* LatitudeGUI:: demonio opt";
- cli.startDetached(demonioOpt.fileName());
- } else if (demonioSdk.exists()) {
- qDebug() << "* LatitudeGUI:: demonio sdk";
- cli.startDetached(demonioSdk.fileName());
- } else {
- qDebug() << "* LatitudeGUI:: demonio none";
- gps.startUpdates();
+ if (demonio.exists()) {
+ qDebug() << "* LatitudeGUI:: demonio";
+ cli.startDetached(demonio.fileName());
+ return;
}
+ qDebug() << "* LatitudeGUI:: demonio none";
+ gps.startUpdates();
}
void gps_stop() {
qDebug() << "* LatitudeGUI::gps_stop";
do_start->setEnabled(true);
do_stop->setDisabled(true);
- if (demonioOpt.exists() || demonioSdk.exists() ) {
+ if (demonio.exists()) {
qDebug() << "* LatitudeGUI:: demonio kill" << system("killall LatitudeUpdaterDaemon 2> /dev/null");
} else {
gps.stopUpdates(true);
private:
GoogleLatitude latitude;
GpsControl gps;
- QFile demonioOpt;
- QFile demonioSdk;
+ QFile demonio;
QProcess cli;
QHBoxLayout *layout_row1;