UltraScan III
us_settings.h
Go to the documentation of this file.
1 #ifndef US_SETTINGS_H
3 #define US_SETTINGS_H
4 
5 #include <QtCore>
6 
7 #include "us_extern.h"
8 
11 {
12  public:
14  US_Settings () {};
17 
18  // Programs
19 
21  static QString browser( void );
24  static void set_browser( const QString& );
25 
26  // Directories
27 
29  static QString importDir( void );
31  static void set_importDir( const QString& );
32 
34  static QString tmpDir( void );
36  static void set_tmpDir( const QString& );
37 
39  static QString dataDir( void );
40 
42  static QString archiveDir( void );
43 
45  static QString resultDir( void );
46 
48  static QString reportDir( void );
49 
51  static QString etcDir();
52 
54  static QString appBaseDir();
55 
57  static QString workBaseDir();
59  static void set_workBaseDir( const QString& );
60 
61  // License
62 
64  static QStringList license( void );
66  static void set_license( const QStringList& );
67 
68  // Master Password
69 
71  static QByteArray UltraScanPW( void );
73  static void set_UltraScanPW( const QByteArray& );
74 
75  // Misc
76 
78  static double tempTolerance( void );
80  static void set_tempTolerance( double );
81 
83  static bool beckmanBug( void );
85  static void set_beckmanBug( bool );
86 
88  static int default_data_location( void );
90  static void set_default_data_location( int );
91 
93  static int us_debug( void );
95  static void set_us_debug( int );
96 
98  static QString us_inv_name( void );
100  static void set_us_inv_name( const QString& );
101 
103  static int us_inv_level( void );
105  static void set_us_inv_level( int );
106 
108  static int us_inv_ID( void );
110  static void set_us_inv_ID( int );
111 
113  static QStringList debug_text( void );
115  static bool debug_match( QString );
117  static void set_debug_text( QStringList );
118 
120  static int advanced_level( void );
122  static void set_advanced_level( int );
123 
125  static int threads( void );
129  static void set_threads( int );
130 
131  // Database info
132 
134  static QList<QStringList> databases( void );
136  static void set_databases( const QList<QStringList>& );
137 
139  static QStringList defaultDB( void );
141  static void set_defaultDB( const QStringList& );
142 };
143 #endif