davidedmundson added inline comments. INLINE COMMENTS
> MenuModel.cpp:102 > + MenuItem *candidate = mi->parent(); > + while ( candidate && candidate->parent() && > candidate->parent()->parent() ) { > + candidate = candidate->parent(); More comments are needed throughout. You forgot why we went to the second level of heirachy only 10 minutes after coding it when I asked :P > MenuModel.cpp:108 > } > + //if (mi->parent()) theData.setValue( mi->parent()->name() ); > break; can be deleted > SidebarMode.cpp:263 > KActionCollection *collection = nullptr; > - QPersistentModelIndex activeCategoryIndex; > - int activeCategory; > - int activeSubCategory; > + QPersistentModelIndex activeCategoryRowIndex; > + int activeCategoryRow = -1; calling an int categoryRow makes sense, as the int refers to the row. Calling an index CategoryRow doesn't. > SidebarMode.cpp:400 > if (showToolTips()) { > - > d->subCategoryToolTipManager->requestToolTip(d->subCategoryModel->index(index, > 0), rect.toRect()); > + d->toolTipManager->setModel(const_cast<QAbstractItemModel > *>(index.model())); > + d->toolTipManager->requestToolTip(index, rect.toRect()); please check validity, otherwise model is null and we'll crash. also ..why make it const, only to cast it? REPOSITORY R124 System Settings REVISION DETAIL https://phabricator.kde.org/D26021 To: mart, #plasma, #vdg Cc: davidedmundson, plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart