Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwindesktop/virtualdesktops.cpp
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Line(s) | 39 | { | |||
---|---|---|---|---|---|
47 | setButtons(Apply | Default); | 47 | setButtons(Apply | Default); | ||
48 | 48 | | |||
49 | QObject::connect(m_desktopsModel, &KWin::DesktopsModel::userModifiedChanged, | 49 | QObject::connect(m_desktopsModel, &KWin::DesktopsModel::userModifiedChanged, | ||
50 | this, &VirtualDesktops::settingsChanged); | 50 | this, &VirtualDesktops::settingsChanged); | ||
51 | connect(m_animationsModel, &AnimationsModel::enabledChanged, | 51 | connect(m_animationsModel, &AnimationsModel::enabledChanged, | ||
52 | this, &VirtualDesktops::settingsChanged); | 52 | this, &VirtualDesktops::settingsChanged); | ||
53 | connect(m_animationsModel, &AnimationsModel::currentIndexChanged, | 53 | connect(m_animationsModel, &AnimationsModel::currentIndexChanged, | ||
54 | this, &VirtualDesktops::settingsChanged); | 54 | this, &VirtualDesktops::settingsChanged); | ||
55 | | ||||
56 | KConfigGroup kwinConfig(KSharedConfig::openConfig("kwinrc"), "Desktops"); | ||||
57 | m_isNumberImmutable = kwinConfig.isEntryImmutable("Number"); | ||||
58 | m_isRowsImmutable = kwinConfig.isEntryImmutable("Rows"); | ||||
55 | } | 59 | } | ||
56 | 60 | | |||
57 | VirtualDesktops::~VirtualDesktops() | 61 | VirtualDesktops::~VirtualDesktops() | ||
58 | { | 62 | { | ||
59 | } | 63 | } | ||
60 | 64 | | |||
61 | QAbstractItemModel *VirtualDesktops::desktopsModel() const | 65 | QAbstractItemModel *VirtualDesktops::desktopsModel() const | ||
62 | { | 66 | { | ||
63 | return m_desktopsModel; | 67 | return m_desktopsModel; | ||
64 | } | 68 | } | ||
65 | 69 | | |||
66 | QAbstractItemModel *VirtualDesktops::animationsModel() const | 70 | QAbstractItemModel *VirtualDesktops::animationsModel() const | ||
67 | { | 71 | { | ||
68 | return m_animationsModel; | 72 | return m_animationsModel; | ||
69 | } | 73 | } | ||
70 | 74 | | |||
71 | VirtualDesktopsSettings *VirtualDesktops::virtualDesktopsSettings() const | 75 | VirtualDesktopsSettings *VirtualDesktops::virtualDesktopsSettings() const | ||
72 | { | 76 | { | ||
73 | return m_settings; | 77 | return m_settings; | ||
74 | } | 78 | } | ||
75 | 79 | | |||
80 | bool VirtualDesktops::isNumberImmutable() const | ||||
81 | { | ||||
82 | return m_isNumberImmutable; | ||||
83 | } | ||||
84 | | ||||
85 | bool VirtualDesktops::isRowsImmutable() const | ||||
86 | { | ||||
87 | return m_isRowsImmutable; | ||||
88 | } | ||||
89 | | ||||
76 | void VirtualDesktops::load() | 90 | void VirtualDesktops::load() | ||
77 | { | 91 | { | ||
78 | ManagedConfigModule::load(); | 92 | ManagedConfigModule::load(); | ||
79 | 93 | | |||
80 | m_desktopsModel->load(); | 94 | m_desktopsModel->load(); | ||
81 | m_animationsModel->load(); | 95 | m_animationsModel->load(); | ||
82 | } | 96 | } | ||
83 | 97 | | |||
▲ Show 20 Lines • Show All 92 Lines • Show Last 20 Lines |