Issue 79

7th October 2007 by Danny Allen

This Week...

Image support in Parley, and support for formulas in the note feature of the Step physics simulation package. blinKen changes capitalisation to Blinken for the KDE 4.0 release. Theme work across kdegames, with better collision detection in Kolf. More XMP integration work in Digikam. Work on KConfig merged back into trunk/. Colour conversion system becomes fully operational in Krita. Continued work on the port of the Kickoff menu to KDE 4, initial work on a centred-button menu in Raptor. KIOFuse, the KIOSlave filesystem bridge, starts to be ported to KDE 4. An uncertain future for the Klipper applet in KDE 4.0, compared to its KDE 3.x form.
Robert Knight writes about the progress of an early Kickoff menu port to KDE 4, as one of the replacement menu choices for 4.0 release:
Kickoff is a design for a launcher menu for KDE which aims to provide quick access to applications, documents and places as well as easy exploration of available software. It was originally implemented by developers at Novell for OpenSUSE using KDE 3 following usability testing with various other start menus, including KDE 3's "Classic" menu, Windows Vista's menu and the OpenSUSE GNOME menu. More details on the design, including the results of the labs can be found here:

http://en.opensuse.org/Kickoff

In essence, Kickoff's main advantages over the classic menu is discoverability for new users and quicker access to applications and documents for more demanding users.

I recently started a new implementation of Kickoff from scratch using Qt 4 and KDE 4 frameworks. The goal, for KDE 4.0, is to create a copy of the original design with a clean code base and an attractive presentation which makes use of the new libraries that have been developed over the past couple of years.

The new Kickoff is currently functional but the presentation and search facilities still require work. The new Kickoff can at present be used to:

  • Explore and start installed applications.
  • Quickly access recently used applications and documents.
  • Quickly access popular (or 'favorite') applications, documents and places
  • Access important system places and settings, including removable storage
  • Log out or turn off the computer

The remaining work to be done is mostly in the areas of search and presentation. I suspect that plenty of polishing and tweaking will be required. I do not have concrete long term plans for Kickoff at present, digest readers are welcome to air any ideas that they have.

For those who have KDE 4 from SVN, please do test the new implementation. The code can currently be found in playground/base/kickoff-rewrite-kde4/
Here are a few screenshots (courtesy of Thomas Georgiou) of the current development state of the KDE 4.0 desktop, including the early port of the Kickoff menu in a debugging window:

The recent surge in commits to KDE SVN continues this week, with 3264 commits by 240 developers, strongly highlighting the shift into high gear as we move towards the release of KDE 4.0. Andras Mantia has fixed 59 bugs this week. I'm quite impressed!

Statistics

Commits 3264 by 240 developers, 6807 lines modified, 1202 new files
Open Bugs 14433
Open Wishes 13124
Bugs Opened 146 in the last 7 days
Bugs Closed 133 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
1036
 
/trunk/l10n-kde4
612
 
/branches/work
338
 
/branches/stable
240
 
/trunk/extragear
222
 
/trunk/playground
196
 
/trunk/kdesupport
126
 
/trunk/koffice
111
 
/trunk/www
89
 
/trunk/l10n-kde3
86
 
Lines Developer Commits
290
 
Laurent Montel
143
 
278
 
David Faure
133
 
232
 
Andreas Pakulat
114
 
315
 
Gilles Caulier
114
 
182
 
Pino Toscano
83
 
127
 
Matthew Woehlke
56
 
134
 
Rafael Fernández López
54
 
72
 
Matthias Kretz
48
 
73
 
Bernhard Loos
47
 
73
 
Ludovic Grossard
44
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
100%
 
Portuguese (pt)
100%
 
Greek (el)
97.75%
 
Japanese (ja)
94.96%
 
Chinese Traditional (zh_TW)
88.37%
 
German (de)
86.93%
 
Dutch (nl)
86.52%
 
Spanish (es)
84.68%
 
Brazilian Portuguese (pt_BR)
78.05%
 
Low Saxon (nds)
77.5%
 

Bug Killers and Buzz

Person Bugs Closed
Andras Mantia
59
 
Pino Toscano
8
 
Thomas Braun
7
 
Matt Rogers
6
 
Eike Hein
6
 
Christian Esken
6
 
Gilles Caulier
5
 
Maks Orlovich
5
 
Thomas McGuire
5
 
Tommi Tervo
5
 
Program Buzz
Amarok
6305
 
K3B
5640
 
KMail
5120
 
Kopete
4330
 
Kontact
3948
 
Kate
3880
 
KDevelop
3205
 
digiKam
2798
 
Kicker
2436
 
SuperKaramba
2154
 
Person Buzz
David Faure
856
 
Sebastian Kügler
854
 
Stephan Kulow
771
 
Matthias Kretz
654
 
Adriaan de Groot
630
 
Allen Winter
629
 
Waldo Bastian
440
 
Aaron J. Seigo
364
 
Boudewijn Rempt
340
 
George Staikos
322
 

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 165 selections this week

Bug Fixes

Development Tools

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:

Fix add to project when saving a new file into a symlinked directory

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:

This should finally fix all the cases when Quanta crashes due to double free in the node tree. It's more a workaround, but that's what I have now...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 720983
Sharan Rao committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/listpopupmenu.cpp:

Fixed weird bug in which menu entries ( like, "New->Entity Relationship Diagram", "New->Component Diagram" etc ) used to disappear suddenly.

Scenario in which this used to happen:
1. Right Click on the folder "Use Case View" -> "New" -> "Use Case Diagram"
2. Right Click on the folder "Component View" -> "New" -> "Component Diagram"
3. Right Click on the folder "Use Case View"-> "New" -> ... ( Where did the entry "Use Case Diagram" disappear ???? )

The action used to be deleted in the destructor of ListPopupMenu :O ( as it used to maintain a local copy of the pointer to the action ).

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/kommander:

Don't close the dialogs with ESC (just like in real applications).

Educational

Anne-Marie Mahfouf committed changes in /trunk/KDE/kdeedu/klettres/src/klettresview.cpp:

fix user could input several letters at start (you know how kids like to keep their finger on the key!!!)

Graphics

Pino Toscano committed changes in /branches/KDE/3.5/kdegraphics/kpdf/core/document.cpp:

Wait at least 2 seconds before reading /proc/memory again.

Clarence Dang committed changes in /branches/KDE/3.5/kdegraphics/kolourpaint:

* Make "Edit / Paste in New Window" always paste white pixels as white (it used to paste them as transparent when the selection transparency mode was set to Transparent)

KDE Base

Luboš Luňák committed changes in /trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:

When updating user timestamp, update also normal X timestamp if needed.
Finally fixes ksmserver failing to grab keyboard/mouse on logout.

Anders Lund committed changes in /branches/KDE/3.5/kdeaddons/kate/filetemplates/plugin/filetemplates.cpp:

A bit embarrassing, using any file as a template has been broken for 3 years - since jowenn switched the plugin to the new template system...

Fix is reviewed and tested by dominik haumann

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kfile/kdiroperator.cpp:

Fix the problem that from the open/save dialog it was not possible to drag items from the view to the bookmarks.

Thanks goes to Jos for reporting this issue :)

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml/imload:

- Fix painting code to not blow up on not-yet-loaded images, by deferring requesting scaling until everything is needed.

Fixes crash on WP front page (149675)
- Audit code for divide-by-zero possibilities; especially
important since size limiting is coming next
- Properly clone anim providers when scaling
- Remove stale comments, declarations, TODOs, warnings
- Some minor style fixes

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:

- fix ugly transitory 100x30 white rectangle that appears on top left on startup
- fix scrollbar flicker

KDE-PIM

Allen Winter committed changes in /branches/KDE/3.5/kdepim/libkcal:

Fix bug "Free/Busy information not renerated for recurring events with end date after fb-period"

Thanks to the patches and test progam from Philipp and the extra testing by Tim.

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:

Fix some of problems with favorite folder view:

- fix icons
- fix i18n
- fix signal/slot (probably some more to do)
- fix deprecated calls
- increase rc version number so actions show up
- fix some other warnings

Still not fixed:
- total freeze after changing the view's visibility in the config
- the names of the folders don't show up (only after renaming)
- the tooltips don't work (and probably more)

Why was this commited at all? We are in feature freeze, specially to avoid wasting time fixing broken new features.

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

Networking Tools

Matt Rogers committed changes in /trunk/KDE/kdenetwork/kopete/protocols/msn/msnswitchboardsocket.cpp:

Fix bug 148360.

Disable custom emoticons when emoticons are disabled from the settings screen.

Patch by Dennis Nienheuser
Thanks for the patch!

Matt Rogers committed changes in /trunk/KDE/kdenetwork/kopete/kopete/chatwindow:

Fix bug 150412

Add a missing toggle action for the sidebar so it can be turned on and off from the menu.

Patch by Dennis Nienhüser. Thanks!

Utilities

Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:

Fix key refreshing in some cases

Let's say you edit the properties of a group member. Refreshing will delete the group and show the group members in the list of keys, i.e. you will get the group members twice. Pressing F5 and everything is fine again. So why not do it right the first time? ;)

Diffs: 1, 2, 3 Revision 720736
David Faure committed changes in /branches/KDE/3.5/kdeutils/klaptopdaemon/daemondock.cpp:

Apply patch from 143859, fixing lock & hibernate.
"The problem is that the dcop call used for locking the system (send) is asynchronous so the hibernation starts without waiting for the locking being already done"

Features

Development Tools

Andreas Pakulat committed changes in /branches/work/kdevelop/rework_svnplugin:

First 2 svn jobs implemented with SvnCpp client library. Now the reworked plugin can do basic commits.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 719083
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/cppcodecompletionmodel.cpp:

Remove the ugly signs that marked the currently matched argument in the argument-list, and highlight it using color. This works since my recent changes to kate.

The argument is either highlighted in yellow, or if available in a color that indicates the match-quality of the selected item in the completion-list.

Anders Lund committed changes in /trunk/KDE/kdesdk/kate/plugins/filebrowser:

Read/write session config.
This means that the toolbar will display, and other config options are read.

David Nolden committed changes in /trunk/KDE/kdevplatform:

Current state of the quickopen part.
Not working yet, but the interfaces are defined and the core is set up.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 720893
Anders Lund committed changes in /trunk/KDE/kdesdk/kate/plugins/konsole:

Add an action that toggles the focus between the konsole and the active document.
Because of a bug in konsole that means that the terminal widget doesn't get focus, this only works after the terminal has been clicked, or if it was open at launch time, in which case it for some reason *does* get focus. I'll try to fix this inside the konsole part.

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/kommander/executor:

Add DCOP method to change the cursor to the wait cursor and back.

Educational

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src/practice:

Add image support to all practice dialogs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 719152
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:

initial support for formulas in Note.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 720203
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:

Add initial implementation of a dialog to show the solution in a new window after the user answered.

Diffs: 1, 2, 3, 4 Revision 721095
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

Printing the sky map now works.

This is a pretty extensive change, but almost all of it was a simple refactoring. Namely, instead of passing a "scale" argument to dozens of draw-related functions, the scale is now a member variable of SkyMap.

As a reminder, the scale factor is always 1.0, unless we are printing.
Then the scale factor is determined by the properties of the printer.
Essentially, it's the ratio of the width (or height) of the printer's QPaintDevice to that of the SkyMap widget.

This is a nice change, because few people knew what scale was for, so now we don't have to pass a mysterious argument all over the codebase.

Most of the changes in this commit involve the removal of the scale argument from various functions.

Also, I am using QPrinter and QPrintDialog instead of KPrinter, because from what I've read, KPrinter will probably not be ready for KDE-4.0.

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

Graphics

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

digiKam from trunk (KDE4) : XMP support : now digiKam use XMP to handle photo information as alternative than Exif.

Adam Treat committed changes in /branches/work/kst/portto4/kst/src/libkstapp:

* We can now create curves entirely from the GUI as well as plot the curves.
* I've tested with gyrodata.dat and it works. We have real plots now :)

Diffs: 1, 2, 3, 4 Revision 719743
Jan Kundrát committed changes in /branches/extragear/kde3/graphics/kphotoalbum/DB:
Adam Treat committed changes in /branches/work/kst/portto4/kst/src:

* Debug and fixup the curve drawing. I *think* we are comparable to the performance in 1.4.x now.

Doubtless more bugs, but still...

Diffs: 1, 2, 3 Revision 720290
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint/dialogs/imagelib/transforms:

Focus KNumInput's on creation instead of the OK button for the Skew and Rotate dialogs. This allows the user to edit values without an extra mouse click.

For the Resize / Scale dialog, focus the "Width:" KNumInput instead of the Operation Group Box for 2 reasons:

1. Focusing the group box in Qt4 really focuses the group box rather than the currently active button inside the group box.

2. Users probably want to start editing the dimensions straight away rather than the operation (the buttons inside the group box), which were obscure to change via keyboard anyway (did you know that you had to use the Left and Right arrow keys, rather than Tab?). It is easy to select the operation afterwards with the mouse since the buttons are huge.

Diffs: 1, 2, 3 Revision 720346
Jun-Kyu Park committed changes in /trunk/playground/graphics/kldraw:

implement indirect rendering
* this method eliminates unnecessary OpenGL operations by rendering into a pixelbuffer instead of QGLWidget. When implicit repainting is needed, pixelbuffer content is painted on the widget.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 720451
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint/pixmapfx/kpPixmapFX_Transforms.cpp:

Fix transforms (except that a -90 degree rotation of tests/transforms.png, followed by Undo nukes most of the transparency -- will investigate after this commit):

* Fix flipping and rotating-by-multiples-of-90-degrees being off by 1 pixel, by using QPixmap::trueMatrix() and for flipping, using TransformPixmap() instead of QPixmap::transformed()

* Use the abstract kpPixmapFX::draw() pattern to not ruin the no-alpha-channel invariant in TransformPixmap() [previously called xForm()]

* Verify that all of this file has been ported to Qt4 and fix style, comments etc.

This took hours and hours to write and debug (and I still have more debugging to do as per above) so I hope you like it :)

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:

digiKam from trunk (KDE4) : XMP metadata management with database.

This is the first stage to control XMP metadata contents with Database contents and vis versa. This code handle XMP with current Database schema witch still the same than 0.9.x.

Marcel work currently on the new databse schema describe on the OpenOffice document available at this url :

<a href="http://websvn.kde.org/trunk/extragear/graphics/digikam/DBSCHEMA.ODS?view=log">http://websvn.kde.org/trunk/extragear/graphics/digikam/DBSCHEMA.ODS?view=log</a>;

The code will be adapted later by Marcel to handle more XMP tags according with this new schema.

This is the list of current changes :

- Preparing code to handle strings hosted in different languages (comments for example, dixit B.K.O #98462).
- Handle all Xmp.exif and Xmp.tiff tags has Exif metadata content to get photo informations set by camera.
- Do not set Iptc.Urgency tag with Rating value, but use standard Xmp.Rating tags instead. Import of Iptc.Urgency
as Rating still running if Xmp metadata are not available. (B.K.O: 134206).
- Preparing code to handle Xmp strings set different authors(comments for example, dixit B.K.O #134476).
- Set the Tags name as Xmp.subject (keywords).
- Set the Copyright/Authors information in Xmp tags (schema inspired from Adobe Photoshop 7.0).
- Store Tags Path List into a dedicaced digiKam.org Xmp namespace as a sequence of strings. Do not use Iptc.Keywords for that. Import from Iptc still running if Xmp metadata is not available. This way is very important to restore properlly in database all tags assigned to an imported picture. There is not strings size limitation with Xmp and char encoding is always UTF-8. Nothing will be lost now.
- Xmp is always stored in pictures format witch support this metadata format : jpeg, png, and tiff.

All these changes require to update libkexiv2 and Exiv2 from trunk to compile and run digiKam properlly.

Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/metadataedit:

start to port MetadataEdit kipi-plugins to KDE4

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 720678
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint:

"More Effects" dialog work:

1. Don't resize the dialog when changing effects. It turns out you need no code to do this!

Remove bogus code that actually resized the dialog.

2. Introduce kpTransformPreviewDialog::setUpdatesEnabled() and use it to reduce the number of preview pixmap recalculations from 2 to 1 when switching effects. Also try to use it for reducing the number on kpEffectsDialog ctor construction.

3. Reduce number of preview pixmap recalculations by adding <defaultSelectedEffect> arg to kpEffectsDialog ctor, removing the need to call kpEffectsDialog::selectEffect() afterwards.

Diffs: 1, 2, 3, 4, 5 Revision 721350
Adam Treat committed changes in /branches/work/kst/portto4/kst/src/libkstapp:

* Implement shift/ctrl modified selection zoom.
* Painting and clipping fixes.
* Don't hardcode pen width.
* Set the foreground and background colors of the curve context.

Diffs: 1, 2, 3 Revision 721572
Clarence Dang committed changes in /branches/KDE/3.5/kdegraphics/kolourpaint:

* Paste transparent pixels as white instead of uninitialized colors, when the app does not support pasting transparent pixels (such as OpenOffice.org)

KDE Base

Vlad Codrea committed changes in /trunk/playground/libs/kiofuse:

KioFuse allows you to mount remote directories into the root hierarchy of your local system, thereby exposing KIO filesystems to POSIX-compliant applications: Firefox, OpenOffice, GNOME apps, shell utilities and more. Another important advantage of KioFuse is that it allows you to arrange the hierarchy of *all* your files (local or remote) in whichever way makes sense to you (just like symliks).

This is the start of the KDE4 port. It currently doesn't do as much as the KDE3 version, but the code is cleaned up. In order to make it a viable filesystem, I have to figure out a way to allow simultaneous file access. Currently, if a directory takes a long time to be accessed (simulated by a sleep(20) call in ListJobHelper::receiveEntries), all new requests to kioFuseReadDir are stalled. The TODO file contains more info on this problem.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 718948
Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SystemLoad.sgrd:

Implemented pinheiro's suggestions: Gridlines are now mostly transparent by default (rationale: they shouldn't be the center of attention), and vertical gridlines are now off by default.

Olivier Goffart committed changes in /trunk/KDE/kdelibs/knotify/config/knotifyconfigactionswidget.cpp:

Make the preview sound widget working also for relative path sounds.
And Capitalize the config name

Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/plasma/desktoptheme/widgets/plot-background.svg:

New, very simple background for ksysguard plotter widget

Tobias Koenig committed changes in /trunk/KDE/kdelibs/kdeui/paged:

Add support for a 'default widget' which will be shown whenever an item is selected that has no own widget set.

Fixed viewPosition() to be virtual, otherwise it's difficult to reimplement it ;)

Diffs: 1, 2, 3 Revision 719346
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/applet.cpp:

fix background center painting; the svg painting is doing something funky still (i'm getting a 1-2px blue border) but the coordinates in paintBackground are all correct at this point (verified with a call to fillRect). but i'm tired and need to go to bed now.

Egon Willighagen committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/fieldproperties:

Converted a good part of the old chemical fieldproperties into RDF

Sebastian Trueg committed changes in /trunk/kdesupport/soprano:

* Improved plugin system to allow handling of different plugin system versions without problems:
- Each plugin installs a desktop file stating the plugin system version and the lib to load just like KDE does it.
- So far additional information is not used yet but it is documented and should be added.
* Removed the 3Store backend. It was incomplete and 3store does not support removal of single statements anyway.
* Added method Plugin::isAvailable to allow a plugin to do additional checks at run-time.
* The Sesame2 backend now checks if JNI loads properly in isAvailable()

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 719656
David Faure committed changes in /trunk/KDE/kdebase/apps:

Ported KonqPopupMenu away from xmlgui to make things debuggable (we had code that dynamically created XML, and then passed it for gui merging with KonqPopupMenu's own generated XML, that was too much magic and headaches).

There are now unit tests for KonqPopupMenu, and its code has a bit less magic hacks than before.

There is no more KonqPopupMenuPlugin though, but I'm happy to re-create it once there's a real use case for it.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 719676
Maks Orlovich committed changes in /trunk/KDE/kdelibs/kdeui/widgets:

Simplify this class considerably, also making it work right for the VSNET mode, and removing horrifically broken hard-coding of 24-pixel size everywhere. In short, Qt now does all the layout management, and the tab-button widgets just provide appropriate sizeHint/minimumSize.

(In particular, this makes the toggle bar portion of konq's sidebar look fine ...
never mind the rest)

Diffs: 1, 2, 3 Revision 719913
Maks Orlovich committed changes in /trunk/KDE/kdebase/apps/konqueror/sidebar/sidebar_widget.cpp:

Adapt to kmultitabbar change.
(Trivia: the 2nd call that was removed did nothing)

Shawn Starr committed changes in /trunk/KDE/kdebase/workspace/plasma/engines/weather/ions/ion_bbcukmet.cpp:

Prepare BBC ion for measuring wind speed in meters. This ion still needs a lot of work, not usable yet

Antonio Vinci committed changes in /trunk/playground/base/plasma/applets/frame:

Added a default picture.It is also used as background on errors.

Diffs: 1, 2, 3, 4, 5 Revision 720045
Bernhard Loos committed changes in /branches/work/kde4_kconfig/kconfig:

still some missing implementations for some overloads, but otherwise it's ready (I hope)

Diffs: 1, 2, 3, 4 Revision 720226
Thomas Braxton committed changes in /branches/work/kde4_kconfig/kconfig:

added support for read-only groups and subgroups. moved dollarExpansion from KConfig to the functions in KConfigGroup that need it.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 720352
Sebastian Pipping committed changes in /trunk/KDE/kdelibs/kate/utils:

Allow <shift> to to control search direction when pressing <return> as in Firefox

Robert Knight committed changes in /trunk/playground/base/kickoff-rewrite-kde4/src:

* Implement scroll-to-index in UrlItemView
* Pass key events unhandled by the search bar (eg. arrow keys, enter) to the active view.
* Set views' focus polucy to NoFocus to prevent them from taking the focus away from the search bar when clicked
* Try to ensure that the current index in a UrlItemView is always a usable (non-header) item. This means that after entering in a search query the first result will be automatically selected and can be opened by pressing Enter.
* Select the first valid item in the FlipScrollView when changing the model
* EXPERIMENTAL: Allow tab switching by pressing the left or right arrow keys.

If the search bar has focus then this only happens when the cursor is at the start or end respectively (so that pressing the key would have no effect within the search bar)
* Search for the 'System Settings' service in a way which should work on systems other than just mine. Had problems using KService and KServieTypeTrader for finding it which I understand are the 'correct' solutions.
* Implement UrlItemView::setSelection()
* Fix various un-used parameter warnings in UrlItemView

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 720556
Robert Knight committed changes in /trunk/playground/base/kickoff-rewrite-kde4/src/ui:

Increase the initial height of the launcher. This is an arbitrarily chosen height, but it would be better to pick the height to allow N items in the favorites view to be completely shown.

Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/main.cpp:

Move Options out of critical startup section so that X errors won't cause kwin to abort.This fixes problems where compositing/glx detection can cause x errors and abort kwin.

Andreas Pakulat committed changes in /branches/work/kde4_kconfig/kconfig/port_trunk/kdelibs:

Port the rest of kdelibs to kconfig changes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 100 more) Revision 720742
Robert Knight committed changes in /trunk/playground/base/kickoff-rewrite-kde4/src:

* Display category headers for search results (eg. 'Applications' , 'Web Searches')
* Fix auto-selection of first usable index on contents change in UrlItemView when the new model structure is a tree rather than a flat list
* Fix keyboard navigation bug in UrlItemView which caused System Settings item in My Computer tab to be unselectable
* Remove the experimental tab switching on left/right arrow key press.

It interferres with keyboard navigation of the application view.

Currently switching between tabs can still be done using the keyboard by focusing the tab bar using the tab key

* Move the Strigi search to its own IndexerSearch class. Not currently used at present until I have a chance to test it with the latest Strigi from svn.

Diffs: 1, 2, 3, 4 Revision 721054
Jakob Petsovits committed changes in /trunk/KDE/kdelibs/kdeui:

Make the shortcut configuration dialog RTL compatible.
Involves less changes in the dialog itself rather than in the extendable item delegate which did not do RTL until now.

Thanks for the pointer, Maksim :)

Jakob Petsovits committed changes in /trunk/KDE/kdelibs/kdeui/icons/kiconloader.cpp:

Implement icon fallbacks, as specified by the fd.o icon naming specification.
The only slight difference is that mimetype icons are not special cased and therefore also look for fallbacks.

This means that you (as an application developer) can now specify specific icons like go-next-year-korganizer, and if this icon doesn't exist it will retrieve go-next-year instead, and if this doesn't exist as well, you'll get go-next (which is specified in the icon naming spec and therefore can be expected to exist).

If you ever needed a good reason to name your icons in a proper way, this is it.

p0nies?

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/dolphinview.cpp:

Restoring the column view relies on the URL-history. It might be possible that the view properties have been changed or deleted in the meantime, so it cannot be asserted that really a column view has been created.

Petri Damstén committed changes in /trunk/playground/base/plasma/applets:

Add base for system-monitor applet

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 721438
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/kcm/backendselection.cpp:

when saving the Phonon KCM be conservative with sending the phononBackendChanged DBus signal as that makes all Phonon apps recreate their backend

Maks Orlovich committed changes in /trunk/KDE/kdelibs/kdeui/kernel:

Fix drawing of text in vertical tabs (call the style properly); and provide a sane fallback for it, which means the style probably will not have to implement these.

Sebastian Pipping committed changes in /trunk/KDE/kdelibs/kate/syntax/data/lilypond.xml:

Patch for Lilypond highlighting by Wilbert Berendsen

Christopher Blauvelt committed changes in /trunk/playground/base/plasma/widgets/listview:

Add the ability to capture keypresses and update the selection accordingly.
Using the shift key to make expand a selection remains to be done.

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml/imload/scaledimageplane.cpp:

Ugh. Actually use the image tile cache for scaled images properly.
Matters when KHTML caches the scaled version as it should (and does in my tree)

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml/imload:

- Majorly cleanup the GIF decoder, and make the animation somewhat work (no scaling, didn't figure out all the bg handling quirks yet)
- Properly repaint when switching frames
- Do not keep timers running pointlessly

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 722227
Siraj Razick committed changes in /trunk/playground/base/raptor:

lightweight Middle Button Panel

Diffs: 1, 2, 3, 4 Revision 722240
Vlad Codrea committed changes in /trunk/playground/libs/kiofuse:

Partially implement kioFuseReadDir so that it lists the files/folders of the mountpoint. Fix compilation instructions in the README.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 722270

KDE-PIM

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/kpilot:

Removed all Qt3 and KDE3 support code from the code. Also fixed some ui files which contained ui3 widgets.

Deleted unused code: pilotComponent and listItems.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 720225
Matthias Lechner committed changes in /trunk/KDE/kdepim/kmobiletools/kmobiletools:

Adding a first draft for a job queue view using Qt's graphics view framework

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 720613
Kevin Krammer committed changes in /trunk/KDE/kdepimlibs/kabc:

As discussed in this thread on kde-pim
<a href="http://lists.kde.org/?t=118846295900003&r=1&w=2">http://lists.kde.org/?t=118846295900003&r=1&w=2</a>;

distribution lists should be handled by the resources instead of needing a separate manager class/infrastructure.

This is mainly the API and runtime list managment, the I/O needs yet to be added to the resource plugins.

Tobias agrees with committing:
<a href="http://lists.kde.org/?l=kde-pim&m=119140549506170&w=2">http://lists.kde.org/?l=kde-pim&m=119140549506170&w=2</a>;

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 720651
Kevin Krammer committed changes in /trunk/KDE/kdepimlibs/kabc/plugins/file:

Implemented distribution list I/O based on the distlists file the old approach had been using.

- load and save code is basically copy&paste from the respective methods of the old DistributionListManager.

- in ResourceFile::save() I changed form the direct call to Format::saveAll to the already existing saveToFile() method so the distribution lists are saved as well

- use the already exisiting dir watcher to also watch the distslists file

Office

Cyrille Berger Skott committed changes in /trunk/koffice/krita/colorspaces/rgb_float_hdr:

add a templated color transformation from rgb to rgb, that allow to create color transformation between all type of channels between two rgbs color spaces (first time we have something to convert between float 32bit and float 16bit, without losing HDR information, yeah yeah !)

Diffs: 1, 2, 3, 4, 5 Revision 719127
Fredy Yanardi committed changes in /trunk/koffice:

Add a configuration dialog for spellcheck plugin

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 719222
Sven Langkamp committed changes in /trunk/koffice/karbon:

ported Karbon to use KoPattern so that gimp patterns are usable in Karbon

Diffs: 1, 2, 3, 4, 5, 6 Revision 719294
Boudewijn Rempt committed changes in /trunk/koffice/krita/image:

Add a semi-interesting test for the KisFilterMask and an outline for the KisGroupLayer test. Make hakonepa a png so we can do pixel-for-pixel checking between image states.

Get rid of an obsolete api in KisGroupLayer and add myself to the copyright lines.

Next: fix the failure in the KisFilterMask test.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 720807
Johannes Simon committed changes in /trunk/koffice/kchart:

Improved canvas implementation, better integrated tool box

Diffs: 1, 2, 3, 4, 5 Revision 720811
Boudewijn Rempt committed changes in /trunk/koffice/krita/image:

Some more work on making the dynamic masks work.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 721198
Dag Andersen committed changes in /trunk/koffice/kplato:

Start of a workpackage handler to help with workflow/document control.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 721415
Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:

Start working on making adding and removing nodes (i.e, masks, layers and selections) work from the gui again.

Diffs: 1, 2, 3, 4, 5 Revision 721962
Cyrille Berger Skott committed changes in /trunk/koffice/libs/pigment:

add linked color transformation, when there is no direct convertion path between two color spaces. That means the Color Conversion System is (or rather "should be") fully operational.

Diffs: 1, 2, 3, 4 Revision 722137

Multimedia

Tim Beaulen committed changes in /trunk/playground/multimedia/phonon-backends/gst/debugapp:

Things are getting more and more into shape.
<a href="/issues/2007-10-07/files/8b2d33a654.png">http://img2.freeimagehosting.net/image.php?8b2d33a654.png</a>;

Diffs: 1, 2, 3 Revision 719134
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

move playlisthandler to the root directory as its used for more than just the playlist

Diffs: 1, 2, 3, 4, 5 Revision 719860
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

instead of looking for an option to make playlists relative, use the users choice

Diffs: 1, 2, 3, 4, 5, 6 Revision 719863
Andreas Hartmetz committed changes in /trunk/playground/multimedia/phonon/controlwidgets:

Add a very, very [...] basic mixer control widget and with a test app

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 719876
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:

revving up the make-context-work engine
mostly still broken, but considerable less so than before.
still a ways to go before we can actually *display* applets, but hey, baby steps is what its all about.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 719907
Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/collectionbrowser:

better support for selecting multiple item in the collection view.
appending already works.

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Make album grouping support multiple groups for the same album. This means that 'chopping' an album group in two (or more ) pieces be dragging a non related track inside it now works correctly

Diffs: 1, 2, 3, 4, 5 Revision 720843
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:

YAY actually get the containment to work. logo is back in place, etc.
i should probablly try to get applets to work, no?

Diffs: 1, 2, 3, 4, 5, 6 Revision 720940
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:

right click menu works!! yay!!
still doesn't filter only amarok applets though, thats tomorrow.

Diffs: 1, 2, 3 Revision 720949
Tim Beaulen committed changes in /trunk/playground/multimedia/phonon-backends/gst:

Start cleaning up.

Try to split the backend in a public one and a private one.
The private one containing the background work etc.
The public one implementing the phonon backend interface.

I probably need to split the private backend further:
- get the debug funtions seperate.
- get the xml generating code in a seperate class too (if it gets too complex)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 721402
Koos Vriezen committed changes in /branches/extragear/kde3/multimedia/kmplayer/src:

Networking Tools

David Faure committed changes in /trunk/extragear/network/kftpgrabber/src/widgets/browser:

Port to KDirLister API changes.
But why is this dirmodel forking kio's kdirmodel, instead of talking to me about adding the missing features to KDirModel, or writing a proxy model on top of it?

Diffs: 1, 2, 3, 4 Revision 721516

User Interface

Jakob Petsovits committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:

Icon naming spec compliance:
file-export -> document-export
file-import -> document-import
okular -> graphics-viewer-document

Take that, Pino.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 36 more) Revision 719829
Sandro Giessl committed changes in /trunk/playground/artwork/cokoon/cokoon/themeeditor:

undo support, dirwatcher for themes, ui reorganization..

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 720771
Matthew Woehlke committed changes in /trunk/playground/artwork/Oxygen/style/toys/buttontest.cpp:

Slabs, take 3 (but just grid refitting this time), and new inverted slabs. Plus an idea for sunken slabs (that is "physically right" but probably not nice enough looking :-)).

Matthew Woehlke committed changes in /trunk/playground/artwork/Oxygen/style/toys/buttontest.cpp:

rebase round slabs to new size=7, some reorg getting ready to play with glows

Jakob Petsovits committed changes in /trunk/KDE/kdebase:

Icon naming spec compliance: A lot of KCM icon name fixes, and I also copied/moved some icons to apps/preferences-* where appropriate.

kbuildsycoca4 and you'll see a lot more icons in System Settings than you did before.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 73 more) Revision 721501
Matthew Woehlke committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp:

fix radios (glow still broken), their metrics are now the same as checkboxes so alignment problems should be fixed, and the dot draws in the right spot now also

C. Boemann committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen:

Fix glow
Fix north, and implement south tabs (usable but still some known issues)

Games

Martin Heni committed changes in /trunk/KDE/kdegames/libkdegames/carddecks/decks:

Added new SVG deck

Diffs: 1, 2, 3, 4, 5, 6 Revision 719067
Johannes Bergmeier committed changes in /trunk/KDE/kdegames/ksudoku/src/gui/views:

2 Usability improvements:
* Entering values with the keyboard will change the selected value
* Help Highlight is now independent from the value of selected cell

Diffs: 1, 2, 3 Revision 719166
Albert Astals Cid committed changes in /trunk/KDE/kdegames/ktuberling:

switch to using .desktop names for providing translations instead of hardcoding names in layout.i18n

I did not remember to add train valley there so it showed how bad hardcoding is :-D

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 719177
Paul Broadbent committed changes in /trunk/KDE/kdegames/kolf:

Wall collision detection rewrite. Some big changes here, it's not perfect, but should be much better than before

Fela Winkelmolen committed changes in /trunk/playground/games/kbreakout:

* Added Magic Eye Gift
* Made the Magic Want Gift work
* Change the way Multiple Bricks are handled, now they have a different sprite for each state
* Various minor fixes

Diffs: 1, 2, 3, 4 Revision 719670
Fela Winkelmolen committed changes in /trunk/playground/games/kbreakout:

Add theme by Eugene Trounev and make it the default.
Note: the MultipleBrick{1|2|3} items where missing so I temporally copied those of the old theme.

Diffs: 1, 2, 3, 4, 5 Revision 720787
Fela Winkelmolen committed changes in /trunk/KDE/kdegames/knetwalk/src/pics/all.svgz:

I liked the old overlay too, so I merged them.
Also fixed the orizontal cables as they didn't connect well.

Martin Heni committed changes in /trunk/KDE/kdegames/kwin4:

Fixed some remaining issues with the themes.
- Alignment of pieces
- Alignment of stars
- Scoreboard for yellow themes
- Removed unused elements from files and drawing

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

Optimization

Development Tools

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:

Make the parser as fast as it was in 3.5.6 and before, but keep the double deletion checks.

Diffs: 1, 2, 3 Revision 720995

Graphics

Jan Kundrát committed changes in /branches/extragear/kde3/graphics/kphotoalbum:

Give Viewer's requests for images higher priority than requests for thumbnails have

KDE-PIM

Eckhart Wörner committed changes in /branches/KDE/3.5/kdepim/akregator:

Fix storage backend waking up CPU every 3 seconds, original patch by Alan Jenkins, bump version number

Games

Luciano Montanaro committed changes in /trunk/KDE/kdegames/kshisen/board.cpp:

Conditionally use update instead of repaint when drawing the board.
This speeds up substantially the tile selection with old hardware.

Martin Heni committed changes in /trunk/KDE/kdegames/kwin4/src:

Improved graphic performance.
Display Frame rate if started with -debug=1

Diffs: 1, 2, 3, 4 Revision 719921
Fela Winkelmolen committed changes in /trunk/KDE/kdegames/knetwalk/src:

Performance improvements: when a cable rotates behind a computer the image of the computer is now cached instead of reloaded from svg at every frame.

Diffs: 1, 2, 3 Revision 720132

Other

Development Tools

Andreas Pakulat committed changes in /branches/work/kdevelop/rework_svnplugin/svncommitjob.cpp:

For some reason now non-modal dialog works and doesn't crash. Strange.

Anders Lund committed changes in /trunk/KDE/kdesdk/kate/plugins/konsole/kateconsole.cpp:

Dont set a shortcut, F8 is taken, we have none left :-(

Educational

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/blinken:

Danny wants to change blinKen to Blinken, i don't have strong opinion on it and after all it's his game, i just did the coding part

Diffs: 1, 2, 3, 4 Revision 719196
Jeff Shipley committed changes in /trunk/KDE/kdeedu/kturtle/src:

Changed turtle's orientation to match standard math representation (0 degrees is right, increasing counterclockwise instead of 0 degrees is up, increasing clockwise)

Diffs: 1, 2, 3, 4 Revision 720721

Graphics

Matthew Woehlke committed changes in /trunk/extragear/graphics/digikam/libs/widgets/common/colorgradientwidget.cpp:

don't use deprecated kdefx

This particular dither() looks important... since digikam is the last kdefx user, please copy the method from blackhole if it is needed

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui:

remove the "advanced" tab, whose only purpouse was debugging
add a ' %' suffix for the opacity spinbox

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui/annotationguiutils.cpp:

dear line in the annotation tooltip, please use less vertical space, thanks

Tim Beaulen committed changes in /trunk/playground/graphics/kreative3d/KreaTool.cpp:

Revert this.
It seems Pinotree already fixed that error.

There's no way I can follow dashbot.
It's too slow, developers too fast and the commit list not complete.

KDE Base

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin/kwincompositing/main.cpp:

A confirmation dialog with timeout does not really make that much sense when turning compositing off.

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/ksmserver:

Port the fade effect again from KDE3, this time without being blocking and horribly inefficient. Not that it changes much, QPixmap::grabWindow() is still broken all the same :-/.

Alex Merry committed changes in /trunk/KDE/kdebase/workspace:

Bring back the panel. It's not perfect, but it gives basic functionality.

You may need to delete ~/.kde4/share/config/plasma-appletrc to get the panel

Reloading from the config file is a bit dodgy - waiting on a commit from aseigo which changes background painting of applets depending on their form factor.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 719254
Sebastian Kügler committed changes in /trunk:

Move powermanagement engine to kdebase as discussed during the plasma IRC meeting.

Rafael Fernández López committed changes in /trunk/KDE/kdelibs:

K3Icon is on its way out. Right now it is still exported (marked as internal) because the KCM of icons needs it. We want it to be fully removed, but as it is going to be an internal implementation detail (and not widely used) we will be free to fully remove it.

Move all the enums from K3Icon to KIconLoader.

Code adaptation on the rest.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 60 more) Revision 719630
Sebastian Trueg committed changes in /trunk/KDE/kdelibs/nepomuk:

Finally removed the deprecated Nepomuk middleware. We now only use Soprano which is much cleaner and less confusing. ;)

Thomas Braxton committed changes in /branches/work/kde4_kconfig/kconfig:

Added support for opening "kdeglobals" safely (either singly, or with full "system.kdeglobals" and "kdeglobals" cascading), and opening the default app-config (appnamerc), and opening an anonymous config object.

Added KConfig::lookupData() that returns QString so now KConfigGroup doesn't use KConfig::internalEntryMap() at all.

Added locking, KConfig now tries to lock the local and global files when syncing/parsing.
(it doesn't care if it fails yet because I don't know what I should do in that case)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 719709
Jeremy Paul Whiting committed changes in /trunk/KDE/kdebase/workspace/kcontrol/colors:

Redo Common Colors page according to matthew woehlke's specification
this includes:

View Background             - View:NormalBackground
View Text                   - View:NormalText
Window Background           - Window:NormalBackground
Window Text                 - Window:NormalText
Button Background           - Button:NormalBackground
Button Text                 - Button:NormalText
Highlight Background        - Selection:NormalBackground
Highlighted Text            - Selection:NormalText
Highlighted Inactive Text   - Selection:InactiveText
Inactive Text               - (!Selection):InactiveText
Active Text                 - (All):ActiveText
Link Text                   - (All):LinkText
Visited Text                - (All):VisitedText
Negative Text               - (All):NegativeText
Neutral Text                - (All):NeutralText
Positive Text               - (All):PositveText
Tooltip Background          - Tooltip:NormalBackground
Tooltip Text                - Tooltip:NormalText
Active Window               - KGS::activeTitleColor
Active Window Text          - KGS::activeTextColor
Inactive Window             - KGS::inactiveTitleColor
Inactive Window Text        - KGS::inactiveTextColor

Some cleanup is still possible, but wanted to get a working kcm in everyone's hands for the beta

Diffs: 1, 2, 3 Revision 719895
Matthew Woehlke committed changes in /trunk/KDE/kdelibs:

kdefx is dead. Long live... something that is not kdefx :-).

Here's to hoping I found all the users first. I sure tried.

Diffs: 1, 2, 3 Revision 719903
Matthew Woehlke committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/CMakeLists.txt:

disable kdefx-using windecos I haven't been able to port yet

I haven't checked these in a few days, if any are newly off of kdefx, please re-enable those builds

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/viewpropertiesdialog.cpp:

As the additional information can be shown in parallel, a combobox selection is not sufficient anymore. To prevent bug-reports for the beta 3 release, all items are explicitly marked as TODO temporary.

Andreas Pakulat committed changes in /branches/work/kde4_kconfig/kconfig/port_trunk/kdelibs/kdecore:

First part of the KConfig rework, committed so that Bernhard can fix his checkout

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 35 more) Revision 720710
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/corona.cpp:

the Containment plugin for the default desktop will be simply called "desktop"

Rafael Fernández López committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Changes related to the smooth scrolling. We can enable it since icefox has submitted his "division by zero" to Qt, so it should be safe. If we experience any division by zero or report, we just disable them commenting them out and with a comment to remind ourselves to uncomment them after.

The smooth scrolling is being combined with a good behavior when using the mouse wheel.

Some investigation on QListView found nice stuff for KCategorizedView.

Peter, I have the smooth scrolling for KDirOperator too, let me that one... I have binary incompatible changes merged there with this ones and I am committing everything together on friday.

Diffs: 1, 2, 3 Revision 720918
Rafael Fernández López committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Let's do this in a safe way while we wait for the release team to reply telling if we make Qt 4.3.2 a requirement for KDE 4.0

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/klipper:

Port Klipper to KSystemTrayIcon and dump the Klipper applet support (although I'll need to do something about that, it's just so lame to run a full separate app just for watching clipboard).

This gets rid of the Klipper icon in the topleft corner ... and since I don't see any system tray anywhere, it kind of gets rid of Klipper completely. And I suppose it doesn't help much that Klipper itself seems broken, so no history keeping or Ctrl+Alt+V. Oh well.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 721110
David Faure committed changes in /trunk/KDE/kdelibs/mimetypes/kde.xml:

Added kphotoalbum mimetype for kde4. Jesper, can you register it at fdo? Might need a bit more info about the filetype than I have at hand.
<a href="http://www.freedesktop.org/Standards/AddingMIMETutor">http://www.freedesktop.org/Standards/AddingMIMETutor</a>;

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/indexreader.h:

remove the functions "documentId" and "mTime". They are not used anymore. They are hard to implement on some backends, notably the RDF backends.

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streams/strigi/strigi_thread.h:

make the (internal) api for the mutexes nicer to use. Im not sure if this affects performance much, but it would surprise me if it did.

Maks Orlovich committed changes in /trunk/KDE/kdelibs/kdeui/kernel:

Revert crapification of the code. Shame it ruins SVN ann.
Whatever happened to respecting other developers's style?

Maks Orlovich committed changes in /trunk/KDE/kdebase/runtime/kstyles/CMakeLists.txt:

I don't think I'll have time to finish porting Keramik, so disable it; it's not in a shape where it's even worth having it in a beta.

There is nothing that can render RISC OS stuff anymore, so no need for dir, will remove shortly.

KDE-PIM

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer/navigatorbar.cpp:

Not everybody owns widescreens. Remove month names from the previous/next buttons of the date navigator and put them in the tooltip.

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer/plugins/picoftheday/picoftheday.cpp:

Remove unnecessary text from the descriptions of the Pictures of the Day.

Thorsten Staerk committed changes in /branches/KDE/3.5/kdepim/kmail:

enable interval mail checking by default

Antonio Aloisio committed changes in /trunk/playground/pim/kblogger/src:

LiveJournal support removed

Diffs: 1, 2, 3, 4 Revision 721567
Robert Zwerus committed changes in /branches/work/arzie_akonadi/server/tests/enron_email_dataset:

Transform Enron dataset to valid maildir. Process all messages instead of just one subdirectory.

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

Office

Matthew Woehlke committed changes in /trunk/koffice/kugar/kudesigner_lib:

Don't use deprecated color getter from KGlobalSettings. This isn't state-aware, but it builds, and since rumor has it kugar may go away, it's good enough for now...

Jarosław Staniek committed changes in /trunk/koffice/libs/pigment:

A fix for compialtion on msvc (and probably other non-gcc compilers).
Please start using traditional operators to save time for people working on spreading KOffice to other platforms.

KoColorConversionSystem: a fix for private struct Path.

Diffs: 1, 2, 3, 4, 5, 6 Revision 720145
Andreas Pakulat committed changes in /branches/work/kde4_kconfig/kconfig/port_koffice:

Copy koffice to port it to new kconfig

Inge Wallin committed changes in /trunk/koffice/kchart/TODO:

Make TODO file up to date. Not much more to do before KChart is a full-blown KO2 application. Now, to make it complete, on the other hand...

Multimedia

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist/PlaylistGraphicsView.cpp:

Shuffle all tracks when we move an item. This is slow, but keeps the view from screwing up item positions too badly. An obvious candidate for a later refactoring when everything works

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/PlaylistHandler.cpp:

Don't crash if one tries to quit Amarok with an empty playlist.. even if we probably should because they are lusers

Networking Tools

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc/krdcui.rc:

Don't show text below icons. Screen space is very valuable for this application. (does not change anything, has been the default until some days ago)

Utilities

Eike Hein committed changes in /branches/extragear/kde3/utils/yakuake:

Improved experience for non-KDE users by disabling KRootPixmap-based pseudo-translucency for them. Gets rid of rendering errors with skins that make use of the alpha channel. Replaced by configurable skin background color.

Other

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/3rdparty:
David Faure committed changes in /branches/work/kde4_jobflags:

will host the work branch for porting to KIO::JobFlags

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/3rdparty/svg2ico:

added initial version of svg to icon converter, svgz suppport is missing because i did not found an usable example

Diffs: 1, 2, 3, 4 Revision 720819
Pino Toscano committed changes in /trunk/qt-copy/patches/0182-argb-visuals-default.diff:

Zack said this patch generates a large amount of problems, so removing it on his request.