#include "externalexecuter.h" void ExternalExecuter::callApp() { QProcess *myProcess = new QProcess(this); QStringList args; args << "1"; myProcess->start(programPath,args); myProcess->waitForStarted(); QCoreApplication::exit(); } bool ExternalExecuter::findApp() { QString localPath = QDir::currentPath() + applicationFolderName; QDirIterator iterator(localPath,QDirIterator::Subdirectories); while(iterator.hasNext()){ iterator.next(); if(iterator.fileInfo().fileName() == applicationEXEName){ programPath = iterator.fileInfo().absoluteFilePath(); return true; } } return false; } bool ExternalExecuter::getIsAutoStart() const { return isAutoStart; } void ExternalExecuter::setIsAutoStart(bool value) { isAutoStart = value; }