Changeset View
Changeset View
Standalone View
Standalone View
infocenter.cpp
Show First 20 Lines • Show All 194 Lines • ▼ Show 20 Line(s) | |||||
195 | 195 | | |||
196 | void KInfoCenter::clearSearchLine() | 196 | void KInfoCenter::clearSearchLine() | ||
197 | { | 197 | { | ||
198 | m_searchText->clear(); | 198 | m_searchText->clear(); | ||
199 | } | 199 | } | ||
200 | 200 | | |||
201 | void KInfoCenter::itemClickedSlot(const KcmTreeItem *item) | 201 | void KInfoCenter::itemClickedSlot(const KcmTreeItem *item) | ||
202 | { | 202 | { | ||
203 | if (item != m_kcmItem) { | ||||
203 | resetCondition(); | 204 | resetCondition(); | ||
204 | if(item->type() != KcmTreeItem::CATEGORY) { | 205 | if(item->type() != KcmTreeItem::CATEGORY) { | ||
205 | setKcm(item); | 206 | setKcm(item); | ||
206 | } | 207 | } | ||
207 | } | 208 | } | ||
209 | m_kcmItem = item; | ||||
210 | } | ||||
208 | 211 | | |||
209 | void KInfoCenter::setKcm(const KcmTreeItem *kcmItem) | 212 | void KInfoCenter::setKcm(const KcmTreeItem *kcmItem) | ||
210 | { | 213 | { | ||
211 | if (m_contain->fileName() != kcmItem->kcm().fileName()) { | | |||
212 | m_contain->setKcm(kcmItem->kcm()); | 214 | m_contain->setKcm(kcmItem->kcm()); | ||
213 | 215 | | |||
214 | setButtons(m_contain->buttons()); | 216 | setButtons(m_contain->buttons()); | ||
215 | m_aboutKcm->setEnabled(true); | 217 | m_aboutKcm->setEnabled(true); | ||
216 | } | 218 | } | ||
217 | } | | |||
218 | 219 | | |||
219 | void KInfoCenter::setButtons(const KCModule::Buttons buttons) | 220 | void KInfoCenter::setButtons(const KCModule::Buttons buttons) | ||
220 | { | 221 | { | ||
221 | if (buttons & KCModule::Help) { | 222 | if (buttons & KCModule::Help) { | ||
222 | m_moduleHelpAction->setEnabled(true); | 223 | m_moduleHelpAction->setEnabled(true); | ||
223 | } | 224 | } | ||
224 | } | 225 | } | ||
225 | 226 | | |||
Show All 26 Lines |