|
| QString | luaDebuggerSettingsFilePath () |
| |
|
void | luaDbgRecordTreeSectionRootExpansion (QHash< QString, LuaDbgTreeSectionExpansionState > &map, const QString &rootKey, bool expanded) |
| | Record / clear root-level expansion for rootKey in map. Mutates map in place; collapsing a root with no remembered subpaths drops the entry entirely so the map stays minimal.
|
| |
|
void | luaDbgRecordTreeSectionSubpathExpansion (QHash< QString, LuaDbgTreeSectionExpansionState > &map, const QString &rootKey, const QString &key, bool expanded) |
| | Add / remove one descendant subpath key under rootKey in map. Mirrors luaDbgRecordTreeSectionRootExpansion: removing the last subpath of a collapsed root erases the root entry too.
|
| |
|
QStringList | luaDbgTreeSectionExpandedSubpaths (const QHash< QString, LuaDbgTreeSectionExpansionState > &map, const QString &rootKey) |
| | Expanded-descendant subpaths recorded for rootKey, or empty.
|
| |
|
const QKeySequence | kLuaDbgCtxGoToLine (QKeySequence(Qt::CTRL|Qt::Key_G)) |
| |
|
const QKeySequence | kLuaDbgCtxRunToLine (QKeySequence(Qt::CTRL|Qt::Key_F10)) |
| |
|
const QKeySequence | kLuaDbgCtxWatchEdit (Qt::Key_F2) |
| |
|
const QKeySequence | kLuaDbgCtxWatchCopyValue (QKeySequence(Qt::CTRL|Qt::SHIFT|Qt::Key_C)) |
| |
|
const QKeySequence | kLuaDbgCtxWatchDuplicate (QKeySequence(Qt::CTRL|Qt::SHIFT|Qt::Key_D)) |
| |
|
const QKeySequence | kLuaDbgCtxWatchRemoveAll (QKeySequence(Qt::CTRL|Qt::SHIFT|Qt::Key_K)) |
| |
|
const QKeySequence | kLuaDbgCtxAddWatch (QKeySequence(Qt::CTRL|Qt::SHIFT|Qt::Key_W)) |
| |
|
const QKeySequence | kLuaDbgCtxToggleBreakpoint (QKeySequence(Qt::CTRL|Qt::SHIFT|Qt::Key_B)) |
| |
|
const QKeySequence | kLuaDbgCtxReloadLuaPlugins (QKeySequence(Qt::CTRL|Qt::SHIFT|Qt::Key_L)) |
| |
|
const QKeySequence | kLuaDbgCtxRemoveAllBreakpoints (QKeySequence(Qt::CTRL|Qt::SHIFT|Qt::Key_F9)) |
| |
|
QKeySequence | luaDbgSeqFromKeyEvent (const QKeyEvent *ke) |
| | Build a key sequence from a key event for matching against QAction shortcuts. Wraps the Qt5/Qt6 modifier-encoding split so callers do not have to repeat the version check.
|
| |
|
bool | LuaDebuggerPath::watchSpecIsGlobalScoped (const QString &spec) |
| |
|
bool | LuaDebuggerPath::variablesPathIsGlobalScoped (const QString &path) |
| |
|
QString | LuaDebuggerPath::changeKey (int stackLevel, const QString &path) |
| |
|
QString | LuaDebuggerPath::watchSpecFromChangeKey (const QString &key) |
| |
|
QString | LuaDebuggerPath::stripWatchExpressionErrorPrefix (const QString &errStr) |
| |
|
QString | LuaDebuggerPath::variableSectionRootKeyFromItem (const QStandardItem *item) |
| |
|
bool | LuaDebuggerPath::watchSpecUsesPathResolution (const QString &spec) |
| |
|
QString | LuaDebuggerPath::variableTreeChildPath (const QString &parentPath, const QString &nameText) |
| |
|
QString | LuaDebuggerPath::expressionWatchChildSubpath (const QString &parentSubpath, const QString &nameText) |
| |
|
bool | LuaDebuggerPath::variableChildrenShouldSortByName (const QString &parentPath) |
| |
|
VariableRowFields | LuaDebuggerPath::readVariableRowFields (const wslua_variable_t &v, const QString &parentPath) |
| |
|
void | LuaDebuggerPath::applyVariableExpansionIndicator (QStandardItem *anchor, bool canExpand, bool enabledOnlyPlaceholder, int columnCount) |
| |
|
QString | LuaDebuggerPath::watchVariablePathForSpec (const QString &spec) |
| |
|
QString | LuaDebuggerPath::watchResolvedVariablePathForTooltip (const QString &spec) |
| |
|
void | LuaDebuggerPath::watchRootSetVariablePathRoleFromSpec (QStandardItem *row, const QString &spec) |
| |
|
QString | LuaDebuggerPath::watchPathOriginSuffix (const QStandardItem *item, const QString &spec) |
| |
|
QString | LuaDebuggerPath::capWatchTooltipText (const QString &s) |
| |
|
QString | LuaDebuggerPath::watchPathParentKey (const QString &path) |
| |
|
void | LuaDebuggerPath::applyWatchChildRowTextAndTooltip (QStandardItem *specItem, const QString &rawVal, const QString &typeText) |
| |
|
int | LuaDebuggerPath::watchSubpathBoundaryCount (const QString &subpath) |
| |
|
QStandardItem * | LuaDebuggerPath::findWatchItemBySubpathOrPathKey (QStandardItem *subtree, const QString &key) |
| |
|
QStandardItem * | LuaDebuggerPath::findVariableTreeItemByPathKey (QStandardItem *subtree, const QString &key) |
| |
|
void | LuaDebuggerPath::reexpandTreeDescendantsByPathKeys (QTreeView *tree, QStandardItemModel *model, QStandardItem *subtree, QStringList pathKeys, TreePathKeyFinder findByKey) |
| |
|
void | LuaDebuggerPath::reexpandWatchDescendantsByPathKeys (QTreeView *tree, QStandardItemModel *model, QStandardItem *subtree, QStringList pathKeys) |
| |
|
void | LuaDebuggerPath::clearWatchFilterErrorChrome (QStandardItem *specItem, QTreeView *tree) |
| |
|
void | LuaDebuggerPath::applyWatchFilterErrorChrome (QStandardItem *specItem, QTreeView *tree) |
| |
|
void | LuaDebuggerPath::setupWatchRootItemFromSpec (QStandardItem *specItem, QStandardItem *valueItem, const QString &spec) |
| |
|
QStandardItem * | LuaDebuggerPath::findVariableItemByPathRecursive (QStandardItem *node, const QString &path) |
| |
|
QString | LuaDebuggerPath::watchItemExpansionKey (const QStandardItem *item) |
| |
|
QIcon | luaDbgBreakpointHeaderIconForMode (const QFont *editorFont, LuaDbgBpHeaderIconMode mode, int headerSide, qreal dpr) |
| |
| QIcon | luaDbgPaintedGlyphIcon (const QString &glyph, int side, qreal dpr, const QFont &baseFont, const QColor &color, int margin) |
| |
| QIcon | luaDbgPaintedGlyphButtonIcon (const QString &glyph, int side, qreal dpr, const QFont &baseFont, const QPalette &palette, int margin) |
| |
|
void | styleLuaDebuggerHeaderBreakpointToggleButton (QToolButton *btn, int side) |
| |
|
void | styleLuaDebuggerHeaderFittedTextButton (QToolButton *btn, int side, const QFont &titleFont, const QStringList &glyphs) |
| |
|
void | styleLuaDebuggerHeaderPlusMinusButton (QToolButton *btn, int side, const QFont &titleFont) |
| |
|
void | styleLuaDebuggerHeaderIconOnlyButton (QToolButton *btn, int side) |
| |
| QIcon | luaDbgMakeSelectionAwareIcon (const QIcon &base, const QPalette &palette) |
| |
Shared helpers used across the debugger panels.