Review Request: Create an option for the behaviour of new tabs

Francesco Nwokeka francesco.nwokeka at gmail.com
Wed Jul 13 14:51:55 CEST 2011


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



app/telepathy-chat-ui.h
<http://git.reviewboard.kde.org/r/101886/#comment4103>

    if this enum is to be public, could you put it on top of the class (before the constructor) please?



config/appearance-config.h
<http://git.reviewboard.kde.org/r/101886/#comment4105>

    watch out here
    



config/behavior-config.h
<http://git.reviewboard.kde.org/r/101886/#comment4106>

    QWodget *parent = 0 -> cooler. keep the * next to the var name



config/behavior-config.h
<http://git.reviewboard.kde.org/r/101886/#comment4107>

    could you add a var name explaining what's to be passes to this function?



config/behavior-config.h
<http://git.reviewboard.kde.org/r/101886/#comment4108>

    same as above



config/behavior-config.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4110>

    remember to "sync()" your config file after finished writing



config/behavior-config.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4111>

    set the ui constructor on a new line



config/behavior-config.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4114>

    what's this for? if you don't have to output anything don't put the debug there. I find it useless



config/behavior-config.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4116>

    the "m_" is used for private members. This var is used only in this funciton, so take the "m_" away".
    Plus you don't need to test the existance of the QButtonGroup with the Q_ASSERT here.
    
    As this button group is used wouldn't it be better to set it in the ui? this way it gets deleted on the deletion of the settings widget



config/behavior-config.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4117>

    do you still need this?



config/main-window.h
<http://git.reviewboard.kde.org/r/101886/#comment4118>

    lol, don't kill off old devs :P just add your credentials



config/main-window.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4119>

    same here with your credentials



config/main-window.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4120>

    keep the * next to the var. On a new line start the constructors for KCModule, 



config/main-window.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4121>

    add this before entering the { in the constructor. (after the KCModule initializer)



config/main-window.cpp
<http://git.reviewboard.kde.org/r/101886/#comment4122>

    same as above


- Francesco


On July 12, 2011, 3:02 p.m., Lasath Fernando wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/101886/
> -----------------------------------------------------------
> 
> (Updated July 12, 2011, 3:02 p.m.)
> 
> 
> Review request for Telepathy.
> 
> 
> Summary
> -------
> 
> This was rather a big refractor (for me at least), and this is the first time I created any new classes. So I'm not sure I did quite a few things right.
> 
> I created a new tab in the KCM, called Behaviour. I think we'll probably have to change the labels on the radiobuttons to something that makes more sense. 
> 
> I also included "../app/telepathy-chat-ui.h" because I needed an enum from it. I don't know if there's anything against doing that or not.
> 
> I also am not sure I used a QButtonGroup correctly. 
> 
> Also, I noticed the other class didn't use a d-pointer, (even though a KCM is supposed to be like a library file) so I didn't. 
> 
> There are many more things I was doubtful at the time, but I can't possibly remember now (I shouldn't leave writing review requests till 2AM). Hopefully, everything makes sense in the diff.
> 
> And as always, my code is in my scratch repo:
> http://quickgit.kde.org/?p=clones%2Ftelepathy-chat-handler%2Ffernando%2FdetachableTabs.git&a=shortlog&h=refs/heads/refractored_tabs
> 
> 
> Diffs
> -----
> 
>   app/telepathy-chat-ui.h f3cab67 
>   app/telepathy-chat-ui.cpp fe0fb9b 
>   config/CMakeLists.txt 48252a7 
>   config/appearance-config.h PRE-CREATION 
>   config/appearance-config.cpp PRE-CREATION 
>   config/behavior-config.h PRE-CREATION 
>   config/behavior-config.cpp PRE-CREATION 
>   config/behaviorconfig.ui PRE-CREATION 
>   config/main-window.h e95bf93 
>   config/main-window.cpp 3a79da4 
>   config/main.cpp c47f493 
> 
> Diff: http://git.reviewboard.kde.org/r/101886/diff
> 
> 
> Testing
> -------
> 
> Changed a (well, the only) setting, and the program changed behaviour as expected. 
> 
> 
> Screenshots
> -----------
> 
> 
>   http://git.reviewboard.kde.org/r/101886/s/198/
> 
> 
> Thanks,
> 
> Lasath
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-telepathy/attachments/20110713/6faee910/attachment-0001.htm 


More information about the KDE-Telepathy mailing list