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

Reply via email to