#ifndef VMCHOOSER_GLOBALS_H #define VMCHOOSER_GLOBALS_H #define VMCHOOSER_VERSION "0.1.0" #define VMCHOOSER_PLUGIN_PATH "/opt/openslx/plugin-repo/vmchooser" #define VMCHOOSER_BIN_PATH "/opt/openslx/bin" #define VMCHOOSER_SCRIPTS_PATH "/opt/openslx/scripts" #define VMCHOOSER_ETC_BASE_PATH "/opt/openslx/vmchooser/config" #define VMCHOOSER_VMPATH "/mnt/vmstore" #define VMCHOOSER_THEME_BASE "/opt/openslx/vmchooser/themes" #define VMCHOOSER_X_SESSIONS_PATH "/usr/share/xsessions" #define VMCHOOSER_SESSION_START_SCRIPT "/opt/openslx/vmchooser/sessionstart" #define VMCHOOSER_DEFAULT_WIDTH 800 #define VMCHOOSER_DEFAULT_HEIGHT 600 #define OPENSLXCONFIG "/opt/openslx/config" class QString; class Session; extern bool debugMode; extern bool pvsEnabled; extern QString binPath; extern QString etcPath; extern QString vSessionPath; extern QString xSessionPath; extern QString userPath; extern QString runVmScript; extern QString printerScript; extern QString scannerScript; // Script that is run before the xsession/vsession is started extern QString sessionStartScript; extern const QString globalConfFile; extern const QString userConfFile; extern const QString previousSessionFile; extern QString pool; extern QString theme; extern QString basePath; extern const QString iconsTempPath; extern const QString xml_filename; extern const QString help_backup_filename; extern const QString news_backup_filename; extern QString urlBase; extern bool _fullscreen; #define TEMPLATES_IGNORE (0) #define TEMPLATES_BUMP (1) extern int g_templateHandling; #define LOCATION_IGNORE (0) #define LOCATION_BUMP (1) #define LOCATION_EXCLUSIVE (2) extern int g_forLocationHandling; bool myLessThan(Session* a, Session* b); #endif