----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviewboard.kde.org/r/3552/#review5322 -----------------------------------------------------------
trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/abstractmediaitemview.cpp <http://reviewboard.kde.org/r/3552/#comment5010> I don't think we'll always have to deal with KDirModel. Probably we should add a pointer validity check here. trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/mediabrowser.h <http://reviewboard.kde.org/r/3552/#comment5083> Why is this a slot? trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/mediabrowser.cpp <http://reviewboard.kde.org/r/3552/#comment5084> m_model isn't probably always a KDirModel so check for it always trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/mediabrowserlibs/modelpackage.h <http://reviewboard.kde.org/r/3552/#comment5012> Probably here we should just make use of MediaCenter::MediaType trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/mediabrowserlibs/modelpackage.h <http://reviewboard.kde.org/r/3552/#comment5013> I'd rather use a protected setAllowedMediaTypes(MediaTypes), where MediaTypes is declared as QFlags of MediaType. And, of course, no need for virtual here. The public method will, instead, return the allowedMediaTypes() const; - Alessandro On 2010-04-27 16:44:10, Christophe Olinger wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://reviewboard.kde.org/r/3552/ > ----------------------------------------------------------- > > (Updated 2010-04-27 16:44:10) > > > Review request for Plasma and Alessandro Diaferia. > > > Summary > ------- > > The state calsses now have less functions. Only one for connections and one > for configuration. The first one is only called once at PMC initialization, > the second one is called at each state switch. Some connections can conflict > between states. Those are connected at entry() and disconnected at exit(). > Thanks to Alessandr's work we can now also configure the layout from within > the state class (I only had to correct some namespace stuff in the > medialayout class, I hope that was correct). > This patch also gets basic functionality back. The modes are not really > useful yet. Video mode is the most complete and can be used to view > everything at th moment. > Next step: Clean this up a bit > Think about subclassing plasma widgets to get the widget type into the > widget. This is necessary to be able to tell the controller to layout into > zones. > Start work on information bar. > > > Diffs > ----- > > trunk/playground/base/plasma/MediaCenterComponents/applets/CMakeLists.txt > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/abstractmediaitemview.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/abstractmediaitemview.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/mediabrowser.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/mediabrowser.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/mediabrowserlibs/modelpackage.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/CMakeLists.txt > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localfiles/CMakeLists.txt > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localfiles/localconfig.ui > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localfiles/localfiles.desktop > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localfiles/localfilespackage.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localfiles/localfilespackage.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localmusic/CMakeLists.txt > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localmusic/localmusic.desktop > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localmusic/localmusicconfig.ui > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localmusic/localmusicpackage.h > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localmusic/localmusicpackage.cpp > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localpictures/CMakeLists.txt > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localpictures/localpictures.desktop > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localpictures/localpicturesconfig.ui > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localpictures/localpicturespackage.h > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localpictures/localpicturespackage.cpp > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localvideos/CMakeLists.txt > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localvideos/localvideos.desktop > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localvideos/localvideosconfig.ui > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localvideos/localvideospackage.h > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/modelpackages/localvideos/localvideospackage.cpp > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/viewitem.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediabrowser/viewitem.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediacontroller/controller.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediacontroller/controller.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediainfobar/CMakeLists.txt > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediainfobar/mediainfobar.h > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediainfobar/mediainfobar.cpp > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediainfobar/plasma-applet-mediainfobar.desktop > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediaplayer/config.ui > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediaplayer/mediaplayer.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/mediaplayer/mediaplayer.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/playlist/playlistapplet.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/playlist/playlistapplet.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/playlist/playlistwidget.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/applets/playlist/playlistwidget.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/containments/mediacontainment/mediacontainment.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/containments/mediacontainment/mediacontainment.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/CMakeLists.txt > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/browser.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/browser.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/homestate.h > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/homestate.cpp > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/infodisplay.h > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/infodisplay.cpp > PRE-CREATION > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/mediacenter.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/mediacenterstate.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/mediacenterstate.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/medialayout.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/medialayout.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/musicstate.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/musicstate.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/picturestate.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/picturestate.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/playbackcontrol.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/playbackcontrol.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/player.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/player.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/playlist.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/videostate.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/libs/mediacenter/videostate.cpp > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/shells/plasmediacenter/mainwindow.h > 1117494 > > trunk/playground/base/plasma/MediaCenterComponents/shells/plasmediacenter/mainwindow.cpp > 1117494 > > Diff: http://reviewboard.kde.org/r/3552/diff > > > Testing > ------- > > Lots and lots. Seems to be quite slow, but I think that is a problem in the > player. It always iterates over all the queue even if it should only show a > picture. > > > Thanks, > > Christophe > > _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel