From b0093484346fdf15337af8cddd687d377da759ce Mon Sep 17 00:00:00 2001 From: Jan Darmochwal Date: Mon, 1 Nov 2010 16:57:08 +0100 Subject: Added global vars, version number in globals.h --- src/vsession.cpp | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) (limited to 'src/vsession.cpp') diff --git a/src/vsession.cpp b/src/vsession.cpp index a49105d..d3c0296 100644 --- a/src/vsession.cpp +++ b/src/vsession.cpp @@ -182,7 +182,7 @@ void VSession::addUserAndHostname() { QString image(this->getAttribute("image_name")); if (QFileInfo(image).isRelative()) { // make path to image absolute - this->addNodeWithAttribute("image_name", this->baseDirPath_ + image); + this->addNodeWithAttribute("image_name", this->baseDirPath_ + "/" + image); } // insert computername as the first child of @@ -204,10 +204,8 @@ bool VSession::run() const { VSession session = *this; - QString etcpath(VMCHOOSER_ETC_BASE_PATH); - // TODO: put script names in (global?) constants - session.addPrinters(etcpath + "printer.sh"); - session.addScanners(etcpath + "scanner.sh"); + session.addPrinters(printerScript); + session.addScanners(scannerScript); session.addUserAndHostname(); @@ -223,14 +221,8 @@ bool VSession::run() const { tmpfile.close(); tmpfile.setAutoRemove(false); - // TODO: put script name in constant - // TODO: check if run-virt.sh exists - QString runVmScript(QString(VMCHOOSER_BIN_PATH) + "run-virt.sh"); - if (QProcess::startDetached(runVmScript, QStringList(tmpfile.fileName()))) { - // TODO: save session - return true; - } - return false; + return QProcess::startDetached(runVmScript, + QStringList(tmpfile.fileName())); } QList VSession::readXmlFile(const QString& filepath) { @@ -273,12 +265,11 @@ QList VSession::readXmlFile(const QString& filepath) { QList VSession::readXmlDir(const QString& path) { QList retval; - QDir appDir(QApplication::applicationDirPath()); - if (QFile::exists(appDir.filePath(filterscript))) { - // run filterscript + if (QFile::exists(filterScript)) { + // run filterScript // treat every output line as a filename and read it QProcess myFilterScript; - myFilterScript.start(appDir.filePath(filterscript), QStringList(path), + myFilterScript.start(filterScript, QStringList(path), QIODevice::ReadOnly); while (!myFilterScript.atEnd()) { QString filename(myFilterScript.readLine()); -- cgit v1.2.3-55-g7522