Issue 5

7th May 2006 by Danny Allen

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
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Swedish (sv)
99.99%
 
Danish (da)
99.94%
 
Spanish (es)
95.11%
 
Italian (it)
94.33%
 
French (fr)
94.24%
 
Dutch (nl)
93.25%
 
Estonian (et)
92.97%
 
Greek (el)
92.89%
 
British English (en_GB)
91.06%
 

Bug Killers and Buzz

Person Bugs Closed
Lex Hider
41
 
Sebastian Trueg
34
 
Shane King
14
 
Thiago Macieira
14
 
Julian Seward
13
 
Seb Ruiz
13
 
Kurt Hindenburg
10
 
Peter Rockai
10
 
Jens Dagerbo
9
 
Joris Guisson
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
zogje
386
 
George Staikos
342
 
Aaron J. Seigo
331
 
David Faure
306
 
riddell
282
 
pipitas
275
 
Stephan Kulow
266
 
Zack Rusin
245
 
telex
200
 
wheels
180
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] [] []   []

Educational

  [] []   []

Graphics

[] [] []   []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

[] [] []   []

Konqueror

     

Multimedia

[] [] []   []

Networking Tools

[] [] []   []

User Interface

  [] []   

Utilities

  [] []   

Games

  []    

Other

  []    

There are 106 selections this week

Bug Fixes

Development Tools

Josef Weidendorfer committed changes in /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...

Graphics

George Staikos committed changes in /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

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 changes in /trunk/KDE/kdelibs/khtml/khtml_part.cpp:

don't allow to find text in password fields

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
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)

KDE-PIM

Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kbluetoothpairingwizard/kbluetoothpairingwizard.cpp:

Fixing bluetooth service detection.

Allen Winter committed changes in /trunk/KDE/kdepim/konsolekalendar:

fix spelling errors.
(found while testing the new 'krazy' spell checker plugin)

Till Adam committed changes in /branches/KDE/3.5/kdepim/kmail/kmmainwidget.cpp:

Don't crash when trying to "send again" a message that is not there.

BUG: 126571

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

Office

David Faure committed changes in /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

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

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.

Seb Ruiz committed changes in /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

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.

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 changes in /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.

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.

Jeff Mitchell committed changes in /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.

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

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

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.

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
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/kstarsinit.cpp:

At last, the TimeStep widget is added to the main toolbar, instead of
creating its own toolbar.

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

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

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

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

David Faure committed changes in /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>.

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 changes in /trunk/KDE/kdelibs/kdeui/kmessagebox.cpp:

Allow custom tooltip and whatsthis help.

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.

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

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

Multimedia

Paul Cifarelli committed changes in /trunk/extragear/multimedia/amarok/src/engine/gst10/gstengine.cpp:

VERY BASIC stream handling.

works for http at least, no metadata...

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
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

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

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.

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--

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.

Seb Ruiz committed changes in /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

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 :-)

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!

Networking Tools

Michaël Larouche committed changes in /branches/kopete/0.12/kopete/kopete/config/appearance/appearanceconfig.cpp:

Renabled Get Hot New Stuff by default.

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

User Interface

James Richard Tyrer committed changes in /branches/KDE/3.5/kdeartwork/pics/hicolorpng:

Adding missing 32x32 "tab_*" icons in HiColor

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
James Richard Tyrer committed changes in /branches/KDE/3.5/kdeartwork/pics/hicolorpng:

Adding missing 22x22 "tab_*" icons in HiColor

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
Jonathan Riddell committed changes in /branches/KDE/3.5/kdeutils/klaptopdaemon/portable.cpp:

Detect the new /proc/suspend2 file for suspend2

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

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

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

Optimization

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.

Educational

Jason Harris committed changes in /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)

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

Office

Stefan Nikolaus committed changes in /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'.

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

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

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

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

Other

Development Tools

Roberto Raggi committed changes in /trunk/KDE/kdevelop/languages/cpp/parser/rpp:

bye bye rpp.. it was nice to have you :-)

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 changes in /trunk/KDE/kdewebdev/klinkstatus/src/CMakeLists.txt:

klinkstatus now compiles and links (win32 also) :)

Educational

Carsten Niehaus committed changes in /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

Graphics

Nicolas Brisset committed changes in /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.

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 changes in /branches/work/kdelibs4-dbus/kio/bookmarksash.ash.:

Finish porting kio/bookmarks to D-BUS

Olivier Goffart committed changes in /trunk/KDE/kdelibs/knotify/daemon:

port to phonon

Diffs: 1, 2, 3 Revision 536159
Simon Hausmann committed changes in /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.

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 changes in /branches/work/kdelibs-phonon:

Phonon has moved to trunk successfully -> remove the work branch

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 changes in /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

Stephan Kulow committed changes in /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

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.

Office

Jarosław 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
Jarosław 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

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