prev
Issue 5
7th May 2006
by Danny Allen
next


This Week...
Coverity fixes continue to roll in. amaroK gets enhanced support for VFAT (ie. Generic Audio) devices. New themes for KTuberling. Preliminary support for both next-generation disc formats (Blu-ray and HD-DVD) in K3B. KDE 4 changes: More apps ported to D-BUS. JuK gets the ball rolling on porting to Phonon.

Thiago Macieira leads the D-BUS porting effort, with many important libraries migrated over this week. Thiago reports that kdelibs is 3 files away from being free of DCOP - though naturally, the most difficult files have been reserved 'til last - and that he expects all of kdelibs to be ported over within the next 24 hours (7th May).

Apart from the obvious advantages of using a cross-desktop Inter-Process Communication (IPC) standard in the shape of D-BUS, KDE code functions taking advantage of the new framework should be simpler in most cases, though not necessarily faster.

Nicolas Goutte has a proposal for balancing the divergent codebases of the 3.5 branch and /trunk, where KDE4 is being developed at an ever-increasing pace:
I suppose that it is time to start to move out KDE3 stuff from trunk before it starts to conflict with the development KDE4, especially starting by moving out trunk/l10n to be able to get a step further for the new KDE4 translations.

I propose that a branch branches/unstable3 should be created to keep all KDE3 stuff that is currently in trunk. (The idea includes that there will be a branches/stable3 that will replacebranches/stable when it would be needed for KDE4.)

I propose the following plan in 4 phases:
  1. Create the branch branches/unstable3
  2. Copy trunk/l10n to branches/unstable3/l10n
  3. Create an unstable KDE3 in branches/unstable3/KDE (copied from branches/stable/KDE )
  4. Moving the rest of the KDE3 stuff out of trunk.
The time plan is more or less:
  • phase 1 within a few hours after the decision
  • phase 2 within a few days
  • phase 3 within a few weeks
  • phase 4 within a few months
...

The branches/unstable3/KDE could be the start of a KDE 3.6 (after KDE4), if such a project would become concrete somehow. (If not, it would not be difficult to delete it when it would really evident that there would not be any KDE 3.6.)

In KDE 4, Kalzium will try to share as much data as possible with other projects. For this purpose, BlueObelisk is the perfect partner. BlueObelisk is a group of chemists, programmers and informaticians frustrated by the proliferation of closed systems in academia, and driven by the promise of OpenSource, OpenStandards and OpenData.

This week, Carsten Niehaus converted the spectrum-data from Kalzium's self-created format to the CML (Chemical Markup Language) standard, and will try to move the whole dataset to BlueObelisk. This means that more projects will be able to use and extend large and expanding dataset already collated by Kalzium.

Back to 3.5 matters, Carsten Niehaus asks every developer to check the KDE 3.5.3 Changelog for completeness. If you notice a missing notable bugfix, please mail Carsten so that he can update the Changelog.

KDE 3.5.3 should be released on May 23rd (16 days from today).


Statistics
Commits: 2502 by 206 developers, 6275 lines modified, 1108 new files.
Open Bugs: 12257
Open Wishes: 10786
Bugs Opened: 273 in the last 7 days.
Bugs Closed: 263 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
876
/trunk/extragear
322
/trunk/www
314
/branches/work
219
/branches/stable
176
/trunk/koffice
141
/trunk/l10n
130
/branches/KDE
94
/trunk/playground
84
/branches/koffice
43
Lines Developer Commits
498
Stephan Kulow
247
228
Dirk Mueller
109
217
Laurent Montel
106
230
David Faure
93
105
Thiago Macieira
67
125
Wilfried Huss
53
126
Stefan Nikolaus
49
180
Gilles Caulier
47
96
Jeff Mitchell
42
88
Shane King
32

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.99%
Danish
99.94%
Spanish
95.11%
French
94.24%
Italian
94.33%
Dutch
93.25%
Estonian
92.97%
Greek
92.89%
British English
91.06%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Lex Hider
41
Sebastian Trueg
34
Shane King
14
Thiago Macieira
14
Seb Ruiz
13
Julian Seward
13
Peter Rockai
10
Kurt Hindenburg
10
Joris Guisson
9
Jens Dagerbo
9

Program Buzz
amaroK
  2622
Kopete
  1163
K3B
  778
KMail
  728
Kate
  712
SuperKaramba
  617
Kontact
  551
Kicker
  507
KDevelop
  472
Quanta
  386


Person Buzz
Waldo Bastian
  386
George Staikos
  342
Aaron Seigo
  331
David Faure
  306
Jonathan Riddell
  282
Kurt Pfeifle
  275
Stephan Kulow
  266
Zack Rusin
  245
Tom Chance
  200
Scott Wheeler
  180
Commit Countries

Commit Demographics
Sex
95.2 %       Male
2.81 %       (unknown)
0.738 %       Female
Motivation
42.8 %       (unknown)
30.9 %       Volunteer
24.9 %       Commercial
 
Ages
76.3 %       (unknown)
15.7 %       25 to 34
4.42 %       18 to 24
2.12 %       35 to 44
0.046 %       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
Josef Weidendorfer committed a change to /branches/KDE/3.5/kdesdk/kcachegrind/kcachegrind/listutils.cpp:
KCachegrind: Draw a percentage bar not larger than 100%

With some profiles, the bar could be drawn that large
that this resulted in

X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62
Minor opcode: 0
Resource id: 0x3001217

errors from X. We get rid of this by drawing a maximum of
100% for the bar. For larger values, we still draw the
number...
Diff Revision 536252

Graphics
George Staikos committed a change to /trunk/extragear/graphics/kst/src/libkstapp/datawizard.ui.h:
fix the order-by-column code. I still don't really like it but I guess it
works as well as it can without reworking the plot layouting code yet again.
BUG: 125873
Diff Revision 537055

KDE-Base
David Faure committed changes in /trunk/KDE/kdebase/workspace/kcontrol/input:
LIBUSB, Xcursor and Xrender are optional, don't use their vars unconditionally.
Removed empty CMakeLists.txt files.
Diffs: 1, 2, 3 Revision 536337

Dirk Mueller committed a change to /trunk/KDE/kdelibs/khtml/khtml_part.cpp:
don't allow to find text in password fields
Diff Revision 537376

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib:
Lots of fixes and changes to the process list. It's shaping up nicely. Still horrible and ugly, but slowly getting a better.

* Fix sorting + filtering.
* Search line works properly and so does user-selection combobox
* Selection and "kill" button works
* Expanding one process expands all its sub children
* Expanding/collapsing the processes will cause the first column to resize.
* Show memory as a nice string (3.4 KB, 12MB, etc)
* Sort memory correctly
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 537495
View Visual Changes (to 1 file)

Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/kdesktop:
Take cursor size into account when positioning the launch icon next to it.
(#124335)
Diffs: 1, 2 Revision 537665

KDE-PIM
Marco Gulino committed a change to /trunk/playground/pim/kmobiletools/kbluetoothpairingwizard/kbluetoothpairingwizard.cpp:
Fixing bluetooth service detection.
Diff Revision 535890

Allen Winter committed changes in /trunk/KDE/kdepim/konsolekalendar:
fix spelling errors.
(found while testing the new 'krazy' spell checker plugin)
Diffs: 1, 2 Revision 536171

Till Adam committed a change to /branches/KDE/3.5/kdepim/kmail/kmmainwidget.cpp:
Don't crash when trying to "send again" a message that is not there.

BUG: 126571
Diff Revision 536265

Ismail Onur Filiz committed changes in /branches/KDE/3.5/kdepim:
Backward port following coverity fixes:

537313: boring copy&paste bugs (CID 1287)

536478: init errorstate

535122: avoid null dereference (CID 1310)

534855: fix crash

534628: fix crash (CID 1319)

534581: fix crash (CID 1309)

534567: fix crash (CID 1317)

534557: fix crash

534391: fix crash

534390: fix crash (CID 1304)

534358: fix double free / error handling on malloc failure (dozens of CIDs)

534287: fix the order of NULL check and access
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 537923

Multimedia
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
* Would have hit a very bad bug when releasing 1.4, for converting the database password from encrypted -> plain text. 1.4 does not contain svn or beta in the version name!
* Write the database password to the correct field in config file
Diffs: 1, 2 Revision 536524
View Visual Changes (to 1 file)

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
If you drop tracks on other tracks, add the dropped tracks to the same directory as the ones dropped on. Say that a few times fast.
Diffs: 1, 2 Revision 536712

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/contextbrowser.cpp:
Don't open the artist context browser page for when clicking on the artist name in the Home tab. It is counter intuitive and misleading. Now, expand album contents as expected.
BUG: 126618
Diff Revision 536914

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3b:
Ignore the selected writing mode when waiting for a medium except with
restricted overwrite to prevent the case of having an invalid writing mode
for a DVD-R medium.
Diffs: 1, 2 Revision 536946

Andrew Turner committed changes in /trunk/extragear/multimedia/amarok/srcp:
Improve handling of "Unknown" fields in the Collection Browser. Hopefully now you can have
an album called "Unknown" without it being confused with ones with blank tags.

This should work fine for looking at items in the Collection Browser and dragging them to
the Playlist, but editing tags has not been fixed.
Diffs: 1, 2, 3, 4 Revision 537129

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/playlistitem.cpp:
Make the current track bar a little less tall. More pleasing to my delicate aesthetically trained (brown) eyes. It's cute.
Diff Revision 537331

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Fix problem where children were not actually being deleted correctly, resulting in crashes later.

Devs: please leave debug code in until near 1.4 final, as it will help while people are testing.
Diffs: 1, 2 Revision 537352

Jeff Mitchell committed a change to /trunk/extragear/multimedia/amarok/srccppcpp:
Don't artifically cripple podcasts to 10. Import the feed as the content provider gives it to you, and let the user limit it later
if they want.
Diff Revision 538014

Networking Tools
Jan Ritzerfeld committed changes in /branches/KDE/3.5/kdenetwork/kopete:
Backport fix:
Use the following method to determine the status message to
be displayed (the term "contact" should be read as
"contact of the metacontact" and "online" as "not offline"):
* Display the new status message if
- the new status message is not empty and
- the contact who set it is online or there are no contacts online at all.
* Otherwise display the first non-empty status message among all contacts
online---or offline if there are no contacts online at all.
* If no status message is displayed yet display no status message at all.

CCBUG: 116614
Diffs: 1, 2 Revision 535976

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
Changes:

Fixed a minor bug with disabled InfoWidget on torrent finish.
Changed Qt labels to KDE squeezed labels.
Changed some Qt widgets to appropriate KDE ones. A few cosmetic fixes.
Diffs: 1, 2, 3, 4, 5 Revision 537456
View Visual Changes (to 2 files)

Office
David Faure committed a change to /branches/koffice/1.5/koffice/lib/kotext/KoTextFormatter.cpp:
Fix behavior of tabs in center-aligned or right-aligned paragraphs, as noticed by Thorsten.
My fix for #40472 was overzealous; starting from the last tab should only be done for justified text, not for
center-aligned or right-aligned text.
We now behave like MSWord (and I guess oowriter): the tab pos are applied, and then the whole parag
is moved horizontally. Feels weird that the tab pos don't align with the tabbed text, but well, somehow
it makes sense too.Thorsten Zachmann
Diff Revision 536759

Features
Development Tools
Matt Rogers committed changes in /branches/work/kdev-nice-project:
Add KDevBuildableProject. KDevBuildableProject is a project that will require
going through some sort of build process before being ready for use. An example
of this kind of project would be a KDE application. An example of a project for
which this class would not be good for is a perl or ruby script.
Diffs: 1, 2, 3 Revision 535655

Hamish Rodda committed changes in /branches/work/kdev-nice-project:
Many changes (hopefully improvements) to the project api.

Removed KDevProjectEditor, which no longer served a purpose.

Move some methods back into KDevProject, as they are used in
non-buildable projects as well.

Simplify some internals of KDevProject
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 535691

Matt Rogers committed changes in /branches/work/kdev-nice-project:
Remove all the addFiles, removeFiles, etc. functions from KDevProject.
Add a KDevFileManager object to the project to keep track of all the project's
files.
Add getters and setters for the file manager.
Diffs: 1, 2 Revision 538115

Educational
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Overhaul of the Observing List Wizard. It actually works now, and it
behaves much more like a traditional wizard than the previous version.
Please try it out and tell me what you think.Along the way, I also added libkdeedu/extdate and libkdeedu/kdeeduplot
to the includes in CMakeLists.txt, and fixed some issues in
DeepSkyComponent.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 536039
View Visual Changes (to 3 files)

Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/kstarsinit.cpp:
At last, the TimeStep widget is added to the main toolbar, instead of
creating its own toolbar.
Diff Revision 537159

Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars/kstars/indi:
Adding Orion Atlas/Sky Scan telescope driver by Bruce Bockius.
Diffs: 1, 2, 3, 4, 5, 6 Revision 537339

Games
Éric Bischoff committed changes in /trunk/KDE/kdegames/ktuberling:
New playgrounds from Bas and Dolores
The pictures are not finished yet, that's merely a preview for now
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 537784
View Visual Changes (to 12 files)

Graphics
Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/jpeglossless:
kipi jpeglosslessplugin :

- using ImageMagick C++ API to perform action in non JPEG image. 16 bits images are preserved now.
- Do not handle RAW files type to perform action.
- Add libMagick++ depency.
- Remove libTiff API.
- Simplify file name in dialog. No need the complete filepath here to prevent large dialogs size.

Nota : a libMagick++ API detection is require into kipi-plugins .configure file.
BUG: 123499
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 536574

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/imagepropertiestab.:
digikam from trunk : finalize camera item properties side bar tab: if your camera can provide Exif informations from a picture (Gphoto or UMS), we will display Photograph informations like in image properties sidebar tab from main interface and image editor.

CMAIL: digikam-devel@kde.org
Diffs: 1, 2, 3 Revision 536968

Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/rawconverter:
Kipi Raw converter (single mode) : fill a default file name into the save as dialog.
BUG: 103763
Diffs: 1, 2 Revision 537061

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs:
Unicode support for JFIF and EXIF comments:

- use UTF8 for JFIF comment
- use Unicode (UCS-2) to write JPEG UserComment,
support charset specification when reading the UserComment
- add convertCommentValue method to DMetaData

Using UTF8 for JFIF is simple and easy and should work.

The UCS-2 support needs testing (and a decision if we
always want to write Unicode, or a way to find out when we need to
and when we can as well write ASCII)

CCBUG: 120241 114211
Diffs: 1, 2, 3 Revision 537807

KDE-Base
Hamish Rodda committed changes in /trunk/KDE/kdelibs:
Make it much easier to work with context menus.

You can now get a default context menu, either created from scratch, or
provide your own menu to have the default actions added on the end.

There's also a signal to use if you want to add extra actions when the
popup is activated.

Also sneak in some const correctness, and removal of some deprecated
code.
Diffs: 1, 2, 3, 4 Revision 535781

David Faure committed changes in /trunk/KDE/kdelibs:
Modular config++ : config-svgicons.h for kdecore+kio
The support for svgicons was HAVE_LIBART, then HAVE_LIBAGG... rename to HAVE_SVGICONS so that the code (e.g. in kicondialog) doesn't depend on the underlying technology.

Removed akode stuff, its last use was ported to phonon recently.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 536166

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
- add VideoDataOutput class analogue to AudioDataOutput that gives you the video
using the frameReady( Phonon::VideoFrame& ) signal.
- add VideoOutputDevice and methods to list the available devices in
BackendCapabilities (could be "Xv", "XShm", "SDL" and such)
- the createIface methods don't crash anymore when the backend returns 0 for
some Iface object.
- EffectParameter::setValue is not a const method
- add Q_PROPERTY macros to AudioDataOutput and fix dox a little
- less const_cast<...>( this ) usage
- add virtual method to AbstractVideoOutput that takes a void* and returns a
void* -> this method can help implementing a backend as the implementations
for VideoDataOutput and VideoWidget will be in different DSOs.
- the Fake backend now creates a simple video stream and shows it on the
VideoWidget (well, it looks broken because I didn't put much effort into it,
but this is only for seeing that "something works")
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 536226

Kurt Hindenburg committed changes in /branches/KDE/3.5/kdebase/konsole/konsole:
Add a 'Clear Messages' to the popup menu.

BUG: 52524
Diffs: 1, 2 Revision 536788

David Faure committed a change to /branches/KDE/3.5/kdelibs/kjs/date_object.cpp:
More tolerant date parsing, to accept things like 30/03/2006 - patch by Aurélien Gâteau <agateau dental-on-line.fr>.
Diff Revision 536985

Daniel Teske committed changes in /trunk/KDE/kdelibs/kio/bookmarks:
Even more refactoring of RMB. It now even shows a context menu.
Currently hardcoded to the first bookmark, but otherwise it seems to work.

And removes some cruft of an apparently hidden feature. A feature without
a gui, and no google hit for the configuration option.

The feature removed the "Add Bookmark Here" and similar entries from the
menu and added a special submenu instead.

If you want to see it in action, try adding:
QuickActionSubmenu=true
to kbookmarkrc.

Well, that feature is gone.
Diffs: 1, 2, 3, 4, 5, 6 Revision 537286

David Faure committed changes in /branches/KDE/3.5/kdelibs:
Use the suggested filename ("Content-Disposition: filename" HTTP header) also when using
the kioexec mechanism (download to tempfile and open in non-url-aware application).
This makes the name of the tempfile slightly nicer, but more importantly it allows
some applications to understand the type of file being given to them (e.g. "foo.doc" for openoffice)
Bug report, test, and some improvements to the patch by Andre Woebbeking.
Diffs: 1, 2, 3, 4, 5 Revision 537676

Hamish Rodda committed changes in /trunk/KDE/kdelibs/kdeui:
Enable drag + drop of toolbar actions between and intra-toolbar
(still need to get these changes back to xmlgui...). Needed to make
KEditToolbar non-modal for this.

KToolBar const correctness
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 537863

Hamish Rodda committed changes in /trunk/KDE/kdelibs/kdeui:
Toolbar locking (a global setting)

Capitalise "bar" from "toolbar" for consistency

Improve dropping of actions on toolbars (falls to the closest break
between actions)

Make KEditToolbar always non-modal, rather than just in KMainWindow.
However, all instances of .exec() need to be changed to .show() in
apps.
Diffs: 1, 2, 3, 4 Revision 537880

Thorsten Staerk committed a change to /trunk/KDE/kdelibs/kdeui/kmessagebox.cpp:
Allow custom tooltip and whatsthis help.
Diff Revision 537916

KDE-PIM
Allen Winter committed changes in /trunk/KDE/kdepim/kmail:
forward patch SVN commit 536272 by tilladam:

Patch by Kumaran Santhanam implementing folder quick filing as described in
http://bugs.kde.org/show_bug.cgi?id=113759. Ok'd on core-devel, reviewed,
tested, etc, as per the "lifted feature freeze" policy.

Thanks for the patch, mate.
Diffs: 1, 2 Revision 536707

Friedrich W. H. Kossebau committed changes in /trunk/playground/pim/contactsapplet/contactpropertyservices/imservices:
adding experimental send-per-im dropping service
Diffs: 1, 2, 3, 4, 5 Revision 536757

Multimedia
Paul Cifarelli committed a change to /trunk/extragear/multimedia/amarok/src/engine/gst10/gstengine.cpp:
VERY BASIC stream handling.

works for http at least, no metadata...
Diff Revision 535770

Christophe Thommeret committed changes in /trunk/extragear/multimedia/kaffeine:
* DVB: add dvb-t 8mhz autoscan mode for devices that support it.
* fixed: switch to player window if mime does not contain "audio"
* kaffeine_part: block messages when filename contains "#"
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 535862
View Visual Changes (to 1 file)

Gábor Lehel committed changes in /trunk/extragear/multimedia/amarok/src:
add 'use scores' and 'use ratings' to the config dialog
for some reason i cannot fathom this makes the dialog 20 miles wide, but i've had enough of designer for one day, so someone else could take a look at it
Diffs: 1, 2 Revision 536011
View Visual Changes (to 1 file)

Gábor Lehel committed changes in /trunk/extragear/multimedia/amarok/src:
make playlist and tagdialog respect use scores/ratings, and some work on having the rating column start with a proper size
Diffs: 1, 2, 3, 4, 5 Revision 536023

Gábor Lehel committed changes in /trunk/extragear/multimedia/amarok/src:
make the statistics tool respect the use scores/ratings settings
Diffs: 1, 2 Revision 536114

Peter C. Ndikuwera committed changes in /trunk/extragear/multimedia/amarok/src:
CCBUG: 126548
Add total track times for Albums.

NOTE: This is easily backed out! Seems not to look too neat with certain long
album names.
Diffs: 1, 2 Revision 536196

Shane King committed changes in /trunk/extragear/multimedia/amarok/src:
Cleanup of stats stuff:
* Made multiple having clauses work
* Statistics only show genres and artists with > 3 tracks, just like albums
* Everything on the statistics tab, and favourite albums box now wont show unplayed/unrated items
* Favourite albums box uses rating or score depending on settings
Diffs: 1, 2, 3 Revision 536498

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Don't show "iRiver at (not applicable)". Nobody cares if there is no mount point. Actually, why do we even show the mount point?
debug--
Diffs: 1, 2 Revision 536500

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Removed the option "Import Playlists". It's now always enabled.
Diffs: 1, 2, 3, 4, 5 Revision 536512

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
make "edit information" work for all statistics items. can still be slow for items with many sub-urls (eg genres).
We need a constructor for tag dialogs to accept amarok-sql types.
Diffs: 1, 2 Revision 536880

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/playlist.cpp:
Automatically populate the playlist with items if it is empty when a dynamic playlist is loaded
BUG: 126594
Diff Revision 536912

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
More logic fixes. Now, VFAT devices can have folders double-clicked on to add items to the playlist. Also, both folders and tracks can now
be dragged and dropped to move files and folders around. Seems to be pretty stable. Hopefully I didn't break anything ipod-related :-)
Diffs: 1, 2 Revision 537059

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Transferring to device works again! Have to figure out why it crahes if you then delete those items...after this the only thing left is
downloading from the device!
Diffs: 1, 2, 3 Revision 537134

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3bdevice:
Added HD-DVD and Blue-ray device and media types as well as preliminary media detection for both.
Diffs: 1, 2, 3, 4 Revision 537353

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/mediadevice/vfat:
And the VFAT rewrite is done! (Other than the name change). TEST TEST TEST!
Diffs: 1, 2 Revision 537354

Networking Tools
Michaël Larouche committed a change to /branches/kopete/0.12/kopete/kopete/config/appearance/appearanceconfig.cpp:
Renabled Get Hot New Stuff by default.
Diff Revision 536017

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Implemented multi selection in KTorrentView.

BUG: 121689
Diffs: 1, 2, 3, 4, 5, 6 Revision 536097

Cláudio da Silveira Pinheiro committed changes in /branches/kopete/0.12/kopete:
Testbed protocol now links to avdevice and opens a dialog when asked to show own video.
Diffs: 1, 2, 3, 4, 5, 6 Revision 537157

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
Changes:

Added ScanFolder plugin.Improved SystemTray a bit.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 537504
View Visual Changes (to 1 file)

Office
Thomas Zander committed changes in /trunk/playground/office/flake:
First version of a Repaint Manager.
This allows each KoShape to have a repaint() method which will cause the
canvas to repaint it.
Design is a bit tricky due to the fact that each object can have more then
one canvas it works on; I have to work on that a little more but the idea
is already visible in the KoRepaintManager.h file

The bigest sacrifice I had to make is that KoShapeManager now has its own
list of the objects and a add/remove for the objects.
With the ShapeManager being a QObject anyway we can probably add some
slots to minimize the pain of a shadow administration.

Note that the repaint manager is currently not enabled as there are some
repainting bugs.
Edit FlakeCanvas::updateCanvas (in testapp/mainwindow.cpp) to enabled it.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 535797

Boudewijn Rempt committed changes in /branches/koffice/1.6/koffice/krita:
Add to/from lab + begin of substrate plugin + begin of channel selector
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 538073
View Visual Changes (to 1 file)

Other
Marcos Fouces committed changes in /branches/work/media-renew:
New modifications to the full CSS layout. See it at http://www.englishbreakfastnetwork.org/media/
Diffs: 1, 2, 3 Revision 537359

User Interface
James Richard Tyrer committed changes in /branches/KDE/3.5/kdeartwork/pics/hicolorpng:
Adding missing 32x32 "tab_*" icons in HiColor
Diffs: 1, 2, 3, 4 Revision 535936
View Visual Changes (to 4 files)

James Richard Tyrer committed changes in /branches/KDE/3.5/kdeartwork/pics/hicolor_hei:
Adding missing icon "view_fit_height" icons in HiColor
Diffs: 1, 2, 3 Revision 535957
View Visual Changes (to 3 files)

James Richard Tyrer committed changes in /branches/KDE/3.5/kdeartwork/pics/hicolorpng:
Adding missing 22x22 "tab_*" icons in HiColor
Diffs: 1, 2, 3, 4 Revision 537544
View Visual Changes (to 4 files)

Utilities
Peter Rockai committed changes in /trunk/playground/sysadmin/ept:
Import purge and reinstall action icons, thanks to Anthony Mercatante
for creating these.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 536116
View Visual Changes (to 8 files)

Jonathan Riddell committed a change to /branches/KDE/3.5/kdeutils/klaptopdaemon/portable.cpp:
Detect the new /proc/suspend2 file for suspend2
Diff Revision 536230

George Wright committed changes in /trunk/kdenonbeta/knx/src:
Update kNX to use the nxc backend library (which works!)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 537330

Optimise
Development Tools
Josef Weidendorfer committed changes in /branches/KDE/3.5/kdesdk/kcachegrind/kcachegrind:
KCachegrind: Fix slow loading times of unusual profile data files

Running callgrind on a Valgrind tool (this is valgrind hosting itself)
produces such unusual profiles, where the number of callers or callees
of functions can reach some 100 thousands (or even more).

This fix gets rid of load time complexity quadratic to the number of
callers/callees of a function, which made KCachegrind unusable on such
profiles before.
Diffs: 1, 2 Revision 536128

Educational
Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/widgets/dmsbox.cpp:
Ran valgrind memcheck to look for leaks. It only found one real issue,
and a few false alarms (I think):

dmsBox: didn't assign member variable "deg" in setDegType().

KSMoon: false report of mem leak in MoonLRData and MoonBData lists
(they are cleared correctly in the dtor)KStarsData::readINDIHosts(): report that xmlParser not deleted, but it
looks like it is (I don't really understand the C-isms in lilxml.c).

KStarsData: false report of mem leak in geoList (it is cleared
correctly in the dtor)
Diff Revision 535909

Graphics
Wilfried Huss committed changes in /branches/work/kviewshell-0.7/kviewshell:
Some more refractoring.

This adds two new classes. DataView and DataModel, which are used to keep
data, which is manipulated by several classes (like the current page number or
the number of pages in the document), syncronised.

This should hopyfully lead to a much simpler information flow.

The changes also made it possible to move the whole navigation code out of theKViewPart and into the PageView.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 537467

KDE-Base
Simon Hausmann committed changes in /trunk/KDE/kdelibs:
- removed KContextMenuManager. QWidget can figure up a context menu itself through
the Actions context menu policy (see QWidget::setContextMenuPolicy) and otherwise
there is QWidget::contextMenuEvent (or a signal). No need anymore for an event filter
(ugh) on mousePress/Release/keyPress.
Diffs: 1, 2, 3, 4 Revision 536244

Multimedia
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
* Improve layout of General Settings by reordering.
* Remove some unneeded code from hasChanged(); KConfigXT handles this.

The Apply button is still broken though (once again). Can't figure out why :S
Diffs: 1, 2 Revision 536494
View Visual Changes (to 1 file)

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
* whe determining podcast icon, isNew is more important than isDownloaded
* No longer set a podcast as listened when dragging it. We now update this field in the database only when the podcast really HAS been listened to
* Just because an episode has been downloaded, doesn't mean it has been listened to.
* Small optimisations and code clarity improvements
Diffs: 1, 2, 3, 4 Revision 536953

Andrew Turner committed changes in /trunk/extragear/multimedia/amarok/srcp:
Switch from using case-insensitive "LIKE" to "=" in SQL queries for parts of Collection
Browser. Hopefully this will make it faster and not break anything.
Diffs: 1, 2, 3 Revision 537689

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Made some improvements which will result in better upload behavior
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 537964

Office
Stefan Nikolaus committed a change to /trunk/koffice/kspread/kspread_view.cc:
"Beep, beep, beep, ich hab' Dich lieb."

- remove superfluous calls of KNotifyClient::beep()
If the user wants a notification sounds on messages, he should make use
of the settings in 'Control Center : System Notifications'.
Diff Revision 537992

User Interface
James Richard Tyrer committed changes in /branches/KDE/3.5/kdeartwork/IconThemes/kdeclassic/16x16/actions:
Updating KDEClassic icons "tab_*"
Diffs: 1, 2, 3 Revision 535874
View Visual Changes (to 3 files)

Utilities
Peter Rockai committed changes in /trunk/playground/sysadmin/ept:
Change the way konsole hiding works. Instead of having a widget stack,
we show the konsole all the time but put a frameless QFrame over it,
so that it gets size and everything right. The frame is then hidden to
show konsole. Little eventFilter hackery to keep all sizes in sync.
Diffs: 1, 2, 3, 4 Revision 535895
View Visual Changes (to 1 file)

Other
Development Tools
Roberto Raggi committed a change to /trunk/KDE/kdevelop/languages/cpp/parser/rpp:
bye bye rpp.. it was nice to have you :-)
Diff Revision 535827

Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp:
Move rpp2 back to rpp
Diffs: 1, 2, 3 Revision 535839

Paulo Moura Guedes committed a change to /trunk/KDE/kdewebdev/klinkstatus/src/CMakeLists.txt:
klinkstatus now compiles and links (win32 also) :)
Diff Revision 537671

Educational
Carsten Niehaus committed a change to /trunk/KDE/kdeedu/libkdeedu/libscience/data/spectra.xml:
Huge commit. This file is now almost CML. The XML-header is missing and not everything is correct, but this is something to start with
Diff Revision 537915

Graphics
Nicolas Brisset committed a change to /trunk/extragear/graphics/kst/src/datasources/cdf/cdf.cpp:
Changes to the CDF datasource, driven by the need to read CDF files written by the CDF routines bundled with Matlab (which are stored in a way that was not handled previously, for more information see the comments in the code). It is reasonably well tested here, if anybody gets a chance to test it further or takes a look at the code, comments are welcome.

While we were at it, we cleaned up the code a bit:
- indentation, especially for calls to CDFlib(...)
- data are read in whole chunks, while they were previously read one at a time. I suppose it should be faster, but I have not benchmarked it and with a few thousand samples the difference is not really noticeable
- frame counts are initialized directly while creating the field list
- the understands_cdf() function now returns 100.

Note that there is no locking mechanism in place for the case of concurrent access from different threads. I have not seen any crashes due to that (yet), but it may be good to keep it in mind as I'm not sure the CDF lib is threadsafe.
Diff Revision 537710

KDE-Base
Thiago Macieira committed changes in /branches/work/kdelibs4-dbus/kio/bookmarks:
Port KBookmarkManager to D-BUS
Diffs: 1, 2, 3, 4 Revision 535708

Thiago Macieira committed a change to /branches/work/kdelibs4-dbus/kio/bookmarksash.ash.:
Finish porting kio/bookmarks to D-BUS
Diff Revision 535710

Olivier Goffart committed changes in /trunk/KDE/kdelibs/knotify/daemon:
port to phonon
Diffs: 1, 2, 3 Revision 536159

Simon Hausmann committed a change to /trunk/KDE/kdelibs/kdeui/keditcl1.cpp:
- I seriously hope nobody uses this wonderful API installRBPopupMenu. In fact
I hope this class will disappear before we release 4.0 :). Ported off KContextMenuManager
nevertheless.
Diff Revision 536209

Thiago Macieira committed changes in /branches/work/kdelibs4-dbus/interfaces/kmediaplayer:
Port KMediaPlayer to D-BUS
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 536267

Matthias Kretz committed a change to /branches/work/kdelibs-phonon:
Phonon has moved to trunk successfully -> remove the work branch
Diff Revision 536513

Olivier Goffart committed changes in /trunk/KDE/kdelibs:
remove the deprecated KAudioPlayer
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 536515

Stephan Kulow committed a change to /trunk/KDE/kdelibs/cmake/modules/KDE4Macros.cmake:
there is no single kcfg file in our SVN that needs signals.
So don't create tons of invalid .moc files. For someone with
more experience it would be cool to generate a flag as soon
as there is a .kcfg file needing it
Diff Revision 537048

Stephan Kulow committed a change to /trunk/KDE/kdelibs/cmake/modules/KDE4Macros.cmake:
I was told kopeteappearancesettings.kcfg has signals ;(
Either we grep for it or we introduce a second macro
Diff Revision 537064

Thiago Macieira committed changes in /branches/work/kdelibs4-dbus/kate/part:
Port Kate to D-BUS.
I have no idea how this worked in DCOP because there is nothing generating those interfaces.So keep exporting dummy objects until someone figures this out.
Diffs: 1, 2, 3 Revision 537428

KDE-PIM
Frank Osterfeld committed changes in /trunk/KDE/kdepim/akregator/src:
remove librss fork. Good bye, you have served us well (more or less)
Diffs: 1, 2, 3 Revision 537610

Volker Krause committed changes in /trunk/KDE/kdepim/libemailfunctions:
Prepare for the move to kdelibs/kresources: add d-pointer, avoid inline code, etc.
Diffs: 1, 2 Revision 537938

Multimedia
Matthias Kretz committed changes in /trunk/KDE/kdemultimedia/juk:
remove Player abstraction and implement the Player class using Phonon (this is
only a first fast hack to make Phonon work, JuK can profit from the Phonon API
some more by removing the Player class as well)
Also fix the remaining KAction/KToggleAction problems.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 536887

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Lots of ATF refactoring. It seems to work very well now, catching moves, copies, etc., for both incremental and full scans. dcop call to
give a file a new unique ID works too.
Diffs: 1, 2, 3 Revision 537758

Networking Tools
Thorben Kröger committed changes in /trunk/KDE/kdenetwork/kopete:
Convert most of jabber's ui files to designer now it compiles thanks to DarkShock :-)

Two files remain, designer hangs when trying to convert them; due to the use of
KDialog there?
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 536743
View Visual Changes (to 9 files)

Office
Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
Prepare for Kexi 2.0

Compile and link fixes for:
- kexidb
- sqlite2, sqlite3 driver
- mysql driver
- postgresql driver

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

Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
Goodbay Automake, goodbay Unsermake...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 56 more) Revision 536313

David Faure committed changes in /trunk/koffice/kplato:
Compiles and links!
Diffs: 1, 2, 3, 4 Revision 537473

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