Changeset View
Changeset View
Standalone View
Standalone View
libs/configuration.cpp
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Line(s) | |||||
60 | { | 60 | { | ||
61 | KConfigGroup grp(*config, QLatin1String("General")); | 61 | KConfigGroup grp(*config, QLatin1String("General")); | ||
62 | 62 | | |||
63 | if (grp.isValid()) { | 63 | if (grp.isValid()) { | ||
64 | grp.writeEntry(QLatin1String("ManageVirtualConnections"), manage); | 64 | grp.writeEntry(QLatin1String("ManageVirtualConnections"), manage); | ||
65 | } | 65 | } | ||
66 | } | 66 | } | ||
67 | 67 | | |||
68 | bool Configuration::airplaneModeEnabled() | ||||
69 | { | ||||
70 | // Check whether other devices are disabled to assume airplane mode is enabled | ||||
71 | // after suspend | ||||
72 | const bool isWifiDisabled = !NetworkManager::isWirelessEnabled() || !NetworkManager::isWirelessHardwareEnabled(); | ||||
73 | const bool isWwanDisabled = !NetworkManager::isWwanEnabled() || !NetworkManager::isWwanHardwareEnabled(); | ||||
74 | | ||||
75 | KConfigGroup grp(*config, QLatin1String("General")); | ||||
76 | | ||||
77 | if (grp.isValid()) { | ||||
78 | if (grp.readEntry(QLatin1String("AirplaneModeEnabled"), false)) { | ||||
79 | // We can assume that airplane mode is still activated after resume | ||||
80 | if (isWifiDisabled && isWwanDisabled) | ||||
81 | return true; | ||||
82 | else { | ||||
83 | setAirplaneModeEnabled(false); | ||||
84 | } | ||||
85 | } | ||||
86 | } | ||||
87 | | ||||
88 | return false; | ||||
89 | } | ||||
90 | | ||||
91 | void Configuration::setAirplaneModeEnabled(bool enabled) | ||||
92 | { | ||||
93 | KConfigGroup grp(*config, QLatin1String("General")); | ||||
94 | | ||||
95 | if (grp.isValid()) { | ||||
96 | grp.writeEntry(QLatin1String("AirplaneModeEnabled"), enabled); | ||||
97 | } | ||||
98 | } | ||||
99 | | ||||
68 | bool Configuration::showPasswordDialog() | 100 | bool Configuration::showPasswordDialog() | ||
69 | { | 101 | { | ||
70 | KConfigGroup grp(*config, QLatin1String("General")); | 102 | KConfigGroup grp(*config, QLatin1String("General")); | ||
71 | 103 | | |||
72 | if (grp.isValid()) { | 104 | if (grp.isValid()) { | ||
73 | return grp.readEntry(QLatin1String("ShowPasswordDialog"), true); | 105 | return grp.readEntry(QLatin1String("ShowPasswordDialog"), true); | ||
74 | } | 106 | } | ||
75 | 107 | | |||
76 | return true; | 108 | return true; | ||
77 | } | 109 | } | ||
78 | 110 | |