diff options
Diffstat (limited to 'src/plugins/debugger/debuggerinternalconstants.h')
-rw-r--r-- | src/plugins/debugger/debuggerinternalconstants.h | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggerinternalconstants.h b/src/plugins/debugger/debuggerinternalconstants.h new file mode 100644 index 0000000000..56e5744c85 --- /dev/null +++ b/src/plugins/debugger/debuggerinternalconstants.h @@ -0,0 +1,109 @@ +/************************************************************************** +** +** This file is part of Qt Creator +** +** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies). +** +** Contact: Nokia Corporation (info@qt.nokia.com) +** +** +** GNU Lesser General Public License Usage +** +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this file. +** Please review the following information to ensure the GNU Lesser General +** Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** Other Usage +** +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +**************************************************************************/ + +#ifndef DEBUGGERINTERNALCONSTANTS_H +#define DEBUGGERINTERNALCONSTANTS_H + +#include <QtCore/QtGlobal> + +namespace Debugger { +namespace Constants { + +// modes and their priorities +const int P_MODE_DEBUG = 85; + +const char * const DEBUGGER_COMMON_SETTINGS_ID = "A.Common"; +const char * const DEBUGGER_COMMON_SETTINGS_NAME = + QT_TRANSLATE_NOOP("Debugger", "General"); +const char * const DEBUGGER_SETTINGS_CATEGORY = "O.Debugger"; +const char * const DEBUGGER_SETTINGS_TR_CATEGORY = + QT_TRANSLATE_NOOP("Debugger", "Debugger"); +const char * const DEBUGGER_COMMON_SETTINGS_CATEGORY_ICON = + ":/core/images/category_debug.png"; + +namespace Internal { + enum { debug = 0 }; +} // namespace Internal + +const char * const OPENED_BY_DEBUGGER = "OpenedByDebugger"; +const char * const OPENED_WITH_DISASSEMBLY = "DisassemblerView"; +const char * const OPENED_WITH_MEMORY = "MemoryView"; + +// Debug action +const char * const DEBUG = "Debugger.Debug"; +const int P_ACTION_DEBUG = 90; //priority for the modemanager +#ifdef Q_OS_MAC +const char * const DEBUG_KEY = "Ctrl+Y"; +#else +const char * const DEBUG_KEY = "F5"; +#endif + +} // namespace Constants + +enum ModelRoles +{ + DisplaySourceRole = 32, // Qt::UserRole + + EngineStateRole, + EngineCapabilitiesRole, + EngineActionsEnabledRole, + RequestActivationRole, + RequestContextMenuRole, + + // Locals and Watchers + LocalsINameRole, + LocalsEditTypeRole, // A QVariant::type describing the item + LocalsIntegerBaseRole, // Number base 16, 10, 8, 2 + LocalsExpressionRole, + LocalsRawExpressionRole, + LocalsExpandedRole, // The preferred expanded state to the view + LocalsRawTypeRole, // Raw type name + LocalsTypeRole, // Display type name + LocalsTypeFormatListRole, + LocalsTypeFormatRole, // Used to communicate alternative formats to the view + LocalsIndividualFormatRole, + LocalsAddressRole, // Memory address of variable as quint64 + LocalsReferencingAddressRole, // Address referencing for 'Automatically dereferenced pointer' + LocalsSizeRole, // Size of variable as quint + LocalsRawValueRole, // Unformatted value as string + LocalsPointerValueRole, // Pointer value (address) as quint64 + LocalsIsWatchpointAtAddressRole, + LocalsIsWatchpointAtPointerValueRole, + + // Snapshots + SnapshotCapabilityRole +}; + +} // namespace Debugger + +#endif // DEBUGGERINTERNALCONSTANTS_H + |