summaryrefslogblamecommitdiffstats
path: root/src/globals.h
blob: d5248dc7c0ec87c3e01bd75e1f89f5a021102871 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11





                                                                  




                                                               




                                                                            

                                    



                                           
              

                      
                         
                         
                             
                          







                            










                                                             
                        
 
                                   
                                  

                                          
 

                       

                        







                                 

                    
                                        
 
      
#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 g_pvsEnabled;
extern bool g_pvsChecked;
extern int g_autoQuitSeconds;
extern bool g_allowVmEdit;

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;

extern bool g_noVtx;

bool myLessThan(Session* a, Session* b);

#endif