tools/runonphone/main.cpp
branchRCL_3
changeset 5 d3bac044e0f0
parent 4 3b1da2848fc7
child 8 3f74d0d4af4c
equal deleted inserted replaced
4:3b1da2848fc7 5:d3bac044e0f0
    70 
    70 
    71     QString serialPortName;
    71     QString serialPortName;
    72     QString serialPortFriendlyName;
    72     QString serialPortFriendlyName;
    73     QString sisFile;
    73     QString sisFile;
    74     QString exeFile;
    74     QString exeFile;
    75     QString cmdLine;
    75     QStringList cmdLine;
    76     QStringList args = QCoreApplication::arguments();
    76     QStringList args = QCoreApplication::arguments();
    77     QTextStream outstream(stdout);
    77     QTextStream outstream(stdout);
    78     QTextStream errstream(stderr);
    78     QTextStream errstream(stderr);
    79     int loglevel=1;
    79     int loglevel=1;
    80     int timeout=0;
    80     int timeout=0;
   122         } else {
   122         } else {
   123             exeFile = arg;
   123             exeFile = arg;
   124             i++;
   124             i++;
   125             for(;i<args.size();i++) {
   125             for(;i<args.size();i++) {
   126                 cmdLine.append(args.at(i));
   126                 cmdLine.append(args.at(i));
   127                 if(i + 1 < args.size()) cmdLine.append(' ');
       
   128             }
   127             }
   129         }
   128         }
   130     }
   129     }
   131 
   130 
   132     if(exeFile.isEmpty()) {
   131     if(exeFile.isEmpty()) {
   202     QObject::connect(launcher.data(), SIGNAL(applicationRunning(uint)), &handler, SLOT(applicationRunning(uint)));
   201     QObject::connect(launcher.data(), SIGNAL(applicationRunning(uint)), &handler, SLOT(applicationRunning(uint)));
   203     QObject::connect(launcher.data(), SIGNAL(canNotRun(const QString &)), &handler, SLOT(canNotRun(const QString &)));
   202     QObject::connect(launcher.data(), SIGNAL(canNotRun(const QString &)), &handler, SLOT(canNotRun(const QString &)));
   204     QObject::connect(launcher.data(), SIGNAL(applicationOutputReceived(const QString &)), &handler, SLOT(applicationOutputReceived(const QString &)));
   203     QObject::connect(launcher.data(), SIGNAL(applicationOutputReceived(const QString &)), &handler, SLOT(applicationOutputReceived(const QString &)));
   205     QObject::connect(launcher.data(), SIGNAL(copyProgress(int)), &handler, SLOT(copyProgress(int)));
   204     QObject::connect(launcher.data(), SIGNAL(copyProgress(int)), &handler, SLOT(copyProgress(int)));
   206     QObject::connect(launcher.data(), SIGNAL(stateChanged(int)), &handler, SLOT(stateChanged(int)));
   205     QObject::connect(launcher.data(), SIGNAL(stateChanged(int)), &handler, SLOT(stateChanged(int)));
   207     QObject::connect(launcher.data(), SIGNAL(stopped(uint,uint,uint,QString)), &handler, SLOT(stopped(uint,uint,uint,QString)));
   206     QObject::connect(launcher.data(), SIGNAL(processStopped(uint,uint,uint,QString)), &handler, SLOT(stopped(uint,uint,uint,QString)));
   208     QObject::connect(&handler, SIGNAL(resume(uint,uint)), launcher.data(), SLOT(resume(uint,uint)));
   207     QObject::connect(&handler, SIGNAL(resume(uint,uint)), launcher.data(), SLOT(resumeProcess(uint,uint)));
   209     QObject::connect(&handler, SIGNAL(terminate()), launcher.data(), SLOT(terminate()));
   208     QObject::connect(&handler, SIGNAL(terminate()), launcher.data(), SLOT(terminate()));
   210     QObject::connect(launcher.data(), SIGNAL(finished()), &handler, SLOT(finished()));
   209     QObject::connect(launcher.data(), SIGNAL(finished()), &handler, SLOT(finished()));
   211 
   210 
   212     QTimer timer;
   211     QTimer timer;
   213     timer.setSingleShot(true);
   212     timer.setSingleShot(true);