prev
Issue 51
25th March 2007
by Danny Allen
next


This Week...
Final stages of Freedesktop.org naming compliance performed on the Oxygen mimetype icons. IMAP-related crashes targeted in KMail. Many KFilePlugins ported to use Strigi. Better zoom and preview size interaction in Digikam. Optimisations in KSysGuard. Better integration with NEPOMUK-KDE interface elements in Dolphin, NEPOMUK-KDE components move to the kdereview module. Further Kst documentation work. Continued interface experiments and code progress towards Amarok 2.0. "Flame" window destruction effect in the KWin Composite branch. KBackup is renamed "Galmuri" due to naming conflicts.

Sebastian Trueg discusses the plans for K3b post-1.0, and his wider plans concerning NEPOMUK and KDE:
Now that K3b 1.0 has finally been released the development will surely not stop. K3b 1.0.1, the mandatory bugfix release is already in the pipeline. All those release candidates did not help in fixing all the bugs because, let's face it, they were mostly tested by geeks like myself and we are not the best when it comes to finding bugs ;).

I already have plans for 1.1 and big plans for 2.0 which will be the first KDE 4 release of K3b. For K3b 1.1, I plan to merge CD and DVD projects with the introduction of Blu-ray support. Having yet another project type is just confusing. Thus, I will not make a distinction between CD, DVD, or Blu-ray anymore. There will only be one copy dialog and only one data project. For K3b 2.0 I plan a big refactoring of libk3b which will result in a very modular API consisting of image creators and image writers. An image creator will then be connected to a writer in a generic manner. Also, K3b 2.0 will introduce the K3b image format which means that images created via K3b will contain all the necessary information to write them back to media later on.

Besides K3b, I have big hopes for NEPOMUK-KDE or, better, KMetaData. I just moved it to the kdereview module to give people the possibility to have a look at it and test it. I think there is still big confusion about what it is good for.

So far, KMetaData provides a nice API for creating metadata for all kinds of information, for example files. The SVN version of Dolphin already contains file rating, tagging, and commenting features using KMetaData. The code to achieve this is quite simple.

I present this example often but I think it is worth mentioning it again:

// create a new File instance
KMetaData::File f( "/tmp/trueg/testfile" );

// make sure the path (called location here) is set properly
f.setLocation( "/tmp/trueg/testfile" );

// now set some metadata
f.setRating( 5 );
f.setComment( "I am a comment" );

Looks very simple and it is. The nice thing is that the File class has been auto-generated from an ontology. The ontology defines which resource types have which properties. They also contain information like localised labels and comments for properties. The latter could be used to create a metadata GUI in a generic manner. An API for this (the localised labels) does not exist yet but is planned. The idea is to categorize metadata via these ontologies.

To give you a bigger example of what KMetaData is intended for: I recently talked to Christian Muehlhaeuser from Amarok and he was very interested in the replacement of the Amarok collection with the KMetaData store. The benefits would be:
  • Strigi would take care of gathering all the metadata from the files like the artist or the title.
  • Amarok would have access to this information without "building the collection".
  • The rating and the tagging in Amarok would be reusable in all other applications, for example desktop search.
  • Within Amarok more advanced information could be stored and in the future nice features could emerge:
    • Amarok could not only use the last.fm hints for recommendations, but also stuff like "which other tracks were often in the same playlist as the current one".
      For this to be doable we need to extend the KMetaData API with nice query functionalities. ATM it is possible to perform full SPARQL queries on the RDF repository which we store the metadata in but it would be nice to have a simpler API for the day-to-day work.
      I would really appreciate input on this.
Well, the NEPOMUK-KDE project has been around for some months now but I still have problems to get proper exposure for it. If you are interested in it please don't hesitate to contact me with questions of all kind.

Paolo Capriotti expands on his recent announcement of a KBattleShip rewrite for KDE 4:
This week I have been working on a complete rewrite of KBattleShip for KDE 4. Since the combined efforts of Riccardo Iaconelli and myself to work on the existing code had not been as fruitful as initially hoped, we finally decided that the easiest and cleanest solution would be to start from scratch, and so I did.

The old code was very difficult to understand and update, because the functionality was spread across multiple classes with responsibilities which were not cleanly separated, and encapsulation was very poor. The logic of the game was repeated in many places, and there was no clear separation between the logic and the interface. Plus, the lines of code amounted to over 6000, which for such a simple game is a bit much. All of these problems made working on that code a real pain, hence our radical decision.

The main objectives of the rewrite are (as with the other KDE games): porting the graphics to SVG and making the windows scalable. At the moment I have a half-working scalable main window and I can already play against a dumb AI.


If all goes well, we could have a pretty playable game by the next weekend, and I could start thinking about multiplayer mode and GGZ integration.

The new KBattleShip will use KGameCanvas for drawing. KGameCanvas is a minimalistic and easy to use canvas framework written by Maurizio Monge which originates from our common work on KBoard - KBoard is a generic board game application, which I hope to shape into a beta release in a couple of weeks. There are already a few games in the KDE Games module which use it as a substitute for QGV, with a noticeable improvement in terms of performance (QGV is optimized for handling thousands or millions of sprites, while games usually only need less than a hundred).

This week saw the migration of Oxygen mimetype icon names to the Freedesktop.org Icon Naming Specification, with the attendant code adjustments in applications to use the new icon names. This completes the renaming work of recent weeks, with the default KDE iconset of KDE 4 now largely cross-desktop compliant. Now for the other iconsets...


Statistics
Commits: 2609 by 247 developers, 5810 lines modified, 1778 new files.
Open Bugs: 13153
Open Wishes: 12410
Bugs Opened: 200 in the last 7 days.
Bugs Closed: 189 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
769
/trunk/extragear
371
/branches/stable
248
/branches/work
202
/trunk/koffice
196
/trunk/playground
178
/trunk/l10n
158
/trunk/kdesupport
147
/trunk/www
127
/branches/KDE
94
Lines Developer Commits
229
Gilles Caulier
160
330
David Faure
139
358
Allen Winter
97
191
Laurent Montel
79
70
Dan Meltzer
65
137
Sebastian Trueg
62
60
Jos van den Oever
60
120
Stephan Kulow
51
81
Dirk Mueller
48
111
Pino Toscano
47

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Dutch
96.76%
Estonian
94.01%
French
92.30%
British English
86.39%
Polish
86.40%
Turkish
83.87%
Galician
85.74%
Russian
81.31%
Catalan
77.93%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Stephan Kulow
25
Luboš Luňák
22
Bram Schoenmakers
17
Jason vanRijn Kasper
17
Tommi Tervo
16
Gilles Caulier
16
Thomas McGuire
16
Will Stephenson
13
Mark Kretschmann
11
Kevin Funk
11

Program Buzz
Amarok
  2610
KMail
  2265
K3B
  2120
Kate
  2020
KDevelop
  1986
digiKam
  1889
Kopete
  1723
Quanta
  1192
Kicker
  1111
Kaffeine
  1062


Person Buzz
David Faure
  806
Stephan Kulow
  744
Adriaan de Groot
  685
Allen Winter
  570
Waldo Bastian
  488
Aaron J. Seigo
  362
George Staikos
  290
Stephan Binner
  253
Boudewijn Rempt
  249
Thiago Macieira
  238
Commit Countries

Commit Demographics
Sex
90.1 %       Male
6.82 %       (unknown)
1.67 %       Female
Motivation
42.8 %       (unknown)
37.2 %       Volunteer
18.5 %       Commercial
 
Ages
68.4 %       (unknown)
17.9 %       25 to 34
7.25 %       35 to 44
3.86 %       18 to 24
0.957 %       45 to 54
0.079 %       Under 18


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
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:
CodeGenerationPolicyPage constructor 3rd arg should have been CodeGenPolicyExt*, this fixes the bug that the code generation option settings were not becoming effective, and also fixes a crash related to the codegen settings dialog.
Bug 141875: Make language options from Advanced Code Generators generally ava...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 644749

Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello/umbrello:
It looks as though the bug fixed by commit 644749 may have been causing the problems with the advanced code generators, too.

I'm experimentally lifting the BUG84739 barrier.

If you feel adventurous and want to help improving Umbrello then go to the Setting->Configure Umbrello menu and enable "Use new C++/Java/Ruby generators".

Is the advanced-codegen configuration back to stable? Please send reports here.
Bug 84739: umbrello design bug in advanced code generators
Diffs: 1, 2 Revision 644781

Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:
- initialize TidyInfo in all constructors, which prevents a crash.
- forgot there is a keyPressEvent so remove the returnPressed connection

There is strange things in KHistoryCombo:

1. The first item inserted, at startup, shows no text, in the popup
2. At the first enter on a completion dropdown item, it erases the current text. The second enter sets the text.
Diffs: 1, 2, 3 Revision 645551

Games
Rolf Eike Beer committed changes in /trunk/KDE/kdegames/katomic:
Fix molecule weight

Atoms can be used multiple times. Now we add the atoms weight every time it is referenced in the mole_%i lines. We now have correct results for Caffeine.
Diffs: 1, 2 Revision 645649

Graphics
Albert Astals Cid committed a change to /branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf/Gfx.cc:
Accept Width and Height as reals too
Bug 143322: Kpdf fails to render pdf file
Diff Revision 645533

KDE-Base
Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/treeviewsidebarpage.cpp:
Fixed crash on startup, when the treeview has been activated. Thanks to David Faure for the faster-than-light-adding of the helper method KDirModel::itemForUrl() and the good hints about the root of the issue!
Diff Revision 644775

Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:
merged Chris' r642516 from kjs-tweaks branch that fixes CodeWarrior compile errors and warnings
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 644850

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/ksmserver:
Instead of killing the WM first during shutdown in order to prevent it from updating window-specific settings because of changes done during shutdown, kill it last in order to avoid flicker. KWin will automatically suspend updating window-specific settings during shutdown.
Bug 135501: Ending session shows minimized windows popping up, very annoying...
Diffs: 1, 2, 3 Revision 645393

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
Suspend updating of window-specific settings during shutdown, so that KWin doesn't have to be killed as the first one during shutdown.
Diffs: 1, 2, 3, 4, 5 Revision 645397

KDE-PIM
Will Stephenson committed a change to /branches/work/kmail_debug_imap/kmacctimap.cpp:
Don't continue checking mail in the other folders when a local folder was removed, it causes a crash on startup.

There is still a bug that local folders are removed erroneously because their ImapPath somehow become empty, but at least they can be recovered with Refresh Folder List now.
Bug 113329: KMail crash on startup
Diff Revision 644705

Stephan Kulow committed a change to /branches/KDE/3.5/kdepim/kmail/kmmainwidget.cpp:
this checks looks nonsense as the ptr is regenerated on every folder select
Bug 117785: kmails stalls on "Retrieving Folder Contents" with IMAP...
Diff Revision 644741

Stephan Kulow committed changes in /branches/KDE/3.5/kdepim/kmail:
fixing imap folder reference counting for real
Bug 126715: Crash after fresh startup and selecting mail
Diffs: 1, 2, 3, 4, 5, 6 Revision 644873
Discussion

Stephan Kulow committed changes in /branches/KDE/3.5/kdepim/kmail:
another one of my most hated kmail crashes: if you cancel gpg passphrase, kmail will crash in most cases you was careless.

After some fiddling I didn't find a better solution to this problem than adding a direct protection member to the message.
Bug 96498: Cancelling entering password for secured mails causes kmail to cr...
Diffs: 1, 2, 3, 4 Revision 645047

Will Stephenson committed a change to /branches/KDE/3.5/kdepim/kmail/searchjob.cpp:
The check for unmatched UIDs also needs to be carried out after all the folders have been fetched, to exclude the possiblity that the local folder contents changed while the imap search was working. This weeds out unmatched UIDs before passing the search results upwards.
Bug 113885: Crash while imap search (with BT)
Diff Revision 645363

Will Stephenson committed a change to /branches/KDE/3.5/kdepim/kmail/imapjob.cpp:
When deleting an account, there may be jobs live on that account that aren't automatically cleaned up. Make them safe in places where they lookup the account.
Bug 137302: crash when deleting imap and creating pop account in one step
Diff Revision 645389

Will Stephenson committed changes in /branches/KDE/3.5/kdepim/kmail:
Disallow closing the composer window whilst performing a sign operation, this causes a crash when using the non-gpg-agent PGP backend.
Bug 113580: Crash on closing compose-window which is prompting for passphrase
Diffs: 1, 2, 3 Revision 645446

David Faure committed a change to /branches/KDE/3.5/kdepim/kmail/kmstartup.cpp:
Fix kmail saying "I seem to be running already" upon session restoration due to a stale lock file.

Now (on linux) it checks if the pid in the lock file really belongs to a running kmail or kontact.
Diff Revision 645708

Multimedia
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
Do only set the bibliography, the abstract, and the copyright file if they are specified by the user.

It seems that setting an invalid one can cause the resulting image to be bogus. Thus, future versions of K3b should check if the files actually exist in the image and maybe provide a file selector instead of the simple line edit.
Bug 137975: cannot burn correctly big files (regression!)
Diffs: 1, 2 Revision 645043

Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok/src:
Make the settings dialog less tall. It's an evil hack - we simple resize it 70px less tall before showing. I hope it has no side effects (e.g. truncated content with big fonts), but I can't figure out a proper fix.
Bug 141250: Configure dialog size bigger than most laptop resolutions
Diffs: 1, 2, 3 Revision 645294
View Visual Changes (to 2 files)

Networking Tools
Roman Jarosz committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/oscar:
Update our local Server Side Info correctly.
Fix authorization status in ICQ.
Please test it because I can't reproduce it.
Bug 133950: adding users to visible/invisible list does not work
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 645234

Office
Holger Danielsson committed changes in /trunk/extragear/office/kile/kile:
fix bug 142475: bug with auto-completion of references
Bug 142475: Bug with auto-completion of references
Diffs: 1, 2 Revision 645496

Holger Danielsson committed changes in /trunk/extragear/office/kile/kile:
fix bug 69236: Promote semantic rather than physical markup
Bug 69236: Promote semantic rather than physical markup in toolbars, menus,...
Diffs: 1, 2, 3, 4, 5 Revision 645507
View Visual Changes (to 2 files)

Other
Scott Wheeler committed a change to /trunk/kdesupport/taglib/bindings/c/tag_c.h:
Fix signature.
Bug 143103: Taglib C API "taglib_tag_free_strings()" has a bogus pr...
Diff Revision 645468

Features
Development Tools
Stephan Kulow committed changes in /trunk/icecream:
apply patch to support cygwin a bit better
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644090

David Faure committed changes in /trunk/KDE/kdesdk:
Use standard mimetype names.
KBabel, if it is to stay, probably needs some fixes to be able to open .pot files (text/x-gettext-translation-template) in addition to .po files (text/x-gettext-translation).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 644914

Thomas Gallinari committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Save and load floatingdashline of combined fragment and allow to change the text of the alternative
Diffs: 1, 2, 3, 4, 5, 6 Revision 644949

Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
allow activity transition between pin and activity + allow to create a pin in a region
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 645568

Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:
Eye candy: set a highlight background on the filter bar to indicate a filter is active. Very nice.
Diffs: 1, 2, 3, 4, 5, 6 Revision 645584

Educational
Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
Greece map by John Hall
Diffs: 1, 2, 3 Revision 644430
View Visual Changes (to 1 file)

Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain:
Possibility to restore the native order of the vocabulary. Currently used in two ways:

1. Ensure native order is displayed when loading a file.2. A context menu for the horizontal header that can restore the native order after a sort.
Diffs: 1, 2, 3, 4, 5, 6 Revision 644441

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
New feature (don't forget to "make install"): Now Kalzium has a small and a big (regular) table. Have fun
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644973

Stephan Johach committed changes in /branches/KDE/3.5/kdeedu/kalzium/src:
Show numeric values in local format.
Patch reviewed by Pino Toscano.
Bug 122760: Decimal comma instead of point in German Kalzium
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 645428

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
make the shorttable work. Now you can finally click on the elements
Diffs: 1, 2 Revision 645752

Games
Aron Boström committed changes in /trunk/playground/games/bovo:
Smash together everything (except the background) into one svg.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 644219
View Visual Changes (to 1 file)

Carsten Niehaus committed changes in /trunk/KDE/kdegames/katomic:
Implemented the weight of the molecule. I only added that data for the first three molecules. I will add more later.

Dmitry: What do you want to see in the rest of the table?
Diffs: 1, 2, 3, 4, 5, 6 Revision 644995

Rolf Eike Beer committed changes in /trunk/KDE/kdegames/katomic:
Really implement molecule weight

Why store this in level file if we simply can calculate it?

Now someone needs to clean up level files from unused atoms, else the weight is completely wrong. See commit of level 78 for example.

Carsten: what was this for a weight on level 3?
Diffs: 1, 2, 3, 4, 5, 6 Revision 645031

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
- Code refactoring to better manage themes.
- The black box grid can now be custumized within the theme file (like the laser rays) with the XML node id="blackbox_grid".
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 645131

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
Preparation for Oxygenation: the element IDs in the SVG file have now better names.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 645701
View Visual Changes (to 1 file)

Graphics
Colin Guthrie committed changes in /trunk/extragear/libs/kipi-plugins/sync:
Some more moves towards this plugin. Slow going as not got much time to concentrate on it.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 643808

Wilfried Huss committed changes in /trunk/KDE/kdegraphics/ligature/plugins:
Reenable the pdf plugin.
Patch by Filip Brcic.
Diffs: 1, 2, 3 Revision 644333

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/imageeditor:
digiKam from trunk : add a combo box with a pre-zoom selection options like gimp prvovide. You can enter a customized zoom scale value if you want.
Bug 106508: Please change scaling behavior
Diffs: 1, 2, 3, 4, 5, 6 Revision 644437

Matthias Lechner committed changes in /trunk/KDE/kdegraphics/kfile-plugins/pdf:
added the pdf StreamThroughAnalyzer to be used with strigi (replaces old pdf KFilePlugin)
Diffs: 1, 2, 3, 4, 5, 6 Revision 644683

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/imageeditor/canvas:
digikam from trunk : image editor improvement!

If you want to pan over a large image using the mouse, use my new Pan tool avaialble on the right bottom corner of canvas area... Look a fresh screenshot of this tool in action :

http://digikam3rdparty.free.fr/Screenshots/neweditorpantool.png
Bug 104439: Use left mouse button to scroll image
Bug 137391: picture navigation in image editor using the mouse
Diffs: 1, 2 Revision 644731

Matthias Lechner committed changes in /trunk/KDE/kdegraphics/kfile-plugins/ico:
this adds the ico StreamThroughAnalyzer that is used by strigi (replaces old ico KFilePlugin)
Diffs: 1, 2 Revision 644757

Luka Renko committed changes in /trunk/extragear/graphics/digikam:
Make size of icons used in sidebars configurable in order to allow more entries to be presented.

Configuration change is effective after restart of digikam (may improve this in future).

Original patch by Jens B. Benecke, modified configuration dialog.
Bug 102029: wish: no/small icons in album tree
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 644807

Duncan Hanson committed changes in /branches/work/kst/newdocs/doc/kst:
add annotation object, items in the 'tools' menu. to do next: csds (spectrograms?), some data sources. then, the big cleanup. current plan is to finish up on thurs.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 645019
View Visual Changes (to 12 files)

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam:
digiKam from trunk : add a new slider on the status bar to set finely the thumbs size in album icon view, like iphoto do.

Now, you can set the thumbs size by step of 8 pixels between 32 to 256 instead the old 5 const sizes hardcoded (32, 64, 100, 160, 256)
Bug 131155: Smooth increasing/decreasing size of thumbnails like in F-Spot or...
Diffs: 1, 2, 3, 4, 5, 6 Revision 645545

Duncan Hanson committed changes in /branches/work/kst/newdocs/doc/kst:
did i say thursday? hah. add CSDs, a few data sources, rearrangement of plots/windows/views section. I WILL be finished by sat, and then you guys can review.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 645619
View Visual Changes (to 5 files)

KDE-Base
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
new version
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 643654
View Visual Changes (to 8 files)

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
new folder design.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 81 more) Revision 643718
View Visual Changes (to 91 files)

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
* Remove Konsole prefix from several class names.
KonsoleApp -> Application
KonsoleMainWindow -> MainWindow
KonsoleBookmarkHandler -> BookmarkHandler
* Fix saving of history to include the correct number of lines
* Remove some unused code
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 643770

Riccardo Iaconelli committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:
* Ported to KDElibs coding style.
* Added a really cute frame with 3 buttons to choose between most recent/rated/downloaded. It looks really nice with any style I tried =)

Note: the buttons I made from scratch are really similar to the clickable 'frames' used in kcontrol 3. Is this needed somewhere else in KDE? Actually they are made in a not really portable way, but they can be modified. Let me know if anyone needs them.
Diffs: 1, 2 Revision 643775

Vincent Ricard committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/throughplugins:
add a ThroughAnalyzer for the xmp files
Diffs: 1, 2, 3 Revision 643811

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
a new folder that might be useful for developers
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 643993
View Visual Changes (to 7 files)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/kmetadata/tools:
Allow different pixmap sizes in the rating widget, new default is 16.
Some UI fixes.
Diffs: 1, 2, 3, 4, 5 Revision 644172

David Faure committed changes in /trunk/KDE/kdelibs/mimetypes:
Remove old-style .desktop files, and turn them into a kde.xml file -- all that work was done by Pino Toscano.

During make install, update-mime-database is run to process kde.xml [unless $DESTDIR is set].

(Note that you can ignore the warning about the search path from update-mime-database, KStandardDirs adds kde's own prefix into the search path)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 644191

Kévin Ottens committed changes in /trunk/KDE/kdelibs:
Introduces new "job trackers" to track (surprise!) the progresses of a job. They're on par feature wise to what is currently available in KIO, I borrowed some code from KIO::ProgressBase and friends.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644305

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streams:
Generalize DigestInputStream into a DataEventInputStream which will make writing parallel analyzers more easy and elegant.
Diffs: 1, 2, 3 Revision 644318

David Faure committed changes in /trunk/KDE/kdelibs:
KListWidgetSearchLine, to replace K3IconViewSearchLine - by Albert Astals Cid. Thanks!
(just had to fix one signal name)
Diffs: 1, 2, 3, 4, 5, 6 Revision 644332

Vincent Ricard committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/throughplugins:
port the xbm plugin (add 'xhot' and 'yhot' info, which were not in the kfile version)
Diffs: 1, 2, 3 Revision 644360

Siraj Razick committed changes in /trunk/playground/base/raptor:
build system changes for installing plasma themes for raptor
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644469
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Improved KMetaData integration. The Dolphin info sidebar now uses KMetaData to allow file rating, commenting, and tagging.

This commit is indended to show what can be done with KMetaData in an easy way. The GUI is not perfect yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 644510
Discussion

Robert Knight committed a change to /trunk/KDE/kdebase/workspace/kcontrol/dateandtime/dtime.cpp:
Draw clock with antialiased shapes.
Diff Revision 644563

Torsten Rahn committed changes in /trunk/playground/base/marble/src:
- proper curves for the measure tool.

Quaternion SLERPs rock :)
http://en.wikipedia.org/wiki/Slerp
Diffs: 1, 2, 3, 4 Revision 644603

Mathias Soeken committed a change to /trunk/KDE/kdelibs/kdeui/dialogs/kassistantdialog.cpp:
Make KAssistantDialog look more like K3Wizard
Diff Revision 644638

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
new version
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644679
View Visual Changes (to 8 files)

Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/dolphinview.cpp:
after checking the kdirmodel implementation for setData() and data() this should be a better to apply a gray effect to cut items
Diff Revision 644763

Timo A. Hummel committed changes in /trunk/KDE/kdelibs/kdeui:
- Externalized KHueSaturationSelector- Added advanced color selector
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 644787
Discussion

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
* make the arrow position adjustable and fix some of the math
* let the style draw the arrow

having the arrow on the left side in the color chooser dialog, for instance, makes things like up along the right edge much nicer =)
Diffs: 1, 2 Revision 644885

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Remove duplicate x-font-ttf entries (cuased by replacement of ttc with ttf).

Speed up fonts:/System access by not re-checking password for every file access, but just at the start of an operation.

Re-introduce font viewer app, but hide this from the menu.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 644978

Rivo Laks committed changes in /branches/work/kwin_composite/effects:
Ctrl+F11 now does Expose effect with all windows, including those on other desktops.
The downside is that sometimes it crashes when you want to activate a window in Expose mode. It seems to be some kind of memory problem, but I can't figure out what/where exactly, so I'd appreciate if someone took a look at it.
Diffs: 1, 2 Revision 645067

Jakub Stachowski committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/throughplugins:
Ported PCX kfile plugin to stream through analyzer
Diffs: 1, 2, 3 Revision 645084

Luboš Luňák committed changes in /branches/work/kwin_composite:
The window-burning-down effect (gee), except that there's no actual flame, since I'm lame at graphics. Should be easy to add anyway.
Besides the apparent unusefulness this effect should be for testing some new changes to the core.
Diffs: 1, 2, 3, 4 Revision 645111

Philip Falkner committed changes in /branches/work/kwin_composite:
Add GLTexture class. This is a convenient wrapper around managing an OpenGL texture, as well as loading an image into it. Includes support for loading from QImage, QPixmap, and a file. Defaults to a GL_TEXTURE_2D target, and will scale image if necessary.

Also add SceneOpenGL::Texture class, based on GLTexture. Optimised for SceneOpenGL::Window, this adds support for loading from an X Pixmap, as well as taking advantage of texture_from_pixmap/shm when available. Automatically detects what texture target should be used, so be sure to enableUnnormalizedTexCoords() before painting.
Make SceneOpenGL::Window, BoxSwitchEffect, and ExplosionEffect use the new classes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 645125

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdelibs/pics/oxygen:
new device icon
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 645176
View Visual Changes (to 7 files)

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
new versions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 645250
View Visual Changes (to 16 files)

Josef Spillner committed changes in /branches/work/knewstuff2/knewstuff2:
- clean up the download dialog a bit (removing all traces of KIO)
- simplify entries since they keep track of their state on their own now
- comment out some parts to make debugging easier
- more consistent include guards naming
- default port is now 30303 (10000 is taken by webmin already)

The dialog does still not show anything, which is related to the KDE 4 port.
Data arrives but isn't displayed. Oh well.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 645312

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/viewpart:
Add Oxygen-style icon for font viewer. This is is the oxygen zoom-original overlaid on a big "T"
Diffs: 1, 2, 3, 4, 5, 6 Revision 645354
View Visual Changes (to 6 files)

Craig Drummond committed a change to /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst/FontList.cpp:
Set fonts as bitmap if they are not Type1, TTF, or OTF. (For some reason KMime now returns a type of gzip for pcf.gz files :-( )
Diff Revision 645364

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
two new signals:
- hasVideoChanged: Emitted whenever the return value of hasVideo() changes.
- bufferStatus: You can use this signal to show a progress bar to the user when in BufferingState:

- in setupIface emit a stateChange when the new state is different to d->state
(the last state the previous backend object was in). Ignore ErrorState changes for a MediaObject -> ByteStream switch
Diffs: 1, 2 Revision 645452

Torsten Rahn committed changes in /trunk/playground/base/marble:
- Adding Debian patches by Steffen Joeris
- Adding Marble Icon by Nuno Pinheiro + Logo
- Tiny Grid performance optimization
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 645641
View Visual Changes (to 5 files)

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
* Make both the Screen and the ScreenWindow keep track of lines scrolled.
The Screen class records lines scrolled in response to output from the terminal program. The ScreenWindow class records lines scrolled in response to the user dragging the scrollbar up and down.

This allows the scrolling optimisation to work for normal shell usage and for interactive programs such as man/vim etc.
* Avoid redrawing scrollbar if the value or range has not changed since the previous update.

* Add debug facility to count lines repainted on each update.
* Remove references to the 'history cursor' from the emulation.
* Some style tidy-up in TerminalDisplay::updateImage()
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 645755

Volker Krause committed a change to /trunk/KDE/kdebase/runtime/kioslave/nntp/nntp.cpp:
Not only allow to fetch articles by message id but also by serial number.
Diff Revision 645767

Laurent Montel committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Create shared lib as discussed with David and Peter
It will used to create kparts which will use these classes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 645768

KDE-PIM
Tom Albers committed changes in /branches/work/mailody-4:
Move from standard qca to the QCA from kdesupport and adjust Mailody to use it. Ran the porting script over the .h files to find some missing issues. It can now compile 2%.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 643623

Aaron J. Seigo committed changes in /trunk/KDE/kdepim/kfile-plugins:
port/rewrite the rfc822 plugin. doesn't actually work right now pending StreamBase::readLine, but the rest is basically in place.
Diffs: 1, 2, 3, 4 Revision 643667

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi:
Add generic collection synchronizing support to the resource.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 643850

Stephan Kulow committed changes in /branches/work/kmail_debug_imap:
rework folder reference counting to make it debuggable -
and found two bugs so far. Everyone who faces imap crashes with kmail is free to use this patch against his kmail and report crashes to me
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 643901
Discussion

Mathias Soeken committed changes in /trunk/playground/pim/recipientspicker:
Possibility to toggle between a basic and an advanced interface, so the dialog is practical for the normal use case for just selecting one or more persons as "To" recipient. But if you want to do more (CC and BCC selection) some more widgets are visible.

Besides I fixed some bugs depending on the use of the QSortFilterProxyModel. When filtering the list, the indexes have to be mapped to the source model.
Diffs: 1, 2, 3 Revision 643994

Joseph Wenninger committed changes in /trunk/KDE/kdepim/plugins:
plugin resurrected from kdelibs, still needs testing but at least it compiles again
Diffs: 1, 2, 3, 4 Revision 644316

Mathias Soeken committed changes in /trunk/KDE/kdepim/kmail:
* Reimplemented ColorListBox with QTreeWidget as base, but no changes in the interface
* oxygen icon names in compose window
Diffs: 1, 2, 3, 4 Revision 644329

Allen Winter committed changes in /branches/work/kdepim-3.5.5+/kmail:
Make the "show User-Agent in fancy headers" a hidden option.
Updated patch from Frank Thieme
Diffs: 1, 2 Revision 645115

Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi/resources/src:
Add resource which uses a local vCard file as data source
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 645217
View Visual Changes (to 1 file)

Mathias Soeken committed changes in /trunk/playground/pim/recipientspicker:
A suggestion in the kde-usability mailing list:

Give the users the chance to decice whether to use BCC or CC when more than one person is selected in the basic interface.
But instead with BCC or CC in text a more clearer description as radio buttons.
Diffs: 1, 2, 3 Revision 645226

Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:
Start implementing newest kxforms features
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 645306

Volker Krause committed changes in /branches/kdepim/enterprise/kdepim/kmail:
Allow to select multiple folders for copy/paste and dnd.
Diffs: 1, 2 Revision 645392

Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:
Implement type-property for Input controls and the relevance-property
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 645726

Multimedia
Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src:
Starting the work on the new collection browser.
It already lists the items on a tree.
Don't get excited though, as it's exactly ALL it does for now.
Not shown for now, I'm still too ashamed of its ugliness (and it doesn't work anyway).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644015

Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/src/k3bwriterselectionwidget:
Always allow manual writing speed selection. Ugly but necessary for buggy drives or cheap media which return invalid writing speeds. :(
Bug 143181: burn speed can no longer be set
Diff Revision 644118

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Begin some experimental work with a QGraphicsView replacement for the context browser. Not enabled by default, because it does not very much at all :)
Diffs: 1, 2, 3, 4 Revision 644142

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:
How to implement mouse wheel zooming in a graphics view in 24 lines.
Diffs: 1, 2 Revision 644154

Dan Meltzer committed a change to /trunk/extragear/multimedia/amarok/src/analyzers/baranalyzer.cpp:
bar analyzer no longer crashes. On a related note changing analyzers works somewhat... only two analyzers are actually ported right now so we have lots of blank spaces.
Diff Revision 644475

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src/projects:
Implemented K3bVideoDVDView::addUrls method. Now files added via the file browser are added to the currently open folder in the project.
Bug 143236: unable to calculate video image size and fail when adding files
Diffs: 1, 2 Revision 644512

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:
New files for displaying content within the ContextView. WIP.
Diffs: 1, 2, 3 Revision 644537

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/contextview/albumbox.h:
skeleton for a graphics item to contain a bunch of album (eg, newest of favourite albums box)
Diff Revision 644571

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
move Amarok::ToolBar into a file of it's own. split the toolbar into two separate classes, the basic toolbar just removes the border, the pretty toolbar is the one we use on the top (at least for now). Use the basic Amarok::ToolBar as a base for Browser::ToolBar, which makes the browsers look much smoother.
Diffs: 1, 2, 3 Revision 644636

David Faure committed changes in /trunk/extragear/multimedia/amarok:
Switch to standard mimetype names, and fix a number of brain-damages:
* clean up config.h.cmake... I really hope this was the last copy of all this mess.
* use local sqlite copy unless explicitely requested (like in kde3)
* fix the use of the local sqlite copy - two files were missing, which is why linking to the system sqlite was necessary up to now
* don't use a KFileItem just to find the mimetype of a url, there's KMimeType::findByUrl for that
* and finally, spot the horror in:
bool NmmEngine::canDecode(const KUrl& url) const
{
static QStringList types;
types += QString("audio/x-mp3");
types += QString("audio/x-wav");
[...]
}
!!
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 644953
Discussion

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Just for fun, a simple naive cloud view buildt on top of the new contectview
Diffs: 1, 2, 3, 4 Revision 645179

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
Switch back to using dock widgets again. They now look pretty and as a power user feature can be dragged to new positions. The browsers are only allowed to go on the left or right side as its a vertical layout, but the playlist can go on the left, right, top or bottom.
Diffs: 1, 2, 3, 4 Revision 645248

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/contextview:
Eyecandy to the max! Nide fading trail when hovering mouse over items in cloud box
Diffs: 1, 2 Revision 645457

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
Begin the next step in the gui work. The control bar on the top is now a single widget. The is a definite work in progress but it should work nicely with some more work.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 645608

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added feature to fully preallocate diskspace (this is slow but avoids fragmentation)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 643758
View Visual Changes (to 1 file)

Philip Rodrigues committed changes in /trunk/KDE/kdenetwork/doc/kget:
Updated documentation and screenshots from Rohan Dhruva. Thanks!
Bug 97374: JJ: KGet: update menu reference, doc configuration dialog
Diffs: 1, 2, 3, 4, 5, 6 Revision 643794
View Visual Changes (to 5 files) Discussion

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
Added diskspace check when starting torrents.
Action is now configurable through settings.
Bug 129686: Check for full disk before processing new torrents
Diffs: 1, 2, 3, 4, 5, 6 Revision 643952
View Visual Changes (to 1 file)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added support for seeding from readonly filesystems.
Diffs: 1, 2, 3, 4 Revision 644719

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
Added an option to change download location for torrents.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644755

Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/kopete/contactlist:
totally decimate the group view item and the metacontact view item. they're now just thin model item wrappers around their respective objects.
Diffs: 1, 2, 3, 4 Revision 644860

Office
Thorsten Zachmann committed changes in /trunk/koffice/libs/kopageapp:
o Added the first command :-).
The command is used for inserting the a page into the document.
Somehow I can't include KoPAPageInsertCommand.h in
TestPAPageInsertCommand.cpp. So if anybody knows what I have to do to fix this I like to know.
o Use normal and masterpages so that is it easy to use the same code for both.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 643675

Inge Wallin committed changes in /trunk/koffice/kchart:
And another one bites the dust!

More Q3Support -> Qt4 conversions.
- Fix layout, and port to Qt4.

This file produces no warnings now and uses no q3support classes.
Diffs: 1, 2 Revision 643862

Thomas Schaap committed changes in /trunk/koffice/libs/kofficecore:
Updated the Document Info to show the encryption status of the file and enabled the users who expect it there to encrypt/decrypt the document from there.
Diffs: 1, 2, 3, 4 Revision 644006
View Visual Changes (to 1 file)

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
Start with pulling out the layer model from the layer classes themselves. In future, Krita/image will only have its own internal layer organization and krita/ui will have two clients that need to be kept in synch with KisImage: KisLayerModel and the shape hierarchy that's now in KisDoc.
Diffs: 1, 2, 3, 4 Revision 644104

Casper Boemann committed changes in /trunk/koffice:
Lots of work on the zoom tool and friends (only implemented in krita for now)
- zoom on rect works
- zooming using slider zoomes in on preferred center
- prefereed cente is set by using zooming with the zoom tool
- using scroll bars doesn't yet alter preferred center

for kicks try zoom in a bit on something with the zoomtool and then use the slider to zoom in and out - feedback appreciated
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 644171

Cyrille Berger committed changes in /trunk/koffice/krita/colorspaces:
port the YCbCr plugin to be a KoIncompleteColorspace
Diffs: 1, 2, 3, 4 Revision 644363

David Faure committed changes in /trunk/koffice:
Use the standard mimetype names, except that ODF mandates "text/xml" so don't convert that one to application/xml.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644940

Dag Andersen committed changes in /trunk/koffice/kplato:
Implement editing of used effort in task progress dialog and calculation of actual cost (not tested).

It needs a lot of polish, but it should be usable for testing.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 644971
View Visual Changes (to 1 file)

Boudewijn Rempt committed changes in /trunk/koffice/krita:
* More work on the mask/selection redesign.
* Some work on making it possible to select which channels of a layer to filter and composite.
* Move a the color cup; it's only used in wet and wet is obsolete.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 644997
View Visual Changes (to 2 files)

Matthias Lechner committed changes in /trunk/koffice/tools:
adds the koffice StreamThroughAnalyzer used by strigi (replaces old koffice KFilePlugin). In comparison to the old plugin, two additional information have been added.
Diffs: 1, 2, 3, 4 Revision 645657

Other
Holger Schröder committed changes in /trunk/kdesupport/kdewin32/emerge:
initial import of some scripts to build kde and its dependencies on windows
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 52 more) Revision 643819

User Interface
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/davigno:
work in progress
Diffs: 1, 2 Revision 643985
View Visual Changes (to 2 files)

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
adjusted groupbox gradient, modified progress animation speed, flattened combolistview scrollers
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 644446

Utilities
Sebastian Kügler committed a change to /trunk/kdereview/guidance/powermanager/guidance-power-manager.p:
Add CPUFreq policy to powermanager's context menu.
(Patch by Stepan Petru, thanks!)
Diff Revision 644505

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer/shared:
- initial implementation for end user/developer mode, not working complete
Diffs: 1, 2 Revision 645204

Optimise
KDE-Base
John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processcore/processes_linux_p.cpp:
Reduce CPU usage by another 15%
Diff Revision 643621

John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processcore/processes_linux_p.cpp:
Using DIR instead of QDir saves another 20% time
Diff Revision 643650

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src:
The class cnstr is a nice little speedup, but since the introduction of RegisteredField, the speedup it gives is much smaller. So I would like to remove it and use std::string for the keys of the fields. Now I have made a "typedef std::string cnstr" which can by enabled by setting the macro NO_CNSTR. Setting it will currently break binary compatibility. I will set it on monday. This will allow us to slowly remove all use of cnstr by replacing all mention of it by std::string.
Diffs: 1, 2, 3, 4 Revision 643696

Other
Development Tools
David Faure committed a change to /trunk/KDE/kdesdk/scripts/qt4/fix-mimetypes.pl:
mimetype renaming script
Diff Revision 644694

Graphics
Cyrille Berger committed changes in /trunk/playground/graphics/krita-plugins:
port deskew and panorama to cmake, add tests for the missing headers in 1.6.2 (which are now installed in the upcomming 1.6.3)
Diffs: 1, 2, 3, 4, 5 Revision 644431

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/imageplugins:
digikam from trunk : moving DigikamImagePlugins to digiKam core.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 644925

KDE-Base
Allen Winter committed changes in /trunk/KDE/kdelibs:
First batch of changes where each library has its own foo_export.h
dnssd, threadweaver, kparts, kwallet, and solid.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 73 more) Revision 644044

David Faure committed changes in /trunk/KDE/kdelibs:
KDE switches to XDG shared mime. Step 1/3: the code (next: the kde-specific mimetypes, then the icons).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 644126

Torsten Rahn committed changes in /trunk/playground/base/marble:
- removing qmake files
- latitude and longitude aren't always interchangable ;-)

Thanks to Thomas Zander for pointing out those issues ...
Diffs: 1, 2, 3, 4 Revision 644209

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdecore/io:
uninline methods for future maintainability

(you know, that sounds like a political rally slogan.
i should take a sign with me that says that to the next protest i go to.)
Diffs: 1, 2 Revision 644241

Alexander Neundorf committed changes in /trunk/KDE/kdelibs/cmake/modules:
-require CMake 2.4.5
-minor cleanups
Diffs: 1, 2 Revision 644423

David Faure committed changes in /branches/KDE/3.5/kdelibs/kded:
Fix the famous "kbuildsycoca: ERROR: No ksycoca database available!" error by removing unfinished code that doesn't do anything
Diffs: 1, 2 Revision 644607

David Faure committed changes in /trunk/KDE/kdebase:
Mimetypes renamed to the xdg names using qt4/fix-mimetypes.pl
(note that not all of there renamings are necessary, technically, since a number of those old names are defined as aliases to the new name;
but better use the canonical names where possible).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 644696

David Faure committed a change to /trunk/KDE/kdelibs/kioslave/http/http.cc:
Careful (not scripted) conversion to the standard mimes. It's good to see that many hacks are simply going away, because we were in fact converting from 'standard' mime names to the kde ones.
Diff Revision 644783

Pino Toscano committed changes in /trunk/KDE/kdelibs/pics/oxygen:
Renaming of the OpenDocument icons.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 39 more) Revision 645187
View Visual Changes (to 49 files)

David Faure committed a change to /trunk/KDE/kdelibs/kdecore/tests/CMakeLists.txt:
Matthias Kretz rocks. With those macros, inspired from phonon, adding a unit test is a one-liner now, and the whole file is much shorter.
Diff Revision 645425

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kcontrol/fonts:
It seems people get pretty confused by tri-state checkboxes (well, I don't blame them).
Diffs: 1, 2 Revision 645493

KDE-PIM
Aaron J. Seigo committed a change to /trunk/KDE/kdepim/kfile-plugins/RETURNED_ITEMS:
documentation is good; unmaintained documentation about stuff that doesn't really matter isn't very useful though.
Diff Revision 643662

Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:
Reverting weaver changes, no more using signleton. It seems to magically solve all our crashes, but i'll have to verify better, of course.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 644547

Stephan Kulow committed a change to /trunk/playground/pim/kblog/blogger.cpp:
the thing is this: if you know it's crashing, just don't add debug output, but do something about it

fixes coverity 3309 and 3310
Diff Revision 644647

Allen Winter committed changes in /trunk/KDE/kdepim/kmail:
bigtime forward port of coolo's kmail_debug_imap work branch.

while I was at it I also did some indenting and formatting fixes, but there is a lot still to do.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 645591

Allen Winter committed changes in /trunk/KDE/kdepimlibs:
Move the kblog library here from playground.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 645762

Multimedia
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
my ciastats would be so much worse without ebn..
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 643633

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/engine:
It's spring cleaning time!
Delete the nmm and mas engines. There is a phonon-nmm backend to replace our phonon engine and the mas is just really out of date.
Diffs: 1, 2, 3 Revision 645076

Networking Tools
Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/libkopete:
revert current model work in favor of a more defined split between the libkopete stuff and how that stuff is represented in the GUI.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644857

Office
Cyrille Berger committed a change to /branches/krita/krita-qt422:
creat a Qt 4.2.2 branch for krita
Diff Revision 645534

Boudewijn Rempt committed a change to /trunk/koffice/krita/ui/wdglayerproperties.ui:
Better layout -- I only saw how bad it was after having blogged about it!
Diff Revision 645777
View Visual Changes (to 1 file)

Other
Sebastian Trueg committed changes in /trunk:
Moving the core Nepomuk-KDE components to KDEReview
Diffs: 1, 2 Revision 644581

Sebastian Trueg committed changes in /trunk:
MOved QRDF/Soprano to KDEReview.
Diffs: 1, 2 Revision 644905

Stephan Kulow committed a change to /branches/KDE/3.5/kde-common/release/language_list:
include Kashubian for 3.5.7
Diff Revision 645191

Utilities
Jun-Kyu Park committed changes in /trunk/playground/utils:
KBackup is renamed to Galmuri since an application named KBackup is already exists
Diffs: 1, 2, 3 Revision 644202

Dirk Mueller committed changes in /trunk/KDE/kdeutils:
re-add kmilo to the list of compiled subdirectories to prevent that it bit-rots even further
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 644601

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