prev
Issue 4
30th April 2006
by Danny Allen
next


This Week...
Optimisations in KDE startup services. amaroK gains CD Ripping functionality through the audiocd:/ kioslave. KDE 4 changes: Phonon, the KDE 4 multimedia service sprouts the beginnings of a Xine backend. Reorganisation of the KDE-PIM module (KPilot and KMobile leave the module, respective destinations extragear/pim and playground/pim; Kandy, Kitchensync and Multisynk also removed). Kodometer removed.

Stephan Kulow outlines the upcoming development schedule for the KDE 3.5 branch:
Hi!

As the commit freeze was a bit lifted, I would like to announce that I'm going to tag KDE 3.5.3 on may 23th and to give the editors and translators some room to catch up with the changes I declare the KDE 3.5 branch frozen as of may 2nd (as in next tuesday).

This freeze will be active till I announce that the tagging is done.

Greetings, Stephan

The 3.5 release has been developed in a slightly unusual manner, with some new features allowed in after the 3.5.0 release. This is a change of pace from previous releases, where only bug fixes and translations were allowed after this period, and takes into account the unique position of 3.5 as the last of the KDE 3 series, with a neccessary longer-than-usual wait until the next major release - KDE 4.

Automated code quality checks continue to pay dividends in the form of a wealth of memory leak and potential crash fixes (see commits referencing Coverity ID, or CID, numbers). Dirk Mueller has been a big mover in this, with supporting efforts by Stephan Kulow, and though this work isn't highlighted in any statistics, all users will be able to feel the effect of this work in future releases. Although the main target for these fixes has been /trunk (KDE 4), the most serious and beneficial ones have been backported to the 3.5 branch. These events mean that the KDE 3.5.3 release in 23 days time will be one you won't want to miss.

Cornelius Schumacher proposes another kde-pim reorganisation, though of a different kind, encompassing the extensive libraries in that module:
The kdepim module has grown to an impressive size. After kdebase and kdelibs it's the third biggest KDE module and it's becoming more and more complex to work on kdepim because of the sophisticated intra-module dependencies.

Additionally there is some code in kdelibs which is closely associated to kdepim in kdelibs (kresources and kabc). That this code is in kdelibs, but other similar code like libkcal is not can only be understood by historical reasons.

To make things worse there is some code from other modules depending on kdepim (e.g. the kbugbuster kresource from the kdesdk module) violating the rule that modules shouldn't have other dependencies than kdelibs.

To resolve these problems I propose to create a new module "kdepimlibs" in SVN which contains the major libraries from kdepim and the kdepim-related libraries from kdelibs.

The new module would follow the same policies and release schedules as kdelibs, and other modules would be allowed to depend on it. So it basically would be a controlled extension and modularization of kdelibs to the pim space, but by being a separate module we would also have a clear boundary to deviate from the kdelibs policies or release schedules, if the need for this arises. At the moment I don't see such a need, though.

The module "kdepimlibs" would tentatively contain the following components:
  • kresources (the generic resource framework (this will be superceded by Akonadi at some point in time))
  • kabc (the KDE address book library)
  • libkcal (the KDE calendar library) akonadiserver, libakonadi (the upcoming PIM Storage Service)
  • libemailfunctions (the infamous attempt to create a shadow kdelibs under a most obscure name and by highly dubious motives ;-)
  • parts of libkdepim (general kdepim functionality)
  • libsyndication (feed handling library)
  • libkmime (email messages handling)
  • libkholidays (library for providing holiday information)
I hope that a new module "kdepimlibs" will give us a cleaner modularization of our code and make development easier and more efficient, especially in the current KDE 4 times where due to the developing nature of the framework it's often required to compile whole modules or at least well-defined parts of it.

What do you think?

Kevin Krammer replied with his thoughts, and an extended viewpoint on the idea:
I not only think that this is a good idea, I'd like to point out that this is a general problem with our module libs.

Another example where the impossibility or difficulty of intramodule dependencies are negatively affecting development is kde-edu.

By its nature this module has a wide range of application types, from educational games to tools for teachers. It has come up more than once that it would be of great help to be able to use kdegames libraries or be able to embed a KOffice part.

The KDE module structure encourages packagers to include the libraries in the same package as the binaries, which makes any of the above use cases a no-go for kde-edu (since depending on the whole kdegames with all its game data is out of question).

So it would be great if this could be solved on a wider scale, making it possible to have applications use more than just the core libraries. As it is now applications that are part of the KDE main modules have less possibilities than external applications or have to result to code duplication.

A more detailed per-library reasoning behind the proposal can be read at http://lists.kde.org/?l=kde-core-devel&m=114543672203558&w=2.


Statistics
Commits: 2789 by 200 developers, 6137 lines modified, 1241 new files.
Open Bugs: 12244
Open Wishes: 10726
Bugs Opened: 310 in the last 7 days.
Bugs Closed: 296 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
765
/trunk/l10n
560
/trunk/www
314
/trunk/extragear
253
/branches/work
212
/branches/stable
155
/trunk/koffice
124
/trunk/playground
119
/branches/KDE
103
/branches/koffice
72
Lines Developer Commits
327
Laurent Montel
159
322
Dirk Mueller
154
270
Stephan Kulow
121
12
Achim Bohnet
106
91
Ihar Hrachyshka
91
102
Andras Mantia
83
102
Thiago Macieira
69
207
Gilles Caulier
61
162
Frans Englich
51
97
Reinhold Kainhofer
47

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.99%
Danish
99.94%
Spanish
95.22%
French
94.28%
Italian
94.41%
Dutch
93.32%
Estonian
93.05%
Greek
92.97%
British English
91.14%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Lex Hider
61
Sebastian Trueg
50
Luboš Luňák
20
Thiago Macieira
17
Alexandre Pereira de Oliveira
16
Mark Kretschmann
11
Jaison Lee
9
Allan Sandfeld Jensen
8
Seb Ruiz
8
Martin Aumüller
7

Program Buzz
amaroK
  2488
Kopete
  1132
K3B
  742
KMail
  686
Kate
  669
SuperKaramba
  591
Kontact
  511
KDevelop
  473
Kicker
  463
digiKam
  368


Person Buzz
Waldo Bastian
  375
George Staikos
  343
Jonathan Riddell
  308
Stephan Kulow
  295
Aaron Seigo
  293
David Faure
  282
Kurt Pfeifle
  255
Tom Chance
  251
Zack Rusin
  250
Scott Wheeler
  181
Commit Countries

Commit Demographics
Sex
94.7 %       Male
6.84 %       (unknown)
2.29 %       Female
Motivation
57.2 %       (unknown)
30.8 %       Volunteer
15.8 %       Commercial
 
Ages
85.0 %       (unknown)
10.5 %       25 to 34
4.72 %       18 to 24
2.61 %       35 to 44
0.945 %       45 to 54


Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*] [*] [*]
Educational
Graphics [*] [*]
KDE-Base [*] [*] [*] [*]
KDE-PIM [*] [*] [*]
Office [*] [*] [*] [*]
Konqueror
Multimedia [*] [*]
Networking Tools [*] [*] [*] [*]
User Interface
Utilities [*] [*]
Games
Other


Bug Fixes
Development Tools
Jens Dagerbo committed changes in /branches/kdevelop/3.4/lib/cppparser:
Fix a case where the cpp parser suddenly ate all RAM when facing macro-heavy files. Magic patch by Przemyslaw Bruski. Thanks.
Diffs: 1, 2 Revision 534818

Graphics
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs:
digikam from trunk : image properties sidebar tabs : hide all Photograph Properties informations if no metadata are available from current image.

CCBUGS: 121367
Diffs: 1, 2 Revision 533584

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam:
digikam from trunk : fix first time ui widget

- removing ui file (sometime, compilation is broken about ui compiler and automake)
- Rewrite from scratch first run ui.
Diffs: 1, 2, 3, 4, 5, 6 Revision 533608

KDE-Base
Hamish Rodda committed a change to /trunk/KDE/kdelibs/kate/partcppcpp:
Improve drawing of colour buttons by only filling inside the button, not
outside as well
Diff Revision 532911

Albert Astals Cid committed a change to /trunk/KDE/kdelibs/kdeui/kaboutdialog.cpp:
fix column and row spanning, now the about dialog looks a bit better, although it still has layouting problems
Diff Revision 533155

Eva Brucherseifer committed changes in /trunk/kdenox/konq-embed/dropin/kio:
Download Dialog:
- fixed download cancel
- fixed delay closing of dialog after finished download

remaining bug:
- after cancel dialog doesn't close automatically. Instead you have to
cancel/close a second time
Diffs: 1, 2, 3, 4, 5, 6 Revision 533435

KDE-PIM
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Display error messages when alarms cannot be saved
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 533386

Till Adam committed changes in /branches/kdepim/proko2/kdepim/kmailkcfg:
Backport large parts of the online/offline support from 3.5, which makes
it possible to suspend and resume all network jobs via DCOP. KPilot will
use this to disable network traffic during a kolab resource sync, for example,
but the user can also use it to go offline on the road, and thus avoid error
messages due to interval mail checks. (Proko2 issue 1137).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 534087

Stephan Kulow committed changes in /trunk/KDE/kdepim/libkcal:
I know const_cast<KCal::Incidence*>(this) is considered hip, but
as a matter of fact it's undefined behaviour and every compiler is
free to create crashing code
Diffs: 1, 2 Revision 534950

Networking Tools
Eike Hein committed changes in /trunk/extragear/network/konversation:
* Fix fallback to RPL_USERHOST for IP retrieval by server reply for servers
which do not include the user host in RPL_WELCOME. Fixes DCC on Freenode.
* Update changelog.
Diffs: 1, 2, 3 Revision 533206

Will Stephenson committed changes in /trunk/kdereview/knetworkmanagerelop:
Ugly fix for Novell #165907, route the dcop information path via KNM to
kded networkstatus, instead of direct, as KNM knows if NM has no devices
to configure and is still saying DISCONNECTED.

Revert as soon as a libknetworkmanager (SOLID) is written, so kded can
make this decision locally.
Diffs: 1, 2, 3, 4 Revision 533311

Joris Guisson committed a change to /trunk/extragear/network/ktorrent/libktorrent/torrent/downloader.cpp:
Fixed 99.90 % stalled bug.

Big thanks to Nikolay on the KT forums for pointing out the cause of the bug.

BUG: 126293
Diff Revision 535392

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent/plugins/search:
Search engines are now properly updated in search tab when modified in preferences.
Diffs: 1, 2, 3, 4 Revision 535539

Office
Thomas Zander committed changes in /trunk/playground/office/flake:
* Make scaling in test app do scaling on selected objects only.
* Document the results in the KoGraphicBase :)
* Cleanup unused code in mainwindow.
* Fix layout and make texts HIG complient.
Diffs: 1, 2, 3 Revision 532914

Jaroslaw Staniek committed changes in /trunk/koffice/kexi/plugins/importexport/csvcpp:
CSV Import
- simplify whitespace of text in cells (for preview only)
- fixed delimiter detecting
- priority in delimiter detection changed: now ";" has priority over ","

1.0/2.0: ported
Diffs: 1, 2 Revision 534290

Stefan Nikolaus committed changes in /branches/koffice/1.5/koffice/kspread:
Due to possible data loss revert:
SVN commit 522407 by nikolaus:
OpenDocument Saving speedup

Better a slow saving as one that eats your data.

BUG: 126350
CCBUG: 121125
Diffs: 1, 2, 3, 4, 5, 6 Revision 535017

Utilities
Klaus Niederkrüger committed changes in /branches/KDE/3.5/kdeutils/kcalc:
Removed remaining code fractions that once limited the size of the
display. With this Bug 125410 should be fixed. But need to test a lot!
Diffs: 1, 2 Revision 533240

Charis Kouzinopoulos committed changes in /branches/KDE/3.5/kdeutils/ark:
Check for unarchiver program too. verifyCompressUtilityIsAvailable needs a second argument to indicate if compression utility can do uncompressing as well
Also fixed some indentations while i was there :)

BUG: 126051
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 535252

Features
Development Tools
Alexander Neundorf committed changes in /branches/kdevelop/3.4/languages/cpp/app_templates:
-add a cmake based template for a Qt3 app, templates for KDE 3 apps and Qt 4 apps will follow, for KDE 4 apps it's a bit too early, since there will still be changes in the buildsystem

Alex

Why isn't the project opened after it has been created ? I.e. cmake is run and the makefiles are generated,
but when trying to compile still the previous project i compiled. Any< idea why ?

Alex
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 533172
View Visual Changes (to 1 file)

Hamish Rodda committed changes in /trunk/KDE/kdevelop:
Use KTextEditor::SmartInterface to provide syntax highlighting based on
the c++ parser. Watch the names of classes (in the class definition)
get highlighted :) Much more to come.

Update the background parser code to use JobCollection, as QList<Job>
is now removed from the ThreadWeaver api.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 533569

Andras Mantia committed changes in /trunk/KDE/kdewebdev/quanta:
This magical commit enables loading of our plugins into KDevelop. And of course it crashes due to the code in those plugins. ;-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 534745

Graphics
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/dmetadata/loaders:
digikam from trunk : DMetadata new Minolta MRW RAW file parser :

- This MRW is based on Stephane Chauveau code and can give Exif metadata tags.
- digiKam can displaying all Photograph informations from MRW, including Exif.
- Makernotes can be handle but not yet displayed into digikam metadata interface because Exiv2 library do not support yet private Minolta tags.
- In the future, this parser will be ported to Exiv2 library.

A screenshot : http://digikam3rdparty.free.fr/Screenshots/MRW_RAW_file_metadata_parser.png
: 96459
Diffs: 1, 2 Revision 534996

KDE-Base
Adriaan de Groot committed changes in /branches/work/media-renew:
Part of Marcos' CSS rework of media/
Diffs: 1, 2, 3, 4, 5, 6 Revision 533898

Marcos Fouces committed changes in /branches/work/media-renew:
Commiting full CSS layout (hope that works:-))
Diffs: 1, 2, 3 Revision 533920

Cristian Tibirna committed changes in /branches/KDE/3.5/kdebase/kdeprint/kdeprintfax:
Configurable fax cover can now be added.
Thanks to Ray Lischner!
Ray, you might consider to add a kwhatsthis with explanations of the new
capabilities of the commandline parser
Diffs: 1, 2, 3, 4, 5 Revision 534422

Roberto Cappuccio committed changes in /trunk/playground/base/kat/src:
added extraction method to Kat::FileSystemMiner
Diffs: 1, 2, 3 Revision 534688

KDE-PIM
Allen Winter committed changes in /trunk/KDE/kdepim/libkholidays_ng:
libkholidays. The Next Generation.
Not ready for prime time... needs a lot of work... no CMake stuff yet...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 58 more) Revision 533376

David Jarvie committed changes in /branches/KDE/3.5/kdepim:
New feature: Add DCOP calls and command line options to display the edit alarm dialogue.
Submitted for approval to kde-pim list on 22/4/06.Approved by KAlarm maintainer (me).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 535161

Multimedia
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/srcp:
Rip your CDs with amaroK! Drag audio CD "tracks" from the audiocd:/ kioslave to the collectionbrowser and watch 'em import like any
other file :-)
Diffs: 1, 2 Revision 532873

Andrew Turner committed a change to /trunk/extragear/multimedia/amarok/src/playlist.cpp:
Tweak next track behaviour of repeat album mode:
If a track is at the end of the playlist and there are others from the album, enable skip.
If there is just one track from an album, treat it like repeat track mode.
Diff Revision 533289

Tim Beaulen committed changes in /branches/work/kde4/playground/multimedia:
New Phonon Xine backend, based on the fake backend.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 533862

Tim Beaulen committed changes in /branches/work/kde4/playground/multimedia/phonon-xine:
Do something useful with xine.
Fill in the known mimetypes
Diffs: 1, 2 Revision 533886

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/collectiondb.cpp:
Hooray, total and complete transferral of my/postresql passwords for 1.4-beta and svn users!
Diff Revision 534474

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/statistics.cpp:
Use KLocale for writing the precision of doubles. Lukas, is this the correct usage?
Diff Revision 534481

Shane King committed changes in /trunk/extragear/multimedia/amarok:
Added Audio CD support to the gst10 engine.

Still TODO are cddb lookups and to allow the user to configure the default device (currently just uses the gstreamer default), since the xine engine does this.
Diffs: 1, 2, 3 Revision 534589

Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/srccppcpp:
Hide the lock/unlock actions from the user. I don't think anyone really used them.
Diff Revision 535482

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added the advanced choking algorithm.
Old choking algo can still be chosen using ./configure --enable-old-choke
This commit does not include the evil punishing mode

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 533417
View Visual Changes (to 1 file)

Timo Hoenig committed changes in /trunk/kdereview/knetworkmanager/pics.png:
update artwork with icons from Jimmac <jimmac@ximian.com>, remove unused icon
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 533621
View Visual Changes (to 41 files)

Timo Hoenig committed changes in /trunk/kdereview/knetworkmanager/src.cpp:
Patch by Michael Biebl <biebl@teco.edu>: Add item "Configure Notifications" to the options menu
Diffs: 1, 2 Revision 533636

Cláudio da Silveira Pinheiro committed changes in /branches/kopete/0.12/kopete/protocols/testbed:
Added proper handling of "Show video" in testbed protocol. It currently just make the protocol go offline but it's intended to open multiple video windows soon.
Diffs: 1, 2 Revision 534441

committed changes in /branches/kopete/0.12/kopete/styles:
Add the Gain style
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 534443

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
Added new GUI for bandwidth scheduler.
Added .torrent mimetype
Added new KTorrents search engine

BUG:112215
BUG:125154
GUI
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 535346
View Visual Changes (to 12 files)

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent/plugins:
Search engines can be updated from internet now.
Changed annoying green share ratio color to less annoying green one.
GUI
Diffs: 1, 2, 3, 4 Revision 535383
View Visual Changes (to 1 file)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Big update : Added RC4 protocol encryption

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 36 more) Revision 535386
View Visual Changes (to 2 files)

Office
Thomas Zander committed changes in /trunk/playground/office/flake:
Introduce concept of z-order
Add widgets for zorder changing to the test app.
Stop using QLinkedList and use QList instead.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 532958

Thomas Zander committed changes in /trunk/playground/office/flake:
* Add KoGraphicBaseContainer object which allows grouping
Short short version is that this thing has various options which I had wished
quite often to have in KWord over the last years. So here is a simple but powerful
implementation for grouping created in such a way that its quite extendable.
Read apidox for more.
* Add Print action
* Add several test implementations and options in the test app for testing purposes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 533852

Simon Hausmann committed a change to /trunk/playground/office/flake/testapp/mainwindow.cpp:
- make pdf output work
Diff Revision 534028

Laurent Montel committed changes in /trunk/koffice/kspread:
Activate scripting into kspread
Diffs: 1, 2, 3 Revision 534067

Thomas Zander committed changes in /trunk/playground/office/flake:
Add undo/redo initial framework.
Undo (and redo) of moving works.
I feel uncomfortable about messing with tools since they are not very finished yet,
so I added the KCommandHistory member in 'dummy' But I'm pretty sure thats not
a final solution.

I added kcommand as a stripped version of the KDELibs one to avoid depending on that for now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 534272

Thomas Zander committed changes in /trunk/playground/office/flake:
This commit converts the internal format of KoShape to not be pixel based anymore, but to
be based on postscript-points. This means that a 50pt wide box will now have the same
width on screen for everybody (1.76 cm).

* created a temporary lib called 'externals' to include stuff for building convenience.
moved kcommand to that library.
* Imported KoZoomHandler, for the *Test* application; flake does not depend on it!
* Created KoViewConverter which is a very simple interface representing a subset of
what KoZoomHandler can provide.
* Adjusted all paint methods to correctly use this KoViewConverter class.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 535304

Utilities
Bram Schoenmakers committed changes in /trunk/playground/utils/rsibreak/src:
o New class of RSIStatItems introduced: items which keeps track of the user's usage. A global array keeps track of every second of usage or idleness in the last 24h. The new class is able to record parts of this array to calculate the percentage of usage in the last minute, hour or day (whatever interval <24h). At the moment only the activity of the last minute is added, as proof of concept. It should be possible to query more kinds of intervals.
o The statistic mapping uses pointers instead of direct instances of statistic items.
o One more krazy report fixed.

FEATURE
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 533116

Tom Albers committed changes in /trunk/playground/utils/rsibreak:
New icons from Lee Olson
- put into a separate icons folder
- removed old ones
- adjusted buildsystems
- moved tarballs with the raw material
- adjusted release script
- updated NEWS.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 533401
View Visual Changes (to 16 files)

Ryan Nickell committed changes in /branches/KDE/3.5/kdeutils/superkaramba/src:
Add functions to set/clear input focus on the input box.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 535243

Optimise
KDE-Base
Luboš Luňák committed changes in /branches/KDE/3.5/kdelibs:
kdelibs part of startup reorder, first of the allowed 3.5.x features.
(http://lists.kde.org/?l=kde-core-devel&m=114502945908434&w=2)
To sum it up: Faster startup, both real and especially perceived,
and some minor bugs fixed as a side effect.
Approved by Dirk.

Special message for commit-digest: Hello :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 534738

Luboš Luňák committed changes in /branches/KDE/3.5/kdebase:
kdebase part of startup reorder, first of the allowed 3.5.x features.
(http://lists.kde.org/?l=kde-core-devel&m=114502945908434&w=2)
To sum it up: Faster startup, both real and especially perceived,
and some minor bugs fixed as a side effect.
Approved by Dirk.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 534739

Luboš Luňák committed changes in /branches/KDE/3.5/kdebase:
Make the splash go away before restoring session, the desktop
is already usable by that time. Part of startup reorder,
first of the allowed 3.5.x features.
(http://lists.kde.org/?l=kde-core-devel&m=114502945908434&w=2)
Approved by Dirk.
Diffs: 1, 2, 3, 4 Revision 534740

Luboš Luňák committed a change to /branches/KDE/3.5/kdebase/kcontrol/xinerama/kcmxinerama.cpp:
WX11BypassWM, no need to have such special short-lived windows
managed by KWin.
Diff Revision 535143

Networking Tools
Marc Cramdal committed changes in /branches/kopete/0.12/kopete/plugins/statistics:
This should improve a bit Kopete startup speed when statistics
plugin is on : the disk-consuming functions are now called into
a slot with QTimer::singleShot.
Diffs: 1, 2 Revision 532975

Office
Stefan Nikolaus committed changes in /:
OpenDocument Saving speedup
Reduce the processed cells, columns and rows, because
incomplete rows are valid.

Review requested! Reply to BR or ML, please.
BUG: 121125
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 522407

Other
Development Tools
Andras Mantia committed changes in /branches/work/kdevquanta:
Start porting QuantaCore.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 533275

Andras Mantia committed changes in /branches/work/kdevquanta/plugins:
kdevquanta completely compiles and links now!
Diffs: 1, 2, 3, 4, 5, 6 Revision 533474

Andras Mantia committed changes in /branches/work/kdevquanta:
Trying to make it work:
- install data files
- correct some signal connections (adapt to the new KDevelop API)
- use contains instead of find for QHash/QList
- use KJob instead of KIO::Job (yes, we require kdelibs trunk)
- rewrite the iteration loops to use while and not for (the for loop is wrong)
Now it starts, loads the document and parses.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 534079

Andras Mantia committed changes in /trunk/KDE/kdewebdev:
kdevquanta->kdewebdev move done. Quanta compiles/links/installs and runs.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 43 more) Revision 534248

KDE-Base
Thiago Macieira committed changes in /branches/work/kdelibs4-dbus/kwallet/client:
Port KWallet to D-Bus
Diffs: 1, 2, 3, 4 Revision 532931

Dirk Mueller committed a change to /trunk/KDE/kdelibs/kdemacros.h.in:
uncompileable for one month and noone notices? -> go away
Diff Revision 533627

Stephan Kulow committed changes in /trunk/KDE/kdelibs:
after I spend a full evening figuring out the reason
why kpat is misrendered, I got grumpy: and I hereby
declare the dead of KPixmap (after all I maintain the
most recent copyright of '98 :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 534115

Matthias Kretz committed a change to /trunk/KDE/kdelibs/phonon/TODO:
sometimes I forget what I still have to do - better write it down
Diff Revision 535312

KDE-PIM
Volker Krause committed a change to /trunk/KDE/kdepim/kalarm/kalarmapp.cpp:
Not needed here but prevents compilation on Mac OS.
Diff Revision 533412

Volker Krause committed a change to /trunk/KDE/kdepim/kalarm/traywindow.cpp:
compile on Mac OS.
Diff Revision 533430

Volker Krause committed changes in /trunk/KDE/kdepim/kaddressbook:
Port to libsyndication.
This removes the dependency of kaddressbook to akregator.
Diffs: 1, 2, 3 Revision 533609

Allen Winter committed changes in /trunk/KDE/kdepim:
kpilot has been relocated to extragear/pim. Per Adriaan de Groot.
Diffs: 1, 2, 3, 4, 5, 6 Revision 533885

Reinhold Kainhofer committed changes in /trunk/KDE/kdepim:
Replace the old-style QGridLayout and Q[HV]BoxLayout constructors (which contain margin, spacing, name, and possibly the # of rows and cols) with the Qt4 constructors, where one then calls setMargin, setSpacing, and setObjectName. The nr of rows and columns is no longer needed.

I used my kdesdk/scripts/qt4/convert-qgridlayout.pl and kdesdk/scripts/qt4/convert-qboxlayout.pl scripts for this. Apart from one instance (where the params were commented out), no manual intervention was needed and everything worked like a charm...
What still needs to be done is to replace all Q*Layout(QLayout*parent) constructors by Q*Layout(); parent->insertLayout(..); calls. This can't be automated since it's impossible to detect whether the parent object is a QWidget* or a QLayout*. At best one can parst the compiler warning and just replace in those lines that through a deprecated warning...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 130 more) Revision 533942

Volker Krause committed changes in /trunk/KDE/kdepim/karm:
compile on Mac OS
Diffs: 1, 2 Revision 534538

Allen Winter committed a change to /trunk/KDE/kdepim/kmobile:
moved into playground/pim, per Helge Deller.
Diff Revision 534762

Volker Krause committed changes in /trunk/KDE/kdepim/knotes:
Compile on non-X11 systems.
Diffs: 1, 2, 3 Revision 534777

Allen Winter committed changes in /trunk/KDE/kdepim/doc:
multisynk and kandy are no longer part of the kdepim module.
Diffs: 1, 2 Revision 534833

Multimedia
Matthias Kretz committed changes in /trunk/KDE/kdemultimedia:
check for NMM (sorry, don't know how to check for the right version) and use
that to compile phonon-nmm with cmake
Diffs: 1, 2, 3 Revision 534311

Networking Tools
Thorben Kröger committed changes in /trunk/KDE/kdenetwork/kopete/protocols:
Port MSN edit account dialog to designer4.
Why are some of the "Override server" options duplicated?
This doesn't work very well with setting enabled/disabled.

Also make the password widgets in yahoo edit account dialog work.
Diffs: 1, 2, 3, 4, 5, 6 Revision 534832
View Visual Changes (to 2 files)

Thorben Kröger committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar/icq:
Port ICQ edit account widget to designer4.
Diffs: 1, 2, 3, 4 Revision 534836
View Visual Changes (to 1 file)

Thorben Kröger committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar/aim:
Port AIM edit account widget to designer4.
Diffs: 1, 2, 3, 4 Revision 534839
View Visual Changes (to 1 file)

Thorben Kröger committed changes in /trunk/KDE/kdenetwork/kopete/protocols:
Ported the edit account widgets of gadu, winpopup, jabber, testbed to use designer4.
gadu and testbed compile.

I realized a bit too late that winpoup and jabber do not.
I'm still committing this as it should be trivial to get the ui stuff running once
all the rest of jabber / winpopup is compiling.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 534881
View Visual Changes (to 4 files)

Office
Adrian Page committed changes in /trunk/koffice/krita:
Port krita's kross scripting plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 533494

Laurent Montel committed changes in /trunk/koffice:
Add first cmake support for ruby kross bindings
It's a modified version from cmake-2.4.0 FindRuby
Perhaps we can merge it for cmake-2.4.1
Diffs: 1, 2, 3 Revision 534050

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2008
All issues in archive by Derek Kite