[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    KDE/kdeplasma-addons/applets/frame
From:       Sebastian Kügler <sebas () kde ! org>
Date:       2009-07-18 23:06:29
Message-ID: 1247958389.887866.14923.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 999011 by sebas:

remote loading of images, performance and looks improvements

Performance++
  - Use QPixmap all over so we can take advantage of the GPU
  - Don't call QPainter->setOpacity(), use QColor->setAlphaF() instead
  - Try to not update the picture more than once per paintEvent
    Use drawPixmap instead of QPixmap.scaled()
  - Move most of the expensive calls out of the paint event

Remote
    Use KIO::storedGet() when a remote URL is dropped instead of just cutting the path out
    Download image using KIO, save it to the downloads directory, implement async loading
    of image (only used for remote URLs right now).
    BUG:177399
    (I have a patch coming up that makes it possible to load content dropped from websites
    onto Plasma.)

Looks
    The picture can now set a message, for example an error ("Couldn't load $image"),
    a status message ("Loading ..."), or the initial invitation to drop content.
    Also: nicer shadow resizing and thinner lines and smaller frame for small applets,
    rendering at minimumSize corrected, reduce rounding and shadow for small applets
    so shadow, frame and picture have saner proportions when small
    The default image is installed to our data dir.

And ...
  - Move the exiv stuff into its own function
  - reload picture when the file on disk changes
    BUG:179960

CCMAIL:plasma-devel@kde.org

 M  +4 -2      CMakeLists.txt  
 M  +13 -7     configdialog.cpp  
 M  +6 -1      configdialog.h  
 M  +175 -104  frame.cpp  
 M  +2 -0      frame.h  
 M  +126 -46   picture.cpp  
 M  +25 -9     picture.h  
 M  +31 -22    slideshow.cpp  
 M  +11 -7     slideshow.h  


http://websvn.kde.org/?view=rev&revision=999011
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic