UltraScan III
us_util.h
Go to the documentation of this file.
1 #ifndef US_UTIL_H
3 #define US_UTIL_H
4 
5 #include <QtCore>
6 
7 #include "us_extern.h"
8 
9 #ifndef DbgErr
10 #define DbgErr(a) if(US_Util::ithTime(a))qDebug()
11 #endif
12 
19 {
20  public:
33  static QString getToken( QString&, const QString& );
34 
35 
43  static QString new_guid( void );
44 
53  static QString md5sum_file( QString );
54 
72  static QString toUTCDatetimeText( QString, bool );
73 
84  static QString toISODatetimeText( QString );
85 
91  static void uuid_parse( const QString&, unsigned char* );
92 
96  static QString uuid_unparse( unsigned char* );
97 
102  static QString compressed_triple( const QString& );
103 
109  static QString expanded_triple( const QString&, bool = true );
110 
115  static bool ithTime( int = 10000 );
116 
121  static bool bool_flag( const QString );
122 
127  static QString bool_string( const bool );
128 
129  private:
130  static unsigned char hex2int( unsigned char c );
131 };
132 #endif