SOLARIS_QT6_DAQ/macro.h

27 lines
615 B
C++

#ifndef MACRO_H
#define MACRO_H
#define MaxNumberOfDigitizer 20
#define DAQLockFile "DAQLock.dat"
#define PIDFile "pid.dat"
//^=================================
namespace Utility{
/// either haha is "0xFFF" or "12435", convert to 10-base
static unsigned long TenBase(std::string haha){
QString ans = QString::fromStdString(haha);
unsigned long mask = 0 ;
if( ans.contains("0x")){
bool ok;
mask = ans.toULong(&ok, 16);
}else{
mask = ans.toULong();
}
return mask;
}
}
//just to get rip of the warning;
const unsigned long ksjaldja = Utility::TenBase("0");
#endif