forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.0'
Conflicts: src/plugins/debugger/watchdata.cpp src/plugins/debugger/watchdata.h src/shared/qbs Change-Id: I19b338b316d9c4c046074eb85b3fec79e86e6c32
This commit is contained in:
@@ -36,6 +36,12 @@
|
||||
|
||||
namespace RegistryAccess {
|
||||
|
||||
enum AccessMode {
|
||||
DefaultAccessMode,
|
||||
Registry32Mode = 0x2, // Corresponds to QSettings::Registry32Format (5.7)
|
||||
Registry64Mode = 0x4 // Corresponds to QSettings::Registry64Format (5.7)
|
||||
};
|
||||
|
||||
static const char *debuggerApplicationFileC = "qtcdebugger";
|
||||
static const WCHAR *debuggerRegistryKeyC = L"Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug";
|
||||
static const WCHAR *debuggerRegistryValueNameC = L"Debugger";
|
||||
@@ -67,8 +73,12 @@ bool openRegistryKey(HKEY category, // HKEY_LOCAL_MACHINE, etc.
|
||||
const WCHAR *key,
|
||||
bool readWrite,
|
||||
HKEY *keyHandle,
|
||||
AccessMode mode,
|
||||
QString *errorMessage);
|
||||
|
||||
inline bool openRegistryKey(HKEY category, const WCHAR *key, bool readWrite, HKEY *keyHandle, QString *errorMessage)
|
||||
{ return openRegistryKey(category, key, readWrite, keyHandle, DefaultAccessMode, errorMessage); }
|
||||
|
||||
QString debuggerCall(const QString &additionalOption = QString());
|
||||
|
||||
bool isRegistered(HKEY handle, const QString &call, QString *errorMessage, QString *oldDebugger = 0);
|
||||
|
||||
Reference in New Issue
Block a user