Issue 3

23rd April 2006 by Danny Allen

This Week...

KDE 4 porting continues at great pace, with more applications able to be compiled with CMake daily. Portability fixes for non-X11 platforms. KDiskManager, a KDE 4 application for disk management - based on Solid - is imported into KDE SVN.
Andreas Nicolai, the maintainer and lead programmer of KTouch, a touch-typing tutoring application in kde-edu, starts a consultation regarding the future of KTouch:
Hi folks,

I'd like to announce a new KTouch version (so far the last in the KDE 3.5 series) available on the sourceforge page:

I won't be able to contribute much until summer, but if you find the time to download and try it out, I would like to collect some opinions and suggestions regarding:
  • what should be improved to make it better usable for children
  • what features are missing (see list below for planned features)
  • compared to other touch typing programs, what are the shortcomings of KTouch?
  • what do you think about the lectures? How could they be improved?
  • KTouch typing games: what kind of games can you think of (I had a few suggestions already, see below)
As a small info ahead, here are the features I plan to have in KTouch 2.0 which will be in KDE4:
  • better keyboard drawing engine to support different keyboard layouts/character sets, also more keys can be printed on each key
  • progressive build-up of the keyboard: only the keys that are known in the current level are drawn colored, others are still grey (thus helping kids to focus on the keys they should know so far)
  • games:
    • balloon game: balloons with character draw on them fly up, press the correct key and ***bang***
    • block game: single colored blocks with characters fall down the screen in a grid, pressing keys with the characters makes blocks disappear, press them in a correct order to align 4 blocks of the same color to get extra points
  • tests: for school kids and teachers, you can setup a test by defining the text to type (lecture and levels), and an optional time limit
  • during the test you cannot change settings like auto-level-advance or manual-level advance or anything else (to avoid cheating and give teachers the means to evaluate kids).
Feel free to send me mails with your suggestions... I would like to get KTouch as good as possible for the KDE4 release.

If you would like to take part in this consultation on the future of KTouch, send an email to: I will make sure all messages get to Andreas.

When browsing this week's selected commits, you may notice a new box under each commit message introducing the latest feature, diffs. As it is often difficult to grasp the purpose and scale of a commit from reading the commit message alone, each commit now has a extended information page (accessible by clicking the revision number). In the case of a visual change to KDE (for example, icons, wallpapers, and yes, even .ui files!), an extra link is provided where you can see the changed files side-by-side.

The best example of this new feature in this issue can be seen here.


Commits 2569 by 199 developers, 5131 lines modified, 906 new files
Open Bugs 12217
Open Wishes 10669
Bugs Opened 326 in the last 7 days
Bugs Closed 230 in the last 7 days

Commit Summary

Module Commits
Lines Developer Commits
Laurent Montel
David Faure
Stephan Kulow
Dirk Mueller
Frans Englich
Thomas Nagy
Thanomsub Noppaburana
Eckhart Wörner
Stefan Nikolaus
Reinhold Kainhofer

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
Danish (da)
Swedish (sv)
Spanish (es)
French (fr)
Italian (it)
Dutch (nl)
Estonian (et)
Greek (el)
British English (en_GB)

Bug Killers and Buzz

Person Bugs Closed
Thiago Macieira
Jens Dagerbo
Alexandre Pereira de Oliveira
Tommi Tervo
Charis Kouzinopoulos
Dominik Haumann
Luboš Luňák
Stefan Nikolaus
Carsten Burghardt
Angelo Naselli
Program Buzz
Person Buzz
Aaron J. Seigo
George Staikos
Stephan Kulow
David Faure
Zack Rusin

Commit Countries

Commit Demographics




  Bug Fixes Features Optimization Security Other



Development Tools

  [] []   []


[] []    


[] [] []   []

KDE Base

[] [] []   []


[] [] []   []


[] [] []   []


[] []    


[] [] []   

Networking Tools

[] []    

User Interface



[] []    





There are 87 selections this week

Bug Fixes


Bram Schoenmakers committed changes in /branches/KDE/3.5/kdeedu/ktouch/src/ktouch.kcfg:

I don't like typos introduced during a message freeze.

Thorsten Roeder committed changes in /trunk/KDE/kdeedu/kstars/kstars:

* more robust file reading
* fixing a potential mem leak
* runs with qt4 basically

Diffs: 1, 2, 3 Revision 531015


Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/dimg/dimg.cpp:

digikam from trunk : DImg API to detect image file formatn we parse file extension in first, and in second, we parse file header.

This way is mandatory because some TIFF files are detected like RAW files by dcraw::parse method.

Please, update svn and give me a feedback (:=)))...

Michael Pyne committed changes in /branches/KDE/3.5/kdegraphics/kmrml/kmrml/lib/kmrml_config.cpp:

More suspicious code fixes. In this case two char* are inadvertently compared rather than the
string (which probably worked since they were the same strings in the common case when
comparing against localhost).

Francisco J. Cruz committed changes in /trunk/extragear/graphics/digikam/utilities/setup:

When Color Management setting is turned off/on, values for icc preferences are "remembered" now. I hope this fix this bug:

KDE Base

Paulo Moura Guedes committed changes in /trunk/KDE/kdelibs/kdeui/kkeyserver.h:

Don't use X11 includes on Windows.

Paulo Moura Guedes committed changes in /trunk/KDE/kdelibs/libltdl/ltdl.c:

Export this methods; needed for Windows.

Tanner Lovelace committed changes in /trunk/KDE/kdelibs/cmake/modules/FindQt4.cmake:

Move windowsystem check earlier in file and use the result
to short circuit checks for Motif on non X11 platforms.

Paulo Moura Guedes committed changes in /trunk/KDE/kdelibs/libltdl:

Ups, there is a ltdl header file so move the exports to there.
This is currently a mess, with the mix of LT_SCOPE and KDECORE_EXPORT. Only touched the needed symbols, I guess it's better for now.

Stephan Kulow committed changes in /branches/KDE/3.5/kdebase/kdmlib:

don't crash if the theme is incomplete

David Faure committed changes in /trunk/KDE/kdelibs/kdecore/ktimezones.cpp:

Don't start running weird grep+awk commands on a directory that doesn't even exist (!)
I got this on Mac OS X. It has a /usr/share/zoneinfo/, but no in there, nor anywhere else.
It has no /usr/share/lib/zoneinfo/src at all.

With this commit, m_zoneinfoDir is correctly set to that dir even though there's no,
but I guess this won't really work? (I still get unit test failures)
Is it possible to support /usr/share/zoneinfo even without a Surely other
programs (from BSD, ported to Mac OS X) must manage somehow...

David Faure committed changes in /trunk/KDE/kdebase/konqueror:

Fix a number of QString vs KUrl confusions which made "konqueror $HOME" abort on startup
(due to the KUrl assert to detect such mixups).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 531485
Leo Savernik committed changes in /branches/KDE/3.5/kdelibs/khtml/rendering/render_text.cpp:

Fixed text mutation at selection boundaries for complex scripts.

Big thanks to Simon Hausmann who did all the grunt work. I applied some
optimisations to restrict clipping and double repaints to those inline
text boxes which contain selection boundaries.

BUG: 101009

Aaron J. Seigo committed changes in /branches/KDE/3.5/kdebase/kicker/libkicker/panelbutton.cpp:

draw button text with the proper color
see if anyone moans about on-hover arrows for menu buttons ;)


David Jarvie committed changes in /trunk/KDE/kdepim/kalarm/traywindow.cpp:

Bug 125675: Don't show disabled alarms in system tray tooltip alarm list

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktnef/lib/ktnefparser.cpp:
Ismail Onur Filiz committed changes in /branches/KDE/3.5/kdepim/akregator/src/akregator_part.rc:

Make the order of the items in aKregator settings menu comply with rest of Kontact.
Namely "Configure Akregator..." should come right before "Configure Kontact...", not earlier.

David Faure committed changes in /branches/KDE/3.5/kdepim/kmail/kmfolder.cpp:

readConfig must be done before registerWithMessageDict, since that one can call writeConfig in some circumstances
(readFolderIds() returned -1, so invalidateFolder() was called,
which calls open/close, and close() calls updateIndex()+writeConfig() when mAutoCreateIndex is true.)

This should fix the frequent loss of folder settings.

David Jarvie committed changes in /branches/KDE/3.5/kdepim/kalarm/alarmevent.cpp:

Fix alarms potentially not being redisplayed after crash

Volker Krause committed changes in /trunk/KDE/kdepim/kaddressbook/kabcore.cpp:

Fix adding of new contacts.

I wonder how many of these small porting errors are out there...


Boudewijn Rempt committed changes in /branches/koffice/1.5/koffice/filters/krita/magickdeskdesk:

Don't support saving as bmp, since we can only save type 3 bmp's that nobody can read.

Ariya Hidayat committed changes in /branches/koffice/1.5/koffice/kspread/

as fallback solution: set the cell text if no text is specified with <text:p>
at least for percentage and number format
this fixes some problem with importing Excel files

Adrian Page committed changes in /trunk/koffice:

- Fix krita's ImageMagick and raw filters.
- Add a check for ImageMagick that extends the standard CMake one to look for the headers and library.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 531253
Thomas Zander committed changes in /trunk/playground/office/flake:

Add various comments
fix wheel-mouse zooming in testapp
make object manager aware of clipmask while painting

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 531831
Stefan Nikolaus committed changes in /:

"three in a row"

OpenDocument Fix loading/saving of number formattings.
Fix loading/saving of number precisions.
Fix saving of large numbers.

Parts of this patch (precision, BC preserving, hint for the large number issue) come from Ariya. Thanks.

BUGS: 118331,125520,125632

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 531980


Frans Englich committed changes in /trunk/kdenonbeta/kdom/xpath/tests/

Undefine QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII such that runtskxpath compiles with KUnitTest from kdelibs4_snapshot revision 495795.

This is only a temporary workaround until we remove tests/runtskxpath. The plan is that KXQTS should take over all regression testing such that this horrible thing can go away(and then we don't need KUnitTest or Qt 3 compat anymore). But I would like replacements to be in place first, namely:

1. Some last fixes to kxqts/runsuite(got that locally more or less), such that it can run a whole test suite even though some of the tests crashes. It's needed for the XQTS.
2. A command line utility in xpath/something/, that allows one to run queries `something --query myXQuery.xq`. It's simple to write, but one needs to come up with a name first..
Vincent Ricard <>

Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml:

Big change for dynamically respecting CSS on DHTML and user-interaction.

Obsoletes stuff like usesDescendencyRules, restyleLate logic and

Also fixes a number of old bugs in cssstyleselector and elsewhere..

It has been tested thouroghly, but please svn up and test it on all
dynamic HTML and CSS you can imagine.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 532332
Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml:

* Merge some code from WebCore to properly recalc styles when
only pseudo-elements change
* Clean-up a little in cssstyleselector.cpp
* Make sure pseudo-element are always last in a selector

Diffs: 1, 2, 3, 4, 5, 6 Revision 532738


Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/src:

I removed the application/x-ogg mimetype, since it is a generic one and therefore applies for any ogg file, even for theora - we also got audio/x-vorbis in the list, which should only apply for vorbis.
Please report appearing problems

Andreas Silberstorff committed changes in /trunk/playground/multimedia/kalva/src:

hopefully fixed an issue with l10n concerning the movie- and the serialbrowser
(broken Umlauts in title and station name of scheduled recordings are
fixed, don't know if that also fixes issues with f.i. japanese l10n)
Feature: shows the command in a passive popup when choosing a scheduled
recording in the movie- or serialbrowser

Diffs: 1, 2, 3, 4 Revision 531325
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok:

disable media device browser and related context-menu options when no media devices are available

Diffs: 1, 2, 3, 4, 5, 6 Revision 531744
Seb Ruiz committed changes in /branches/KDE/3.5/kdemultimedia/kaudiocreator:

* Ensure toolbar buttons are disabled if there is no cd on app load
* Don't pretend to be able to edit album information if there is no cd loaded

Networking Tools

Eike Hein committed changes in /trunk/extragear/network/konversation:

* Don't auto-join channels twice.
* Simplify auto-join and auto-commands code.

Diffs: 1, 2, 3, 4 Revision 531916


Michael Pyne committed changes in /branches/KDE/3.5/kdeutils/khexedit:

Fix issues with KHexEdit pointed out by Christoph's suspicious code check.

With CHexValidator I was unable to bring myself to simply fix the immediate bug
as the code is almost scary what with sprintf() everywhere. So I fixed the
design as well.

I have tested, everything seems to work properly, would appreciate if others would
test as well however.

I will forwardport to trunk.

Diffs: 1, 2, 3, 4 Revision 530504
Michael Pyne committed changes in /trunk/KDE/kdeutils/khexedit:

Forwardport the "suspicious code" fixes for KHexEdit to /trunk.

Diffs: 1, 2, 3, 4 Revision 530512


Development Tools

Matt Rogers committed changes in /trunk/KDE/kdevelop/plugins/guibuilder:

start adding a function so that i can wrap the qactions provided by designer
in kactions so i can use them with xmlgui

Matt Rogers committed changes in /trunk/KDE/kdevelop:

Remove the files. KDevelop 4 no longer compiles with automake/autoconf

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 128 more) Revision 530297
Richard Dale committed changes in /branches/kdevelop/3.4/parts/grepview/grepdlg.cpp:

* Added *.rxml and *.rjs as extra Ruby filetypes in the grep dialog

Thomas Reitelbach committed changes in /:

Add 3 missing docbook tags to the parser.
At least this makes it possible to translate the Linux From Scratch book using our fine KDE l10n tools :)
Thanks to coolo for reviewing it.


David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Improved axis labels:
- Adjust precision so that the axis labels along an axis change in only 1 or 2
decimal positions.
- Display scientific formatting properly - e.g. "1.2x10^-4" instead of "1.2e-4".

Diffs: 1, 2, 3, 4, 5, 6 Revision 530438
Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars/kstars/indi:

- Add ssh_tunneling option.
- clean up videodev2 for user space.

Diffs: 1, 2, 3 Revision 531308


Aurélien Gâteau committed changes in /trunk/extragear/graphics/gwenview:

Added back the brightness, contrast, gamma actions.
BUG: 125685

Diffs: 1, 2, 3, 4, 5 Revision 530660
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:

digikam from trunk:
Load tag thumbnails asynchronously, speed up startup

- add a new class AlbumThumbnailLoader and consolidate all
tag and album thumbnail loading code
- use this class in TagFilterView, TagFolderView, ImgDescEditTag
- do no longer use syncjob for tag thumbnail loading,
but use asynchronous mode for custom tag icons (as done for PAlbums)

Please check that this fixes the huge startup delays

TODO: Need to check that icons are actually loaded
only once by slave if added multiple times
(not relevant to startup speed)
CCBUG: 124688

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 531701
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:

digikam from trunk :

- New Image Properties side bar tab to display image resume.
- DMetadata memory optimization and new methods to get photograph resume from image.
- Disable album item tool tips by default.


- In this new resume sidebar tab, all digikam tags properties aren't displayed. i think it's redondant with Comments & tags sidebar tab. Because this one is very easy to read by non-photographers users, i think it's not necessary to duplicate here these informations, and this way simpilfy source code about to share resume sidebar tab implementation between showfoto and digiKam (there is no database depency).

- Album Item Info tool tips is now disable by default. This view is now very uncomplete about metadata. Something need to be done here to improve it (or we can remove this view ???)

TODO : in image editor, if an image is saved to a new file, all image properties side tabs aren't updated (Marcel ?).

All constructive viewpoints are welcome !

CCBUGS : 121367

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 532607

KDE Base

Adriaan de Groot committed changes in /trunk/KDE/kdelibs:

DOX: Copy all needed settings from to Mainpage.dox; this means that including implies *creating* a Mainpage.dox; ^DOXYGEN* lines from the are copied into that file. The scripts aren't adjusted yet, so the settings are not yet picked up from there.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 37 more) Revision 530491
David Faure committed changes in /trunk/KDE/kdeadmin/kfile-plugins/deb/kfile_deb.desktop:

Switch to fdo standard mimetype

Ralf Habacker committed changes in /trunk/KDE/kdelibs/kdecore/kconfigbackend.cpp:

uses new QProcess based process creation api, will be later renamed to KProcess

Kevin Ottens committed changes in /trunk/KDE/kdelibs:

Introducing KJob as announced earlier on list.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 81 more) Revision 531622
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:

Save also stacking order when doing session save.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 531882
Davide Bettio committed changes in /branches/work/kde4/playground/base/kdiskmanager:

Import of KDiskManager.
KDiskManager is an application based on solid for the disk management.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 532035
Stephan Kulow committed changes in /trunk/KDE/kdelibs/phonon/tests/fakebackend/audiooutput.cpp:

handle errors of write (I know it's only a fake device, but that
shouldn't hinder us to write correct code :)


Marco Gulino committed changes in /trunk/playground/pim/kmobiletools:

Adding Bluetooth Pairing Wizard.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 530337
Allen Winter committed changes in /trunk/KDE/kdepim/Makefile.cvs:

No longer permit unsermake/automake builds.

So long unsermake, good friend.

Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:

FEATURE: 7, 8, and 16 bit (a.k.a. GSM, local8bit and UCS2) encodings support for sms, for both reading and writing.
Also Enabling encoding autodetection, to save space.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 531872
Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:

Adding KNotify support (for incoming call, at the moment).
Globally access to KMobileToolsHelper with static instance(), and adding a systray reference.
Fixing main desktop file.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 532068


Adrian Page committed changes in /trunk/koffice/libs/kofficeui/KoToolBox.cpp:

A tiny step on the way to making the toolbox work. You can at least see some of the buttons now...

Peter Simonsson committed changes in /trunk/koffice/kivio/src/part:

Start experimenting with drawing a page on the canvas... Lot's of temporary code.

Diffs: 1, 2, 3, 4 Revision 530652


Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml:

Support for :checked selector
Initialization of :indeterminate
Smaller hash-sets to save memory

Diffs: 1, 2, 3 Revision 532368


Christophe Thommeret committed changes in /trunk/extragear/multimedia/kaffeine:

* Systray: reversed mouse wheel behaviour.
* Playlist: added a KURLComboBox to file browser.
* DVB: fixed fast zap lock.
* fixed: reduced minimum window size.
* Playlist: autoselect subtitle when unique.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 530283
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:

More work on uniqueid implementation. DO NOT TURN THIS ON YET. Just checking in my code so it's safe. While as it stands
it probably will not harm your files, there are some things that are not behaving as I think they should. Need some
markey-help :-)

Diffs: 1, 2, 3, 4, 5 Revision 530725
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:

Drew a widget to give the dynamic playlist a "title bar" like appearance.
The idea is make the bar more noticable so people will be less surprised by
the different behavior when running a dynamic playlist.
Feel free to tell me what you think about it and how to improve it, I won't be
offended. ;)

Diffs: 1, 2, 3 Revision 530888
Peter C. Ndikuwera committed changes in /trunk/extragear/multimedia/amarok/srccpp:

FEATURE: 124483
More flexible smart playlists. Can now combine OR and AND
queries. Backwards-compatible with previous smart playlists.

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src:

New command line parameter --videodvdrip which works exactly like the --cddarip one
just for video dvd ripping.
this forced me to enhance the mediaselection gui to allow selection based on
media content (K3bMedium::MediumContent)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 531848
Aurélien Gâteau committed changes in /trunk/extragear/graphics/gwenview:

- Simplified OSD configuration.
- Added a preview in configuration dialog.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 532683

Networking Tools

Brian Smith committed changes in /branches/kopete/0.12/kopete/plugins/history/historydialog.cpp:

History viewer obeys the color scheme now. At the very least better than just using fixed colors.

Also, use the font that the chat window uses.

Dominik Haumann committed changes in /trunk/KDE/kdeartwork/emoticons/redones:

* add a buck teeth for :-B :B :-b :b
* run `optipng -o5 buck_teeth.png`


Bram Schoenmakers committed changes in /trunk/playground/utils/rsibreak/src:

Two new DCOP calls:
o Force tiny break
o Force big break

Diffs: 1, 2, 3, 4, 5 Revision 532048


Development Tools

Vladimir Prus committed changes in /branches/work/kdevelop-debugger-mi:

Improve performance of gdb output window by only updating it by
timer. Updating it for each output line is too slow.


Carsten Pfeiffer committed changes in /branches/KDE/3.5/kdegraphics/kpdf/ui/pageview.cpp:

consistency: use KCursor over QCursor everywhere, not just in some places

Stephan Kulow committed changes in /trunk/KDE/kdegraphics/kcoloreditpp:

since 2000 no-one noticed that this is dead code, so it can't
really be necessary (CID 1245)

KDE Base

David Faure committed changes in /trunk/KDE/kdelibs/kdecore/tests/kconfigtest.cpp:

Very cool, the use of QVariant preserves full precision on doubles when saving them,
we can get rid of all the DBL_DIG stuff in koffice.


David Faure committed changes in /trunk/KDE/kdepim:

Remove cruft - none of those things are used inside kdepim
(they got copy/pasted to all kde modules...)

Diffs: 1, 2, 3 Revision 531817
Till Adam committed changes in /branches/kdepim/proko2/kdepim/korganizer:

Don't reload the KConfig object of the standard addressbook for every
incidence during loading, by caching the "thatIsMe" entry. This should
speed up calendar loading significantly, but it means that if they user
changes their "thatIsMe" entry in the addressbook, KOrganizer won't
realize that until the next restart. Given the spectacularly low frequency
with which that is expected to happen, I think that's worth it. I can't
fix it at the root, since that is in kdelibs. Will try to fix it in
kdelibs 3.5, though, obviously. (proko2 issue 1118)


Thomas Zander committed changes in /trunk/playground/office/flake:

Refactor painting.
I moved all object based code out of KoGraphicBase (into KoRectGfxObj)
I split the paint() into different methods to limit code duplication and
moved painting ordering and logic to the KoObjectManager.
Distinct advantage is that paint methods are far shorter so we reuse code :)
See comments in KoGraphicBase.h for explenations of the paint methods.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 531883


Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

Refactor some of the podcast settings:
* Usability wise, it makes no sense to set the settings for the folder. Will be replaced by "configure sub channels"
* 'Reset' button applies default settings to the channel, not parent settings
* Some context menu cleanup

Diffs: 1, 2, 3, 4, 5 Revision 530325
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/dvd+rw-tools:

removed local copy of the dvd+rw-tools. Development of dvd+rw-tools
continued and keeping a copy here makes no sense anymore.

Shane King committed changes in /trunk/extragear/multimedia/amarok:

Reworking of the audioscrobbler submit code:

* Tracks from a media device scan be submitted to immediately, without waiting for tracks to be played in amaroK. Thanks to Iain Benson for the patch.
* Submissions now automatically retry on failure (with incremental backoff) without the user needing to play a new track. Additionally, if there's more than 10 items in the queue, an additional submit is scheduled after the INTERVAL given by
* When calculating play times for media devices, they are only backdated as much as they need to be to submit, to reduce the number of overlapping play time conflicts with other programs that might have submitted data to

BUG: 125367
BUG: 125690

Diffs: 1, 2, 3, 4 Revision 531823


Development Tools

Richard Dale committed changes in /trunk/KDE/kdebindings/kalyptus:

* The Smoke library generated code now builds on Windows

Diffs: 1, 2, 3 Revision 531036


Stefan Kebekus committed changes in /trunk/KDE/kdegraphics/kviewshell:

Kviewshell and two of its plugins (djvu, fax) now compile with cmake. The others will follow soon.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 530467

KDE Base

Frank Osterfeld committed changes in /trunk/KDE/kdebase/kioslave/media/CMakeLists.txt:

fix building kio_media. Now it loads, and complains about mediamanager not running. well, sort of progress.

Pino Toscano committed changes in /branches/work/kde4/playground/base:

start of cmake support for playground-base

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 532057
Pino Toscano committed changes in /branches/work/kde4/playground/base/kdiskmanager:

Almost complete cmake support for kdiskmanager.

Davide, you should please test the compilation, as I don't have solid...


Allen Winter committed changes in /trunk/KDE/kdepim/kaddressbook/xxport:

Move the GMX addressbook importer/exporter from kdeaddons, back home in kdepim.

Diffs: 1, 2, 3, 4, 5 Revision 530896
David Faure committed changes in /trunk/KDE/kdepim/akregator/src/trayicon.cpp:

Fix compilation on Mac OS X (and other non-X11 platforms)

David Faure committed changes in /trunk/KDE/kdepim/kmail:

KMail compiles on Mac OS X

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 531982


David Faure committed changes in /trunk/koffice/libs/kofficecore/KoGlobal.cpp:

Fix compilation on Mac OS X

David Faure committed changes in /trunk/koffice/libs/kotext/KoTextIterator.cpp:

libs/ compiles on Mac OS X now; my version of gcc just didn't like the different types
for the a?b:c operator... fix looks ugly, but this is all temporary anyway (Q3ValueList)