1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
#include "inspectorsettings.h"
#include "qmlinspectorconstants.h"
#include <QtCore/QSettings>
namespace Qml {
namespace Internal {
InspectorSettings::InspectorSettings() : m_externalPort(3768), m_externalUrl("127.0.0.1"),
m_showUninspectableItems(false), m_showUnwatchableProperties(false), m_groupPropertiesByItemType(true)
{
}
void InspectorSettings::readSettings(QSettings *settings)
{
settings->beginGroup(QLatin1String(Qml::Constants::S_QML_INSPECTOR));
m_externalPort= settings->value(QLatin1String(Qml::Constants::S_EXTERNALPORT_KEY), 3768).toUInt();
m_externalUrl = settings->value(QLatin1String(Qml::Constants::S_EXTERNALURL_KEY), "127.0.0.1").toString();
m_showUninspectableItems = settings->value(QLatin1String(Qml::Constants::S_SHOW_UNINSPECTABLE_ITEMS), false).toBool();
m_showUnwatchableProperties = settings->value(QLatin1String(Qml::Constants::S_SHOW_UNWATCHABLE_PROPERTIES), false).toBool();
m_groupPropertiesByItemType = settings->value(QLatin1String(Qml::Constants::S_GROUP_PROPERTIES_BY_ITEM_TYPE), true).toBool();
settings->endGroup();
}
void InspectorSettings::saveSettings(QSettings *settings) const
{
settings->beginGroup(QLatin1String(Qml::Constants::S_QML_INSPECTOR));
settings->setValue(QLatin1String(Qml::Constants::S_EXTERNALPORT_KEY), m_externalPort);
settings->setValue(QLatin1String(Qml::Constants::S_EXTERNALURL_KEY), m_externalUrl);
settings->setValue(QLatin1String(Qml::Constants::S_SHOW_UNINSPECTABLE_ITEMS), m_showUninspectableItems);
settings->setValue(QLatin1String(Qml::Constants::S_SHOW_UNWATCHABLE_PROPERTIES), m_showUnwatchableProperties);
settings->setValue(QLatin1String(Qml::Constants::S_GROUP_PROPERTIES_BY_ITEM_TYPE), m_groupPropertiesByItemType);
settings->endGroup();
}
quint16 InspectorSettings::externalPort() const
{
return m_externalPort;
}
QString InspectorSettings::externalUrl() const
{
return m_externalUrl;
}
void InspectorSettings::setExternalPort(quint16 port)
{
m_externalPort = port;
}
void InspectorSettings::setExternalUrl(const QString &url)
{
m_externalUrl = url;
}
bool InspectorSettings::showUninspectableItems() const
{
return m_showUninspectableItems;
}
bool InspectorSettings::showUnwatchableProperties() const
{
return m_showUnwatchableProperties;
}
bool InspectorSettings::groupPropertiesByItemType() const
{
return m_groupPropertiesByItemType;
}
void InspectorSettings::setShowUninspectableItems(bool value)
{
m_showUninspectableItems = value;
}
void InspectorSettings::setShowUnwatchableProperties(bool value)
{
m_showUnwatchableProperties = value;
}
void InspectorSettings::setGroupPropertiesByItemType(bool value)
{
m_groupPropertiesByItemType = value;
}
} // Internal
} // Qml
|