summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/qml')
-rw-r--r--src/plugins/debugger/qml/qmlengine.cpp6
-rw-r--r--src/plugins/debugger/qml/qmlinspectoragent.cpp23
2 files changed, 15 insertions, 14 deletions
diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp
index 6100179e65..82085020e5 100644
--- a/src/plugins/debugger/qml/qmlengine.cpp
+++ b/src/plugins/debugger/qml/qmlengine.cpp
@@ -862,7 +862,7 @@ bool compareConsoleItems(const ConsoleItem *a, const ConsoleItem *b)
static ConsoleItem *constructLogItemTree(const QVariant &result,
const QString &key = QString())
{
- bool sorted = boolSetting(SortStructMembers);
+ bool sorted = debuggerSettings()->sortStructMembers.value();
if (!result.isValid())
return nullptr;
@@ -2226,7 +2226,7 @@ void QmlEnginePrivate::constructChildLogItems(ConsoleItem *item, const QmlV8Obje
for (const QVariant &property : objectData.properties)
*(it++) = constructLogItemTree(extractData(property), seenHandles);
- if (boolSetting(SortStructMembers))
+ if (debuggerSettings()->sortStructMembers.value())
std::sort(children.begin(), children.end(), compareConsoleItems);
foreach (ConsoleItem *child, children)
@@ -2339,7 +2339,7 @@ void QmlEnginePrivate::insertSubItems(WatchItem *parent, const QVariantList &pro
parent->appendChild(item.release());
}
- if (boolSetting(SortStructMembers)) {
+ if (debuggerSettings()->sortStructMembers.value()) {
parent->sortChildren([](const WatchItem *item1, const WatchItem *item2) {
return item1->name < item2->name;
});
diff --git a/src/plugins/debugger/qml/qmlinspectoragent.cpp b/src/plugins/debugger/qml/qmlinspectoragent.cpp
index 6ed8883b0d..97a61c93d7 100644
--- a/src/plugins/debugger/qml/qmlinspectoragent.cpp
+++ b/src/plugins/debugger/qml/qmlinspectoragent.cpp
@@ -45,8 +45,8 @@
#include <utils/fileutils.h>
#include <utils/qtcassert.h>
-#include <utils/savedaction.h>
+#include <QAction>
#include <QElapsedTimer>
#include <QFileInfo>
#include <QLoggingCategory>
@@ -68,12 +68,12 @@ QmlInspectorAgent::QmlInspectorAgent(QmlEngine *engine, QmlDebugConnection *conn
: m_qmlEngine(engine)
, m_inspectorToolsContext("Debugger.QmlInspector")
, m_selectAction(new QAction(this))
- , m_showAppOnTopAction(action(ShowAppOnTop)->action())
+ , m_showAppOnTopAction(debuggerSettings()->showAppOnTop.action())
{
m_debugIdToIname.insert(WatchItem::InvalidId, "inspect");
- connect(action(ShowQmlObjectTree),
- &Utils::SavedAction::valueChanged, this, &QmlInspectorAgent::updateState);
- connect(action(SortStructMembers), &Utils::SavedAction::valueChanged,
+ connect(&debuggerSettings()->showQmlObjectTree, &Utils::BaseAspect::changed,
+ this, &QmlInspectorAgent::updateState);
+ connect(&debuggerSettings()->sortStructMembers, &Utils::BaseAspect::changed,
this, &QmlInspectorAgent::updateState);
m_delayQueryTimer.setSingleShot(true);
m_delayQueryTimer.setInterval(100);
@@ -193,7 +193,7 @@ void QmlInspectorAgent::addObjectWatch(int objectDebugId)
if (objectDebugId == WatchItem::InvalidId)
return;
- if (!isConnected() || !boolSetting(ShowQmlObjectTree))
+ if (!isConnected() || !debuggerSettings()->showQmlObjectTree.value())
return;
// already set
@@ -212,7 +212,8 @@ void QmlInspectorAgent::updateState()
m_qmlEngine->logServiceStateChange(m_engineClient->name(), m_engineClient->serviceVersion(),
m_engineClient->state());
- if (m_engineClient->state() == QmlDebugClient::Enabled && boolSetting(ShowQmlObjectTree))
+ if (m_engineClient->state() == QmlDebugClient::Enabled
+ && debuggerSettings()->showQmlObjectTree.value())
reloadEngines();
else
clearObjectTree();
@@ -301,7 +302,7 @@ void QmlInspectorAgent::newObject(int engineId, int /*objectId*/, int /*parentId
static void sortChildrenIfNecessary(WatchItem *propertiesWatch)
{
- if (boolSetting(SortStructMembers)) {
+ if (debuggerSettings()->sortStructMembers.value()) {
propertiesWatch->sortChildren([](const WatchItem *item1, const WatchItem *item2) {
return item1->name < item2->name;
});
@@ -375,7 +376,7 @@ void QmlInspectorAgent::queryEngineContext()
{
qCDebug(qmlInspectorLog) << __FUNCTION__ << "pending queries:" << m_rootContextQueryIds;
- if (!isConnected() || !boolSetting(ShowQmlObjectTree))
+ if (!isConnected() || !debuggerSettings()->showQmlObjectTree.value())
return;
log(LogSend, "LIST_OBJECTS");
@@ -390,7 +391,7 @@ void QmlInspectorAgent::fetchObject(int debugId)
{
qCDebug(qmlInspectorLog) << __FUNCTION__ << '(' << debugId << ')';
- if (!isConnected() || !boolSetting(ShowQmlObjectTree))
+ if (!isConnected() || !debuggerSettings()->showQmlObjectTree.value())
return;
log(LogSend, "FETCH_OBJECT " + QString::number(debugId));
@@ -404,7 +405,7 @@ void QmlInspectorAgent::updateObjectTree(const ContextReference &context, int en
{
qCDebug(qmlInspectorLog) << __FUNCTION__ << '(' << context << ')';
- if (!isConnected() || !boolSetting(ShowQmlObjectTree))
+ if (!isConnected() || !debuggerSettings()->showQmlObjectTree.value())
return;
for (const ObjectReference &obj : context.objects())