Review Request: Adding Accessibility Interfaces for Dolphin Views & Widgets

Frank Reininghaus frank78ac at googlemail.com
Tue Aug 14 16:43:59 BST 2012


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/105972/#review17396
-----------------------------------------------------------


Thanks for the quick update, looks much better now! I couldn't check everything because I have to leave now, but here are some more things that I noticed. 


dolphin/src/kitemviews/kitemlistview.h
<http://git.reviewboard.kde.org/r/105972/#comment13609>

    In Dolphin's code, the space is always behind the '*' for pointers and behind the '&' for references. Please fix that here and in some other places.
    
    (side note: I don't want to make the layouter accessible outside KItemListView, but I see why you need it, and making the row count and column count accessible in a better way is a job for me, so just leave it like it is in your patch for the moment).



dolphin/src/kitemviews/kitemlistviewaccessible.h
<http://git.reviewboard.kde.org/r/105972/#comment13610>

    Dolphin does currently not have any function bodies inside the class declarations, and I'd like to keep it this way.
    
    You can leave the QModelIndex-related functions which aren't needed and just consist of {} inside the class declaration though (AFAIU, they can be dropped when using Qt 5 anyway).



dolphin/src/kitemviews/kitemlistviewaccessible.h
<http://git.reviewboard.kde.org/r/105972/#comment13603>

    This class isn't needed any more, is it?



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13611>

    Plese move the colon (:) to the line above (look at other Dolphin code for reference).



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13612>

    How exactly should this be fixed? Looks like you return an uninitialised variable at the moment?



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13604>

    This will definitely break if either grouping is enabled or the last row of items isn't full.
    
    Better: return view()->model()->count()



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13605>

    Please add empty lines before and after this function.



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13613>

    KItemListAccessibleCell::KItemListAccessibleCell(KItemListView *view, int index) :
        m_view(view),
        m_index(index)
    
    (look at other Dolphin code for reference)



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13606>

    st -> state
    
    Don't abbreviate variable names unless there is a very good reason for it.



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13607>

    r -> rect



dolphin/src/kitemviews/kitemlistviewaccessible.cpp
<http://git.reviewboard.kde.org/r/105972/#comment13608>

    You're right, calling the widget's setData() method should normally only be done by the KItemListView when the data in the model change.


- Frank Reininghaus


On Aug. 14, 2012, 3:01 p.m., Amandeep Singh wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/105972/
> -----------------------------------------------------------
> 
> (Updated Aug. 14, 2012, 3:01 p.m.)
> 
> 
> Review request for Dolphin, KDE Base Apps and KDE Accessibility.
> 
> 
> Description
> -------
> 
> Added Accessibility Interfaces for Dolphin Views & Widgets, to make it accessible.
> 2 New files added in dolphin/ src/ kitemviews/ kitemlistviewaccessible.* that contain the three new classes.
> 
> 
> Diffs
> -----
> 
>   dolphin/src/CMakeLists.txt afc190f 
>   dolphin/src/kitemviews/kitemlistcontroller.cpp 88f5d9f 
>   dolphin/src/kitemviews/kitemlistview.h 5723b9a 
>   dolphin/src/kitemviews/kitemlistview.cpp 72b3fd8 
>   dolphin/src/kitemviews/kitemlistviewaccessible.h PRE-CREATION 
>   dolphin/src/kitemviews/kitemlistviewaccessible.cpp PRE-CREATION 
>   dolphin/src/kitemviews/private/kitemlistviewlayouter.h da5bd1d 
>   dolphin/src/tests/CMakeLists.txt 3f906d1 
> 
> Diff: http://git.reviewboard.kde.org/r/105972/diff/
> 
> 
> Testing
> -------
> 
> Focus-tracking tested with KMag / KWin. 
> 
> 
> Thanks,
> 
> Amandeep Singh
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20120814/8e96ab39/attachment.htm>


More information about the kde-core-devel mailing list