static void Initialize(); // can't be virtual, must be overwritten
static void SetToolName(QString n) { vvToolCreator<ToolType>::GetInstance()->mToolName = n; }
static void Initialize(); // can't be virtual, must be overwritten
static void SetToolName(QString n) { vvToolCreator<ToolType>::GetInstance()->mToolName = n; }