/* * Copyright (c) 2010,2011 - RZ Uni Freiburg * Copyright (c) 2010,2011 - OpenSLX Project * * This program/file is free software distributed under the GPL version 2. * See http://gpl.openslx.org/ * * If you have any feedback please consult http://feedback.openslx.org/ and * send your feedback to feedback@openslx.org * * General information about OpenSLX - libChooser can be found under * http://openslx.org * */ #ifndef VSESSIONHANDLER_H_ #define VSESSIONHANDLER_H_ #include #include class Session; class VSessionHandler { public: VSessionHandler(); virtual ~VSessionHandler(); QList readXmlDir(const QString& path); QList readXmlFile(const QString& filepath); void setEnv(QString env); void setPrinterScript(QString printerScript); void setScannerScript(QString scannerScript); void setRunVmScript(QString runVmScript); void setConfPath(QString confPath); void setFilterScript(QString filterScript); QString getEnv() ; QString getPrinterScript() ; QString getScannerScript() ; QString getRunVmScript() ; QString getConfPath() ; QString getFilterScript() ; bool hasEnv(); private: QString _filterScript; QString _env; QString _confPath; QString _printerScript; QString _scannerScript; QString _runVmScript; bool debugMode; }; #endif /* VSESSIONHANDLER_H_ */