#include #include #include "globals.h" #include "session.h" #define VMCHOOSER_SCRIPTS_PATH "/opt/openslx/scripts" #define VMCHOOSER_X_SESSIONS_PATH "/usr/share/xsessions" static const QString userPath(QDir::homePath() + "/.config/openslx"); //QString binPath(QApplication::applicationDirPath()); QString g_xSessionPath(VMCHOOSER_X_SESSIONS_PATH); QString g_runVmScript(VMCHOOSER_SCRIPTS_PATH "/vmchooser-run_virt"); const QString SESSION_START_SCRIPT(VMCHOOSER_SESSION_START_SCRIPT); const QString CONFIG_FILE_GLOBAL("/opt/openslx/vmchooser/config/vmchooser.conf"); const QString CONFIG_FILE_USER(userPath + "/vmchooser.conf"); const QString CONFIG_FILE_XSESSIONS("/opt/openslx/vmchooser/config/xsessions.conf"); const QString PREVIOUS_SESSION_USER(userPath + "/vmchooser2.ini"); bool g_debugMode = false; bool g_pvsEnabled = false; bool g_pvsChecked = false; int g_autoQuitSeconds = 0; bool g_allowVmEdit = false; QString g_currentPoolName; QString g_themeName; QString g_vmBasePath; const QString TEMP_PATH_ICONS("/tmp/vmchooser2/icons/"); const QString TEMP_PATH_XML_LIST("/tmp/vmchooser2/vmchooser2.xml"); const QString TEMP_PATH_HELP("/tmp/vmchooser2/vmchooser2_help.xml"); const QString TEMP_PATH_NEWS("/tmp/vmchooser2/vmchooser2_news.xml"); QString g_urlBase; bool g_fullscreen = false; int g_templateHandling = TEMPLATES_IGNORE; int g_forLocationHandling = LOCATION_BUMP; bool g_noVtx = false; bool myLessThan(Session* a, Session* b) { return *a < *b; }