prev
Issue 111
18th May 2008
by Danny Allen
next


This Week...
Improved drag-and-drop of applets, and enhanced usability using the "Panel Controller" in Plasma. Grouping of notifications in the "Notify" Plasmoid, and continued progress in the "NetworkManager" applet. Animations in the "Pager" applet. SuperKaramba integration into Plasma is revived. More work on theming in Amarok 2.0, with the "Current Track" and "Wikipedia" applets re-enabled. A return to work on the Raptor menu. Initial steps toward a "satellite layer" plugin for Marble, with initial support for molecular editing in Kalzium. Copy-and-paste of vocabulary entries in Parley. "Singmaster" moves functionality in Kubrick. Support for searching the database by GPS position, and "fuzzy searches" (using a user-drawn sketch) based on the Haar algorithm (from imgSeek) added to Digikam. A "start page" is added to Gwenview. More functionality added to Beagle KIOSlave. A "quick reply" function is added to Mailody. Kontact gets a plugin for KJots. An import dialog added to assist in migrating from the KDE3 to the KDE4 version of KTorrent. Full support for the Windows platform in KTorrent trunk. Optimisations in the next-generation tile system of Krita. Work on loading ODF presentation notes in KPresenter. KNewStuff2 moves to Goya for handling and displaying items. Support for AIFF and RIFF audio file formats in TagLib. Initial import of Nonogram into playground/games. libkscan replaces libksane in kdegraphics. kdelirc moves from kdeutils to playground/utils. Phonon moves from kdelibs to kdesupport, "the never-freezing new home of Phonon".

Marco Martin introduces the new Plasma "Panel Controller" for resizing and repositioning the panel:
In KDE 4.0, it was impossible to configure the panel size and position at all, though fortunately the 4.0.x series gained a configuration dialog to resize the panel. Nevertheless, it was still a little limited and had some bugs. The good news is that with KDE 4.1 it will be quite simple to do almost whatever you wish with panels - even having a really wacky setup!


There is a new recent feature in Plasma that I think deserves a little explaination about the choices made. Right after the "Tokamak" Plasma meeting, the Plasma panel had a little "cashew" toolbox icon on its right that did nothing. Now clicking on it pops up a new widget that is intended to be a drop-in replacement for the panel configuration dialog accessible from the right mouse button click on an empty area of the panel (and somewhat to replace the entire right mouse button menu, that is neither not very accessible, intuitive, or discoverable).

Now, clicking on the toobox icon pops up a new widget (with alpha-blending goodness if you have compositing enabled). This entity (which is a drop-in replacement for the old configuration dialog) can do several things, like adding widgets, killing the panel, and resizing/repositioning the panel.


To resize the panel, it is sufficient to drag the window edge, like any other window, and by dragging the "window" itself you can move the panel to the other screen edges.

Now the interesting part: moving and resizing the panel is just like formatting a paragraph with a word processor. But why?

In KDE 4.1, the panels will be able to automatically grow/shrink when you add and remove applets (in the future, applets like the task manager will also be able to make the panel grow or shrink), so the user will want to be able to set where the panel starts, the direction where it grows and maximum and minimum sizes that limit the growth/shrinkage of the panel. In a way, it's like a paragraph aligned to the left, center or right of the page, which explains the three "paragraph" alignment buttons :).

At this point, to complete the metaphor what could be better than a ruler similar to the one used in word processors to decide the indentation and margin sizes? Other types of controls would have been possible, like simple handles at panel edges, but this is the only one that is able to really manage the concept of growing and shrinking panels in an intuitive manner. Since a video is worth more than 1024 words, here it is:

Download Plasma Panel Controller video (7.8 MB, AVI)

Lukas Appelhans talks about the current state and the future of the Raptor menu:
In April, we began to rewrite Raptor from scratch, after a new version of Qt was released, which brought many improvements for us and made much of the old code invalid.

Our current team contains:


We have the background rendering mostly finished and we are focusing now on the "TOM" plugin and the "Nuno-User-Interface" plugin. The TOM plugin is our version of a Task-Oriented Menu. But it can be whatever the user wants it to be, as it basically provides a structured menu.

It will provide an optional model for Raptor and other KDE apps.


In the future, we want to have Raptor not only as a normal application menu, but with added functionality. It will have intelligent history and more user interface plugins.

You can find our new homepage at http://www.raptor-menu.org>. If you have questions and want to ask us directly, then #raptor on irc.freenode.net or our mailing list is a good place for discussion!


Statistics
Commits: 2641 by 247 developers, 6313 lines modified, 1951 new files.
Open Bugs: 16519
Open Wishes: 13985
Bugs Opened: 259 in the last 7 days.
Bugs Closed: 250 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
795
/trunk/l10n-kde4
491
/trunk/extragear
343
/trunk/playground
198
/trunk/koffice
146
/trunk/kdesupport
137
/branches/stable
106
/branches/work
97
/branches/extragear
73
/trunk/www
68
Lines Developer Commits
537
Pradeepto Bhattacharya
99
213
Gilles Caulier
96
191
Pino Toscano
85
177
Nikolaj Hald Nielsen
56
55
Chusslove Illich
54
91
Dan Meltzer
46
119
Albert Astals Cid
44
45
Christian Ehrlicher
40
60
Oswald Buddenhagen
37
37
Marcell Lengyel
37

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Leonardo Finetti
40
Thomas McGuire
21
Pino Toscano
19
Dennis Nienhüser
19
Tristan Hoffmann
16
Bart Van Assche
14
A. Spehr
13
Michael Pyne
9
Linus Östberg
9
Joris Guisson
8

Program Buzz
Amarok
  9815
K3B
  4875
KMail
  4840
Kopete
  3320
KDevelop
  2595
Plasma
  2489
Kaffeine
  2037
Kate
  2001
Solid
  1873
Kontact
  1790


Person Buzz
David Faure
  2110
Stephan Kulow
  1749
Aaron Seigo
  1390
Torsten Rahn
  1367
Jonathan Riddell
  1132
Laurent Montel
  1030
Stephan Binner
  782
Thiago Macieira
  668
Zack Rusin
  638
Adriaan de Groot
  631
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 [*] [*]

There are 213 selections this week.

Bug Fixes
KDE-Base
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
Show the composite overlay window only before the first painting pass actually needs to flush the output to the screen.

Avoids windows temporarily disappearing during KDE startup or similar visual glitches.
Diffs: 1, 2, 3, 4, 5 Revision 806387

Albert Astals Cid committed changes in /trunk/KDE/kdebase/runtime/kioslave/fish:
Make waitforpid only wait for the childPid we spawned, not all, this makes communication with kded work again
Convert QStringList qlist to QList<QByteArray> so we don't get pointers to temporal const char * when doing qlist.first().toLatin1()

Moving childPid to the .cpp file as plain C variable is not very nice but i'm not used to working with signals et al so not sure what's the best way of doing it.

This makes fish:// work again for me
WEEEEEEEE :-)
Diffs: 1, 2 Revision 806784

Marco Martin committed a change to /trunk/KDE/kdebase/workspace/plasma/plasma/panelcontroller.cpp:
deferred panel resize upon mouse button release, this is a workaround to a massive slowdown happened with qt 4.4 final.

The target is to restore the previous behaviour for kde 4.2 fixes also the resizing of the panel when is at the top of the screen.
Diff Revision 807048

Luboš Luňák committed a change to /branches/KDE/4.0/kdebase/workspace/kwin/scene_opengl.cpp:
Restore color settings after painting background.
Fixes splashscreen being fully black during KDE startup, not that I understand why.
Diff Revision 807453

KDE-PIM
Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/kleojobexecutor.cpp:
Don't crash when quickly switching signed messages.

The problem was that the sub-event loop of KleoJobExecutor would process user input, which made it possible to switch messages while the job was being executed.

That caused trouble when returning from the sub-event loop.

Thanks to Volker for the solution.
Bug 162049: Quickly walking over new signed messages with + or N crashes with...
Diff Revision 807341
Discussion

Thomas Thrainer committed a change to /trunk/KDE/kdepim/libkdepim/kdateedit.cpp:
Making the date picker popup a child of the combobox.
Otherwise, problems occure when embedding the KDateEdit in an itemview (as in the todo view of KOrganizer).

This is because QStyledItemDelegate monitors focus changes and only ignores those which are between different child widgets of the editor.

As the popup was no child of the editor, QStyledItemDelegate thought that the focus moved away from the editor, and closed it.

So no interaction with the popup was possible.

That's fixed now.

There should be no impact on all other use cases.
Diff Revision 808725

Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/widgets/SliderWidget.cpp:
oooook...
last commit did actually not make a lot of sense on its own as it actually cached stuff twice...
fix that and greatly simplify the volume slier rendering code
Diff Revision 807021

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:
fix crash-on-removing-applet. it's the simplest bugs that haunt you...
also, some other code cleanup and removal of redundant code
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 807451

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context/applets:
make themes load again. yay!
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 807773

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
- Fix tooltip in network pref page
- Use fstat64 if possible to calculate disk usage of CacheFile, should fix diskspace check for files larger then 4 GB
Bug 161804: [KDE 4] Ktorrent resume download calculates full download size
Diffs: 1, 2, 3, 4 Revision 806381
View Visual Changes (to 1 file)

Eike Hein committed a change to /branches/extragear/kde3/network/konversation/src/konversationapplication.cpp:
Another DCOP connection id fix, subsequently to be rewarded by attending the neighbour's grill fest.
I call it the "Bugs for Bratwurst" programme, and if successful, would like to advocate KDE-wide adoption.

Agile was yesterday -- there is no doubt in my mind that Barbecue Programming is the Next Big Thing.
Diff Revision 806479

Will Stephenson committed changes in /branches/work/knetworkmanager/knetworkmanager-0.7/src:
Fix schoolboy errors
Diffs: 1, 2 Revision 807278

Office
Tim Beaulen committed changes in /trunk/koffice/filters/karbon:
Make the eps import filter work again.
The export filter is commented out in the CMakeLists.txt

The problem I'm now facing is: Karbon doesn't seem to recognise the filter.
I checked everything already, I didn't forget kbuildsycoca4, but as far as I can see there's nothing wrong.
Diffs: 1, 2, 3, 4, 5 Revision 808760
Discussion

Features
Educational
Claudiu Covaci committed changes in /trunk/KDE/kdeedu/marble:
First step in adding a satellite layer plugin
Diffs: 1, 2 Revision 806316

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:
Let calculate some derivatives.
Now we can draw derivatives.
Diffs: 1, 2, 3 Revision 807124

Marcus D. Hanwell committed changes in /trunk/KDE/kdeedu/kalzium:
Added some initial support for molecular editing - exposed some parts of the draw tool.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 807163
View Visual Changes (to 1 file)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
- Adding MarbleAbstractFloatItem which is the base for an info box style class (might get renamed like that).
- Started "Overview Map" plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 807351

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Introduce the *** Projection Helper *** that will help the projections, which currently only do mathematical conversions with code that actually paints and does other things.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 807373

Jens-Michael Hoffmann committed changes in /trunk/KDE/kdeedu/marble/src:
Add Http proxy support.
Diffs: 1, 2, 3 Revision 808359

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/plasmoid:
Better font scaling and more customization, including: AM/PM vs 24hr, full/city TZ name, show date.
Also removed debug msgs from latlonedit.cpp
Diffs: 1, 2, 3, 4 Revision 808623
View Visual Changes (to 1 file)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
- Early version of the new Compass float item plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 808632

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu:
Implement copy, cut and paste.
Vocabulary is now copied including grades, conjugations etc.
Not copied are synonym, antonym and false friend.
Some cleanup of the copy constructors of expression/translation to get copies right.
Fix deletion of entries.

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

Games
Ian Wadham committed changes in /trunk/KDE/kdegames/kubrick/src:
Start adding Singmaster moves feature.
Diffs: 1, 2, 3, 4, 5, 6 Revision 807617

Graphics
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/dmetadata:
Add geodetic tools:

GeodeticCalculator allows to
- compute the distance between two points on earth
- compute the second point, given a starting point, a distance and an azimuth

The algorithm is assuming the earth in an ellipsoid, and this is the best assumption available to make such computations.

This code is taken from the geotools project, LGPL 2.1, now relicensed to GPL 2 or later (If equivalent code is provided by Marble, we can use that one. I did not find any.)
Diffs: 1, 2 Revision 806826

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/database:
Add support for searching the database by GPS position.
You can specify a position by coordinates, and find all images located around that position within a specified distance.

The search is based on two parts.
Part 1: We compute a (false) "spherical rectangle" where the left and right side are longitude (thus Great circles), and the top and bottom are latitudes (no Great circles). This allows, by simple and fast comparison, to sort out the candidates of our search.
Part 2: We use the Haversine formula to compute the exact distance.
This formula assumes the earth is a Sphere, and it's only the second best, but much faster assumption for such a computation.

Part 1 is done in SQL, Part 2 by a post hook on the returned result set in C++.
The ImageQueryBuilder can now return a list of post hooks and ImageLister checks the hooks for each result.

Writing a position search can look like this:

writer.writeField("position", SearchXml::Near);
writer.writeAttribute("type", "radius");
writer.writeAttribute("distance", QString::number(100));
writer.writeValue(QList<double>() << -23.029 << 65.9786725);
writer.finishField();

Which search all images 100m around a certain point in Northwestern Iceland.
Diffs: 1, 2 Revision 806827

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview/app:
Started implementing StartPage feature.
Diffs: 1, 2, 3, 4, 5, 6 Revision 806965

Aurelien Gateau committed a change to /trunk/KDE/kdegraphics/gwenview/app/main.cpp:
Added '-f' option to start in fullscreen mode.
Diff Revision 807103

Andrew Walker committed changes in /branches/extragear/kde3/graphics/kst/src/plugins/combine:
Added ability to combine vectors.
The inputs are 'First Array' and 'Second Array'.
The 'Combined Array' simply appends the second array to the first.

Thus, the length of the combined array is the sum of the lengths of the first and second arrays.
Bug 162065: Plugin to combine vectors
Diffs: 1, 2, 3, 4, 5 Revision 807422

Andrew Walker committed a change to /branches/extragear/kde3/graphics/kst/src/extensions/js/kstcmd.cpp:
Add ability to write javaScript command history to a file.
All of the following are valid: writeHistory, writeHistory(), writeHistory('~/history.log')
Bug 162066: Add ability to write javaScript history to a file
Diff Revision 807431

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview/app:
Show document count in the status bar of the thumbnail view.
Diffs: 1, 2, 3 Revision 807462
View Visual Changes (to 1 file)

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/database/haar:
digiKam from trunk: first import of Haar algorithm to perform fuzzy search around whole collection of image.

Marcel, the code have been extracted from imageseek program (http://www.imgseek.net) several methods can be removed and optimized here, especially in imgdb.cpp do not look how is computed haar matrix, just look the result provided to store values in DB and to compare both matrix when we will perform search.

It's not very complicated (:=)))

The code need to be interfaced to digiKam DB backend.
We need to talking about this code by IRC or mail...
Diffs: 1, 2, 3, 4, 5 Revision 807711

Andrew Walker committed changes in /branches/extragear/kde3/graphics/kst/src/datasources/planckIDEF:
allow user to specify whether they wish to ignore filename compliance for individual files in the Planck data exchange format
Diffs: 1, 2, 3, 4 Revision 808079
View Visual Changes (to 1 file)

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/libkstapp:
Add new XRange / YRange zoom to allow tied zoom to function as desired using CTRL/SHIFT mouse zoom.
Diffs: 1, 2, 3 Revision 808135

Angelo Naselli committed changes in /trunk/KDE/kdegraphics/gwenview/app:
First implementation of kipi upload widget
Diffs: 1, 2, 3, 4, 5 Revision 808283

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/batch:
new tool to batch compute Haar fingerprints.
not yet suitable from GUI
Diffs: 1, 2 Revision 808643

KDE-Base
Sacha Minet Refshauge committed changes in /trunk/playground/base/raptormenu:
Add fancy background plugin intended for compositing environments.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 806352

Urs Wolfer committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend:
new artwork for kdm shutdown dialog (same image as ksmserver)
Diffs: 1, 2, 3, 4 Revision 806475
View Visual Changes (to 1 file)

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Some touchups:
- roundish corners only at top
- adjust applet size on adding and removing notifications (TODO: animated)
- minor code reshuffling here and there
Diffs: 1, 2, 3, 4 Revision 806481

Rob Scheepmaker committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
Start of improved applet drag & drop. What works now is:
* dragging an applet creates a top level window so the applet won't appear behind the panel when dragging, as is the case now.
* dragging leaves a semi transparent version of the applet at the original location, so it's clear to the user where the applet came from and where it will go when the drag is cancelled.

There are still some open issues, I'm working on those...
Diffs: 1, 2, 3, 4, 5 Revision 806484

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
If the middle mouse button is pressed above an item of the places panel, open the URL inside a new tab.
Diffs: 1, 2, 3, 4 Revision 806606
Discussion

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/pager:
- support for svg theme for pager elements. when a svg theme is loaded, the edge of the screen is still sensible to mouse clicks even
- if the theme sets a margin for the whole pager
- window icons disabled by default
- desktop number/name only on mouse over
Diffs: 1, 2 Revision 806773

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
The location of the panel can be decided by drag and dropping the panel controller.
As a bonus it works in a manner a bit more reliable than the version with the configuration dialog (don't messes up with the layout of all windows anymore)
Diffs: 1, 2, 3, 4 Revision 806778

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle/data:
Add help file for the query syntax and display a link to the help file in beagle:/// root directory.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 806923
View Visual Changes (to 2 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/base/raptormenu/artwork:
new version part of the great scheme now with shadows
Diffs: 1, 2 Revision 806933
View Visual Changes (to 2 files)

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle:
Add an actual implementation for beagle://command/Information.html which lists the number of items per backend and current tasks, if any.
Diffs: 1, 2, 3, 4 Revision 807080

Christopher Blauvelt committed changes in /trunk/kdereview/plasma/applets/networkmanager:
The applet will now react to interface changes.
- When an interface fails to connect the next one is automatically tried until all interfaces have been tried.
- When an interface with a higher priority comes back online the applet will disconnect from the current interface and attempt to connect to the higher priority interface.

If connection fails the applet will retry the previously working interface.
Diffs: 1, 2, 3, 4 Revision 807158

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle:
* Add saved query support. kio-slaves are allowed to open widgets, so use a html query form instead.
* Show a ServiceOptions directory in beagle:/ with desktop files for starting beagled, stopping beagled and starting beagle-settings-qt.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 807359

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma:
beginning of the support to automatic panel grow and shrink, at the moment only done only when an applet is added/removed.

would be cool if some applets like taskmanager could be able to request a resize, but it will probably require libplasma api changes
Diffs: 1, 2, 3 Revision 807360

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Start restructuring to implement grouping support for NotificationWidget.
Remove some code used to render timeout thingie, it will be rewritten.

Changes in NotifyApplet pending (until i get home ;))
Diffs: 1, 2, 3, 4 Revision 807751

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Basics of grouping now works.
If more than one notification will come from one app, a cute little arrow buttons will appear.
And making them do something is what I will teach this little applet in a next commit :)
Diffs: 1, 2, 3, 4 Revision 807795

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Here it is, as promised :)
Clicking on arrow buttons now switches messages in a group.
Also added a nice label to display the current/total message info
Diffs: 1, 2 Revision 807827

Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/solid/networkmanager-0.6:
untested support for wired networks
Diffs: 1, 2, 3, 4 Revision 808039

Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/solid/solidshell:
add option for querying the status of the wireless hardware
Diffs: 1, 2 Revision 808279

Christopher Blauvelt committed changes in /trunk/kdereview/plasma/applets/networkmanager/widgets:
Adds a scanning widget that allows you to set the interface to scan with, and adds a details view in accordance with robert knights suggestions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 808290
View Visual Changes (to 1 file)

Rob Scheepmaker committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
Couple of improvements to applet drag & drop:
* when dropping on another containment, the center of the applet is used to determine where to drop the applet, instead of the position of the mousepointer.
* movement now works correctly if multiple drag&drops are performed while not removing the mouse away from the applet handle.
* now works correctly on rotated applets.
* various code style fixes.
Diffs: 1, 2, 3 Revision 808379

Jeremy Paul Whiting committed changes in /trunk/KDE/kdelibs/knewstuff:
knewstuff2 ui using goya(kwidgetitemdelegate) and a new model for faster sorting/searching, etc., also put a frame around preview and stuff
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 808431
View Visual Changes (to 1 file)

Ivan Čukić committed changes in /trunk/extragear/plasma/applets/lancelot:
i18n support for puck generator, puck and widgets
Diffs: 1, 2, 3, 4, 5, 6 Revision 808500

David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
RMB / "Copy Full Text" on squeezed text labels, and use those again in the KIO download dialog.
Bug 63633: want to copy filepaths and urls from file properties dialog
Diffs: 1, 2, 3, 4, 5 Revision 808518

Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/solid/networkmanager-0.6:
first try in reading wifi capabilities and mode or wireless networks, and wpa flags and mode of access points
Diffs: 1, 2 Revision 808543

Chusslove Illich committed changes in /trunk/KDE/kdelibs:
Font selection combo box, with improved and KDE-integrated i18n features.
Diffs: 1, 2, 3, 4, 5 Revision 808573

Chani Armitage committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
keyboard shortcuts.
the defaults are kinda lame right now, but I'm planning to do a lot more with this.
applet focus and the shorcut hooks work properly, however.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 808610

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:
task switching with mouse wheel is back.
now it's based on an iterator rather than keeping the index of current task.
Diffs: 1, 2 Revision 808851

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/pager:
animations support in the pager.

when the mouse cursor goes over a desktop the desktop number and hover effect appears with a fade in and fades out on mouse leave.

it works both if a svg theme is loaded or not it uses the new optional second parameter for custom animations
Diffs: 1, 2 Revision 808855

Harri Porten committed changes in /trunk/KDE/kdelibs/khtml:
Added parsing and interfaces for new audio, video and source elements.
I'm saying "new" not because of HTML 5 but because of the fact that we already have an Audio implementation from an earlier draft.

Hope its not going to change again.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 808950

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Add a quick reply function to Mailody.

When you activate it, the headerlist becomes invisible, the message moves to the top and at the bottom there will be a field where you can enter text.

After pressing 'send' it will generate the message (quote original, add your reply to bottom or top, depending on identity), and add your signature.

Then sends the message, with the default mailtransport and the identity based on the email address it was sent to originally or the default.

This means you can quickly reply to messages without launching the full composer.
Diffs: 1, 2, 3, 4, 5, 6 Revision 806873

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Make Mailody a real competitor for KMail: add feature to display smileys as images.
Useless feature, but maybe it results in more users and 10 minutes of work.
Diffs: 1, 2, 3 Revision 808175

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer:
Pressing Ctrl-Enter on the quick-add-todo line creates a sub todo now.
When pressing Enter normally, the newly created todo is selected now.

So it's easy to add a complex todo, simply add the top level todo with Enter and then create all sub todos by using Ctrl-Enter repeatedly.
Bug 75617: quick adding child TODO items
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 808361

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer/views/todoview:
Add an option to display the to-do tree flattened.
That's nice because then you can sort for example by priorities, and you immediately see all your top priority todos.
Bug 76543: todo turn off tree view
Diffs: 1, 2, 3, 4, 5 Revision 808654

Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make it possible to change to change the theme svg on the fly using a DBus call.
The main point of this is to allow artists using NEON builds to play around with the graphics and actually see and try it out in the app without having to recompile anything.

An added bonus is that to do this, all users of the SvgHandler have been made completely independent on the actual theme file used, making it easier to change things in the future.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 806473
Discussion

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/meta/file:
initial write support...
Doesn't support batch update currently. Will soon.
Diffs: 1, 2 Revision 806501
Discussion

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/mediadevice/daap:
daap is now a collection, not a media device
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 64 more) Revision 806502

Christophe Thommeret committed changes in /trunk/extragear/multimedia/kaffeinegl/src:
switch to pure GL
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 806508
View Visual Changes (to 1 file)

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:
Add support for loading more types of covers to JuK trunk.
Fixes bug 103118.

Now JuK will pull covers from files named cover.jpg or cover.png in the same directory as the music file, or from embedded cover art if present in .mp3 files.
Bug 103118: Existing cover image is not displayed
Diffs: 1, 2, 3, 4 Revision 807472

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make the toolbar and context view use the same background and cut out the parts they need.
Makes it appear like they are using one seamless background.
Also add a few utility functions to MainWindow to facilitate this.

The graphics that is currently used is jsut a placeholder "proof of concept" and a new, much better one, is in the works
Diffs: 1, 2, 3, 4, 5 Revision 807682

Networking Tools
Eli MacKenzie committed changes in /branches/extragear/kde3/network/konversation/src:
Add a /close command to allow chats, queries, dccchats and servers to be closed from the input box.
Bug 91934: weird behaviour on /quit
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 807364

Dennis Nienhüser committed changes in /trunk/KDE/kdenetwork/kopete/kopete:
Support setting the desired identity for a new account in the "add account" wizard and make use of it in the account configuration dialog.

Having the identity before registering the account means listeners to account creation don't get a wrong (or 0) identity that is later corrected.
Diffs: 1, 2, 3 Revision 807863

Eli MacKenzie committed changes in /branches/extragear/kde3/network/konversation/src:
Better rejoin handling:
- gray out related tabs on server disconnect
- provide rejoin action if can't rejoin a channel on reconnect
Diffs: 1, 2, 3, 4, 5, 6 Revision 807919

Dennis Nienhüser committed changes in /trunk/KDE/kdenetwork/kopete:
Create a separate notification event for incoming messages in the active chat window.

Only plays a sound as default, can be configured to behave differently in the notification settings.

Can probably be merged back to the incoming_message event using a different context once events for different contexts can be configured graphically by the user.
Bug 158608: Notification bubble/square is shown for new messages from contact...
Bug 161800: System tray notifications do not work at all
Bug 159513: kopete notifications pille up on desktop even if conversation win...
Diffs: 1, 2, 3, 4 Revision 807953
View Visual Changes (to 1 file)

Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder:
Started work on Matches class - this will be used for tracking previous matches
Diffs: 1, 2, 3, 4, 5 Revision 808400

Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder/filter:
Added in more of the filter and matches features. Should be doing all testing required now.
Also started storing file list in matches to allow checking for proper without needing the torrent to be kept.
Diffs: 1, 2, 3 Revision 808630

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added import dialog to import torrents from the KDE3 version into the KDE4 one.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 808691
View Visual Changes (to 1 file)

Office
Pierre Ducroquet committed a change to /trunk/koffice/kword/part/KWOpenDocumentLoader.cpp:
This should enable the loading of any frame... *should*... Images are still working, but I didn't find any working shape
Diff Revision 806391

Pierre Ducroquet committed changes in /trunk/koffice/kword/part/dialogs:
This should bring back the 'high quality' image printing, but I don't like having this in KWord, it's a job for the image shape.
Diffs: 1, 2 Revision 806483

Bart Coppens committed changes in /trunk/koffice/krita/image:
Since it was very nice weather the past few days, I spent some time outside, hacking a fun feature into my new tiles code (instead of tracking down nasty asserts). Introducing KisDataManagerProxy and his friends, we should now have enough infrastructure ready in the new tiles code to load paint devices directly from a stored file. This should cut out some memory and swap usage when loading huge files in the future (as they are loaded directly from (compressed) image files.

Current infrastructure limitations do unfortunately imply that we need to manually cache some decoded image lines (as opposed to just being able to have tiles that have the size of 1xImageWidth like Gegl). Also, because of this, the code is geared towards line-based file formats, and is somewhat less useful for file formats that can have actual tiles (TIFF, OpenEXR). But people wanting to support those, should be able to provide their own implementation of the proxy very easily. Hopefully those problems aren't too much of an issue.

Since I wanted to do fun things, not boring things, I didn't actually implement a backend for an image decoder. What is included is a nice test case (which happens to pass, so I'm hoping most of the code is OK), which could be used as an example for a _real_ implementation (I'm looking at you, Cyrille :P)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 806939

Klaas Freitag committed changes in /trunk/playground/office/kraft/src:
Too large patch containing the first steps towards discount items, ie. to give 10% discount on all materials etc.
That turned out to be a rather big change going through many classes. Many other small bugfixes within...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 807074
View Visual Changes (to 1 file)

Fredy Yanardi committed changes in /trunk/koffice:
Initial work to load ODF presentation notes
Diffs: 1, 2, 3, 4, 5, 6 Revision 807436

Johannes Simon committed changes in /trunk/koffice:
Implement data direction option in KSpread's chart dialog
Diffs: 1, 2, 3, 4, 5, 6 Revision 807753
View Visual Changes (to 1 file)

Pierre Ducroquet committed changes in /trunk/koffice:
Improve KoTextAnchor, now it's able to load its attributes from a shape, and it's created in KoTextLoader directly...

This code is not tested. It doesn't crash. It's not worse than before I think...
Well, not being worse should mean it's better, shouldn't it ?
Diffs: 1, 2, 3, 4 Revision 807877

Sharan Rao committed changes in /trunk/koffice/kexi/migration/xbase:
Support for index files and blobs in xBase migration plugin.
TODO: A better way of selecting index files ( we're going by <tablename>_<fieldName>.ndx or .ntx convention now )

Also, need to find some real database to do better testing.
Diffs: 1, 2 Revision 808154

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/painterlyframework/illuminants:
Add a standalone applicationt to convert illuminant files from the matlab representation to xml-ish.
(While still keeping the doubles saved as bytes, not in their text representation).
Diffs: 1, 2 Revision 808262

Lorenzo Villani committed changes in /trunk/koffice/kexi/webforms:
* Server is now a Singleton
* ohohoho! it seems that kwebforms can now display a basic welcome page with a list of tables in a database (file-based only at the moment)
* lots of other code changes (yes, I still have to clean huge portions of code :) )
* nuked View.h and descendant classes, callback handlers are now inside KexiWebForms::[View Name] as simple functions (if I put them in classes I have to do lot of pointers trickery to get them working)
* Added a very basic output template
* To launch use kwebforms.shell --file <some file> --webroot /koffice/sources/path/kexi/webforms/webroot
* added dependency on ctemplate library in CMakeLists.txt
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 808527
View Visual Changes (to 2 files)

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/painterlyframework/illuminants:
Some more work on using xml to save the profiles -- they don't roundtrip correctly matlab->xml->matlab, so something is still wrong here.

I'm beginning to suspect I'd better hex-encode the doubles or something like that.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 808759

Other
Gael Guennebaud committed changes in /branches/work/eigen2/Eigen:
* Draft of a eigenvalues solver (does not support complex and does not re-use the QR decomposition)

* Rewrite the cache friendly product to have only one instance per scalar type!
This significantly speeds up compilation time and reduces executable size.
The current drawback is that some trivial expressions might be evaluated like conjugate or negate.

* Renamed "cache optimal" to "cache friendly"

* Added the ability to directly access matrix data of some expressions via:
- the stride()/_stride() methods
- DirectAccessBit flag (replace ReferencableBit)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 806757

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib:
Add outline for RIFF files.
Diffs: 1, 2, 3, 4, 5, 6 Revision 808211

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib/riff:
Add the skeleton of an AIFF implementation.
Diffs: 1, 2, 3, 4 Revision 808225

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib/riff:
Groovy. Chunk parser worked on first try.
Diffs: 1, 2, 3 Revision 808232

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib/riff/aiff:
Get all of the basic AIFF properties working.
Diffs: 1, 2 Revision 808275

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
Implement filter by key trust

Until now there was an option to hide expired keys.

This is the successor, allowing to set a level of trust and every key below this trust is hidden in the key manager.

This includes support for hiding disabled and expired keys.

If you set it to "Active" (which is the default) you get the old behaviour with expired and revoked keys hidden.

Set it to Full to get only keys shown you really trust.
Bug 104821: Feature to show only trusted keys
Diffs: 1, 2, 3, 4, 5, 6 Revision 808244

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta:
added: export facility

* renamed *documentstreamencoder to *modelstreamencoder
* added *modelexporter, esp. modelencoderfilesystemexporter which simply takes a *modelstreamencoder
* moved now unused *coltextexport from gui to oktetakakao/io/bytearrayviewtextrenderer/*columntextrenderer
* added *columntextrenderer as bytearrayviewtextstreamencoder
* updated kbytearrayvaluestreamencoder and kbytearraytextstreamencoder to use the current settings of the view
* added a controller for the export facility
* added export controller to the program
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 57 more) Revision 808544

Optimise
Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
Optimize CPU load of savegame model and load action: If a game is created or deleted, only that change is taken into account instead of resetting the whole models.

This revision invalidates all savegames created with previous versions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 807282

KDE-PIM
Jakub Stachowski committed a change to /trunk/KDE/kdepimlibs/akonadi/protocolhelper.cpp:
Collection parsing optimization, kdepimlibs part.
QVarLengthArray preallocates 16 items on stack.

This gives about 20% speedup because reallocations after every QList::append are avoided.
Diff Revision 807400

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
Speed up switching folders a bit:
- Actually make use of mmap again, this will make calls to KMMsgBase::getLongPart() a lot faster
- call KMMsgBase::date() less by putting it on the outside of the loop.
In fact, I think this loop is unnecessary, performance seems to be much better without it.

Both things above only speed up switching to folders that have the same subject often, like commit folders.

Most slowness still comes from KMFolderIndex::find(), which uses QVector::indexOf, which is too slow for a folder with 20k messages.
Diffs: 1, 2, 3, 4 Revision 807448
Discussion

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
Speed up folder switching a bit more:
- use QChar instead of QCharRef in swapEndian()
- build the serial cache of a folder when opening it with the headerview

Now the remaining slowness comes from Qt, especially from Q3ListView::paintBranches(), which sucks away most of the CPU.
Diffs: 1, 2, 3, 4 Revision 807757
Discussion

Thomas Thrainer committed a change to /trunk/KDE/kdepim/korganizer/views/todoview/kotodomodel.cpp:
Speed up the todo model.

It should now handle bigger sets of todos more quickly, at the price of a bit more memory per todo.
Diff Revision 808687

Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/widgets/SliderWidget.cpp:
well, we have a nice SvgHandler that takes care of caching for us, so lets use it instead of just grabbing a renderer and render every damn svg element on every paint! ;-)
Diff Revision 807016

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/widgets/MainToolbar.cpp:
Implement seperate caching of the toolbar cutout to avoid doing expensive image opperations all the time, even though the large background rendering is already cached.
Diff Revision 807713

Other
Development Tools
Manuel Breugelmans committed changes in /trunk/KDE/kdevelop/plugins/xtest:
- initial xTest plugin with CppUnit sample (static)
- made qxrunner - initial xTest plugin with CppUnit sample (static)
- made qxrunner & qxcppunit shared
- fixed export macro
- various refactorings for qxrunner tests qxcppunit shared
- fixed export macro
- various refactorings for qxrunner tests
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 806565
View Visual Changes (to 2 files)

Michael Pyne committed changes in /branches/KDE/4.0/kdesdk/scripts:
Make some kdesdk scripts either POSIX sh compliant or ensure that they use bash in KDE 4.0 branch.

Patch from Peter Eisentraut (I use printf instead of echo because echo is apparently fairly divergent in its effects in sh implementation, printf is much better defined).
Bug 160368: bashisms in several scripts
Diffs: 1, 2, 3 Revision 808193

David Nolden committed a change to /trunk/KDE/kdevelop/languages/cpp/cpphighlighting.cpp:
Workover the local variable colorization mechanism. The colors are now picked automatically from the color wheel, and the user will be able to tune with the following tunables:
- Count of generated colors
- How much they should be mixed with the standard text foreground color(to increase contrast, reducing distinguishability)
- An offset in the color wheel to manipulate the picked colors

The immediately visible effect is that the colors have more contrast to the background, reducing the "crazy-driving" effect.
Diff Revision 808535

Educational
Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/src/plugins/marble/satellites/CMakeLists.txt:
- Claudiu's Killer satellites ate my test plugin! Being the big warrior that I am, I rescued it and set it free!
Diff Revision 806466

Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/src/plugins/marble/test/MarbleTestPlugin.cpp:
- Some advertizing for aK^WAkademy 2008
Diff Revision 806759

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/plasmoid:
It finally works and is pretty.
TODO: the config is borked and the sun doesn't work.
Diffs: 1, 2 Revision 808571

Frederik Gladhorn committed a change to /trunk/KDE/kdeedu/parley/src/parleydocument.cpp:
Create word types by default when setting up a new document.

Currently only the following is created:
*Noun
Male
Female
Neutral
*Verb
*Adjective
*Adverb

Would it make sense to create more word types?
I think this should suffice for most users and it's easy enough to create new word types.
Diff Revision 808706

Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
Convert the savegame view from a KDialog into a QDockWidget, the "Delete" action moves into a new toolbar inside the dock widget.

(The toolbar is quite empty by now, but "Import" and "Export" actions will follow.)
Diffs: 1, 2, 3, 4, 5, 6 Revision 807185

Thomas Gallinari committed changes in /trunk/playground/games/kapman:
Refactoring timer management: each ghost and kapman has got its own timer to manage state change (ghost prey, hunter,...) and blinking when eaten
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 807478

Thomas Gallinari committed changes in /trunk/playground/games/kapman:
Improving bonus management: bonus item is no longer created on each bonus display, it is now created once per game and its image is changed from a single svg (bonus.svg)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 807567
View Visual Changes (to 1 file)

Benoît Jacob committed a change to /trunk/KDE/kdegames/kubrick/src/kubrick.cpp:
use multi-sample (anti-aliased) OpenGL if available.

In my experience this only enables anti-aliasing on OpenGL setups that can really afford it, so it shouldn't make kubrick slower for underpowered/software-only OpenGL setups.

Of course if it did, it should be removed or made a non-default option.
Diff Revision 807928

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
Move savegame storage to a more reliable model:
* On loading, images are immediately imported into the local storage and get a UUID as name. (This fastens saving as the image does not have to be written to disk.)
* Savegames contain a reference to the used base image (so multiple savegames can use the same base image, thus reducing the storage size).
* When savegames are deleted, they are only unregistered. On every startup, a cleanup thread removes old images and configuration files.
* This concept simplifies the implementation of import and export feature (which will hopefully appear soon).
Diffs: 1, 2, 3, 4, 5, 6 Revision 807934

Henry de Valence committed changes in /trunk/playground/games/ksimili:
Changes the green colour to orange to avoid issues for people who have red/green colour-blindedness.
Also changes the icons to match that.
Diffs: 1, 2, 3, 4 Revision 808405
View Visual Changes (to 2 files)

Tom Vollerthun committed changes in /trunk/playground/games:
Initial import of a new nonogram game
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 43 more) Revision 808485
View Visual Changes (to 2 files)

Johannes Bergmeier committed changes in /trunk/KDE/kdegames/ksudoku/src:
- Made support for 3D-games dependant of the availability of Qt-OpenGL (This might break compilation, can't test it)
Diffs: 1, 2, 3, 4, 5 Revision 808878

Graphics
Urs Wolfer committed changes in /trunk/KDE/kdegraphics:
Rename kolourpaint4 to kolourpaint as usual for apps.
As discussed with Clarence Dang and Aaron Seigo.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 806642
View Visual Changes (to 5 files)

Jonathan Marten committed changes in /branches/work-kde3:
Scan size selection control moved from the previewer to the scan parameters. A more logical place for it, and makes it possible to scan a preset area without having to do a preview first.

Much simplified the signal/slot communications between the scan parameters, previewer and preview image.

Kooka:
* "About" shows new home page at http://techbase.kde.org/Projects/Kooka

libkscan:
* Show previewer file size in the standard localised format, using KIO::convertSize()
* Take account of colour mode and bit depth when calculating that size
* Properly handle scanner bed size, bug 160148
* Show selection area in pixels as well as millimetres
* Fix occasional crash when using KScanOption::get() on a SANE_TYPE_STRING value
Bug 160148: scan size incorrect if no preview done first (overallHeight and o...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 806900

Aurelien Gateau committed changes in /trunk/extragear/libs/kipi-plugins/htmlexport:
Import binary files via svn, because git-svn does not mark them as binary... grr...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 42 more) Revision 807465
View Visual Changes (to 15 files)

Aurelien Gateau committed changes in /trunk/extragear/libs/kipi-plugins:
Started porting htmlexport plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 807467
View Visual Changes (to 4 files)

Kåre Särs committed changes in /trunk:
Move libksane to kdegraphics
Diffs: 1, 2 Revision 807792

Kåre Särs committed changes in /:
libkscan is now replaced by libksane in kdegraphics
Diffs: 1, 2 Revision 807805

Pino Toscano committed a change to /trunk/KDE/kdegraphics/okular/ui/pageview.cpp:
Do not consider hidden pages when getting the text within the selected rectangle.
Bug 157927: Text selection does not work in non-continuous mode
Diff Revision 808374

Jonathan Marten committed changes in /branches/work-kde3:
Replaced the home-made thumbnail preview pane with a KDirOperator/KFileIconView combination.

Eliminates some possible crashes (bugs 66713, 132701, 144074) related to the ownership and destruction of KFileIconViewItem's (see the comments in thumbview.cpp for more discussion).

Also simplifies the communication between the scan packager and the previewer, since most file operations are noticed automatically and the thumbnail view updated.

Implement a popup menu for the thumbnail view, with much the same operations as the gallery tree - bug 69464
Bug 69464: images previews should work like images on Kooka Gallery tree
Bug 66713: crash when scanning into subgallery, in ~KFileIconViewItem()
Bug 132701: deleting folders doesn't work properly
Bug 144074: Crash after deleting images, in ~KFileIconViewItem
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 808701

KDE-Base
Urs Wolfer committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:
Some love for the bug report dialog:
* show title widget
* improve layout
* make labels with useful text selectable
* include cleanup* add KDE 5 API change notice
Diffs: 1, 2 Revision 806456

Sacha Minet Refshauge committed changes in /trunk/playground/base/raptormenu:
Enable user interface plugin (doesn't compile).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 806500

Laurent Montel committed changes in /trunk/kdereview/plasma/applets:
Move calculator to kdereview (will move to extragear)
Diffs: 1, 2, 3, 4 Revision 806517

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/tools/engineexplorer/engineexplorer.cpp:
use the modern ;) api, rather than the hacks that were in place when i first started engine explorer as a debugging tool.

my little baby is all grown up!
Diff Revision 806584

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kdm/background:
resurrect desktop patterns and programs for krootimage's use.
Diffs: 1, 2, 3, 4, 5, 6 Revision 806613

Sebastian Kügler committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock/clock.cpp:
Make the digiclock not take more space than necessary, especially in panels.
This makes it behaving nicely also in vertical panels -- and most important: It's what Chani asked for.
Diff Revision 806671
Discussion

Thomas McGuire committed changes in /trunk/kdereview/krichtext:
- Add a second constructor to krichtextwidget, just like in krichtextedi
- add some toolbar names for action with long names
- add updateActionStates() and setFont(), needed by KMail
- add an explicit to the constructor

Now KRichTextWidget can be used without problems in KMail, my local copy is already ported.
Diffs: 1, 2, 3, 4 Revision 806672

Sebastian Kügler committed changes in /trunk/extragear/plasma/applets/luna:
Make Luna behave nicely also in horizontal panels:

It's a square applet that doesn't need more space.
Diffs: 1, 2 Revision 806681

Andrew Lake committed a change to /trunk/extragear/plasma/desktopthemes/Aya/dialogs/krunner.svg:
copy dialog.svg to krunner.svg so krunner looks like other plasma dialogs.
Diff Revision 806686
View Visual Changes (to 1 file)

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/applet.h:
make the applet ctor public again.

why? because older g++s are teh suck, and mac os is stuck with it.
it doesn't get that inner classes also get the friend status of the outer class.
blargl
Diff Revision 806698
Discussion

Sacha Minet Refshauge committed changes in /trunk/playground/base/raptormenu:
Added Nuno User Interface plugin.
Compiles.
Whatcouldpossiblygowrong.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 806796

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle:
Lots of changes including a failed attempt to take user input from the kio-slave which is apparently impossible :-(
Diffs: 1, 2, 3 Revision 807146

Andrea Diamantini committed a change to /branches/work/decibel:
Dir created to work on my decibel server refactoring.
Diff Revision 807178

Stephen Kelly committed a change to /trunk/kdereview/krichtext/nestedlisthelper.cpp:
Remove hair-brained 'feature' where pressing backspace with a multi-listitem selection would dedent the list.

Also workaround for list-related qt bug.
Diff Revision 807375

Rafael Fernández López committed changes in /trunk/kdereview/goya:
I hope last public API change.

Since we are storing and caching indexes, and the model used could be filtered/sorted, we want to use QPersistentModelIndex.

I have reached problems of invalid indexes when filtering, and thus having crashes related to this (we cache some indexes => focused, hovered, and more) that result invalid after a filtering.

They still have as .model() the proxy model, but then the proxy model crashes when being called mapToSource().
This avoids those kind of problems.
Diffs: 1, 2, 3, 4, 5, 6 Revision 807387

Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/solid/networkmanager-0.6:
Adapt the NM-0.6 backend to the new Solid API, mostly by adding empty placeholder for the added functions (but still disabled, for now).

Create a hierarchy (with shared d-pointer) for the NetworkInterface types; base and wireless are there, wired is missing.

Futhermore, minor stuff like missing Q_INTERFACES() and similar.

What the backend can so at the moment, is just listing the devices.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 807449

Thiago Macieira committed changes in /trunk/KDE/kdelibs/kioslave/http/kcookiejar:
Revert "Solve the problem of the QList<int> hack"

My earlier attempt at fixing worked locally because I had not cleaned up my build dir. If I had, I'd have noticed that it doesn't actually run qdbusxml2cpp.

Now fix the macro name that Ade misspelt.

Also, I urge everyone to upgrade to CMake 2.6, which has a working file-property mechanism, which we would have been able to use here. In CMake 2.4, GET_SOURCE_FILE_PROPERTY / SET_SOURCE_FILES_PROPERTIES doesn't work, so we can't tell the macro to pass the -i flag to qdbusxml2cpp.
Diffs: 1, 2, 3 Revision 807479

Alexis Ménard committed changes in /branches/work/device-notifier-ter:
Big refactoring, still bugs but will be fixed easily
Diffs: 1, 2, 3, 4, 5 Revision 807855

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
reimplement this when the wallpaper kcms and plugins occur in 4.2
Diffs: 1, 2 Revision 807890

Pino Toscano committed a change to /trunk/KDE/kdebase/workspace/solid/CMakeLists.txt:
feel brave enough and reactivate the NM-0.6 backend.
it can show wireless devices, and wireless access points, and details of them
Diff Revision 807966

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasmas/kickoff:
This patch makes both kickoff applets to still behave as a forced square in little panel sizes, so space won't get wasted, but not on bigger panels, so it behaves more nice in vertical panels where the k icon doesn't became huge anymore

this by setting a square maximum size instead of a square minimum size
Diffs: 1, 2 Revision 808035

Zack Rusin committed changes in /trunk/playground/base/quasar/src/core:
removing layer, moving to texture

we do not care about software filters. either gl or no one loves you, jesus shuns you, kids are laughing at you and even my grandma farted in your face (we're talkin spray fart)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 808228

Zack Rusin committed changes in /trunk/playground/base/quasar/src/nodes:
removing software filters

as already mentioned they stick gerbils where the devil lurks and hence get no love (or in this scenario, they do it's just that they're gettin it from wackos)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 808229

Jeremy Paul Whiting committed changes in /trunk:
moving goya into kdeui/itemviews,
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 808408

Maksim Orlovich committed changes in /branches/work/kjs-frostbyte/kjs:
- Compute values for GlobalCode as well --- things like LC and DOMTS need it.
This is a hair slower (0.5% overall, and more on stupid microbenchmarks), but we're way faster than 4.0.x, so who cares?

- Test app: always return an actual JS value from the functions it exports
Diffs: 1, 2 Revision 808478

Stephen Kelly committed changes in /trunk:
Move KRichText classes from kdereview into kdelibs.

Also create forwarding includes and move the editor into kdeui/tests.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 808511

Lukas Appelhans committed changes in /trunk/playground/base/raptormenu:
* Beginning of refactoring of libtom, this will have major API-Changes, the current stuff is a mess...
* Disable Tom-Editor for now, since it's depending on libtom, I will port that later, or better, will move some stuff to the lib (the saving for example)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 808531

Lukas Appelhans committed changes in /trunk/playground/base/raptormenu:
Enable TomEditor again, but disable build of old files, which will die, especially ManXML
Diffs: 1, 2, 3, 4, 5 Revision 808577

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Do not show flow control warning widget if terminal application (eg. Emacs) disables flow control.

Check current terminal flow control settings when Ctrl+S is pressed and only show the warning if the warning is enabled in profile settings and Xon/Xoff is enabled in the terminal.
Bug 162173: Flow control warning widget conflicts with Emacs Ctrl+S
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 808588

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace:
purge everything that makes no sense for kdm from the background settings.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 808642
View Visual Changes (to 3 files)

Riccardo Iaconelli committed changes in /trunk/playground/base/plasmagik:
Plasmagik. Yay!
Diffs: 1, 2, 3, 4 Revision 808872

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Re-introduce the signature position toggle, which i accidentaly removed yesterday.
Also add the option to start the composer in html-mode, which works when krichtext is moved to kdelibs.
Diffs: 1, 2, 3 Revision 806397

Frank Osterfeld committed changes in /trunk/KDE/kdepim:
moving kfeed to playground
Diffs: 1, 2 Revision 806415

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Move a way from handling the actual text of the message and use a placeholder instead.
Simplifies the signature handling.

I don't see another way to handle 'output from script' in combination with switching identities with different top/bottom signature setting.
Diffs: 1, 2, 3 Revision 806477

Jakob Petsovits committed changes in /trunk/KDE/kdepim:
New overlay method for the KMail and Akregator dock icons.
Works quite similar to the one in the battery applet, but because we're not Plasma, it's still blue-on-white with most color schemes.

Tested on all shipped color schemes and three different icons.

Works fine everywhere except for Obsidian Coast and Honeycomb - those lack contrast between link background and link foreground, little that we can do here except switching to KColorScheme's "Normal" colors (but that doesn't look as nice, so let's rather have the tradeoff).

Hope you like it.
Diffs: 1, 2, 3, 4 Revision 806957

Allen Winter committed changes in /trunk/KDE/kdepimlibs:
Put the Kontact interfaces library into kdepimlibs.
A copy still exists in kdepim so things should continue building ok.
But the next step is to port Kontact over to use this, which could happen at any time :)

I made this Krazy-clean (dpointers, etc) and added a bit more APIDOX.

Feel free to review PIMsters.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 807123

Jakob Petsovits committed changes in /trunk/KDE/kdepim/korganizer:
The glorious return of the "real" KOrganizer icon.
Looks the same of course, but is named korganizer instead of office-calendar. With a little luck, I might even have gotten the CMakeLists right.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 807261
View Visual Changes (to 9 files)

Allen Winter committed changes in /trunk/KDE/kdepimlibs:
On IRC we decided to delay kontactinterfaces until 4.2.
Maybe we can even add some Akonadization at that time.
Diffs: 1, 2 Revision 807298

Allen Winter committed a change to /trunk/KDE/kdepim/kontact/plugins/test:
I see no reason to keep this test code around.
It hasn't been built for years and we have plenty of plugins for testing purposes.
Diff Revision 808066

Allen Winter committed changes in /trunk/KDE/kdepimlibs:
remove kontactinterfaces entirely.
it will be put into kdepim soon.
then we can move it back here for 4.2.
Diffs: 1, 2, 3, 4, 5, 6 Revision 808467

Multimedia
Maximilian Kossick committed a change to /trunk/extragear/multimedia/amarok/CMakeLists.txt:
do not check for postgres, we do not support it anymore and no support is planned
Diff Revision 806516

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:
Revert "Add a totalTime method to dbus that returns the length of the collection in seconds."

A useful feature, but this should be implemented correctly as part of the scripting SoC for all collections (and as of today, QueryMaker even supports it:) )
Diffs: 1, 2, 3 Revision 806940

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/widgets/SliderWidget.cpp:
tile the slider overlay svg instead of stretching it to give it that "candystriped" apperance that the artist had intended
Diff Revision 806963

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
a bunch of file reorgainzation, move all dialogs to their own subdirectory and make related changes to cleanup src/
Daddy Hydrogen says Moc sucks so clean out your build dir if you are expecting success
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 79 more) Revision 806987
View Visual Changes (to 6 files)

Dan Meltzer committed a change to /trunk/extragear/multimedia/amarok/src/amarok.profile.xml:
meet my foot mr three year old xml file
Diff Revision 806996

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/widgets:
Factor out simmilar rendering code from the different sliders and GREATLY (!!) simplify things.
This file is actually not a completely unreadable mess any more.
Diffs: 1, 2 Revision 807028

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/default-theme.svgz:
Make the amarok logo totally non transparent, this makes it look much crisper!
The main "Amarok" text is currently rendered very poorly ( It is not supposed to be almost completely black!! )
Diff Revision 807035

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/default-theme.svgz:
Add Lee Olson's new context and toolbar background. Nicely tinted and all!
Diff Revision 807929

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Force a re-render of the toolbar when the vertical size of Amarok changes to ensure that the toolbar and context backgrounds line up.

This is needed as the size of the toolbar does not actually change ( it has a fixed vertical size ) but it still needs to redraw the background.
Diffs: 1, 2, 3, 4 Revision 807932

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/default-theme.svgz:
After discussing this, revert Dan's color change commmit until we have discussed this further in the team and with Leo
Diff Revision 808060

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Add a new color code to the tinter that represents a mix between the highlight color and the window backgrund, currently set to 20/80% respectively. As a discussion point, try to use this color to tint the background.

This allows us to still have a touch of color ( much less than before though ) while not straying too far from the window color, making it less of a "sore thump" to some people... at least thats the idea...
Diffs: 1, 2 Revision 808288

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/default-theme.svgz:
tone down highlight on active overlay ( testing new svgs without restarting Amarok is proving really useful for myself as well, even though it was mostly meant for the artists!! )
Diff Revision 808304

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context:
Bring the current track applet back online.
There is one big "gotcha" left though, the applet will only work if added _after_ the first track starts playing, otherwise, for some odd reason, it will not recieve updates.
Diffs: 1, 2 Revision 808349

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context:
Bring Wikiedia applet back online.
Also suffers from the must-be-added-after-the-first-track-starts-playing syndrome
Diffs: 1, 2, 3, 4, 5 Revision 808362

Matthias Kretz committed changes in /trunk/kdesupport/phonon:
- copy non-KDE parts of kdelibs/phonon to kdesupport which will become the never-freezing new home of Phonon
- adjust buildsystem to work without cmake macros in kdelibs
- install platformplugin.h which is officially public API (actually already public with Qt 4.4)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 130 more) Revision 808385

Networking Tools
Alan Jones committed a change to /trunk/extragear/network/ktorrent/plugins/bitfinder/filter/filterlistmodel.cpp:
Order matters for filters.
So we better trigger a save if the order is changed or a filter is removed :O

No triggering for add because if they add it and don't change anything - what was the point of adding it?
Diff Revision 806633

Will Stephenson committed changes in /branches/work/~wstephens/solid-control-refactor/control:
Adapt API to NetworkManager changes.

Since in the NetworkManager model, multiple connections may be active simultaneously on a Device (here NetworkInterface) and multiple Devices may share a connection, the activate/deactivate methods have to be moved up to the manager.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 807174

Will Stephenson committed changes in /trunk/KDE/kdebase/workspace:
Merge new Solid::Control. This version makes the API more flexible in order to support NetworkManager 0.7.
A backend for NM 0.7 is included but needs a lot of testing and snagging.
The backend for NM 0.6 is not yet ported and is disabled.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 71 more) Revision 807201

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Merged back changes from windows branch to trunk, this means that as of now ktorrent will fully support windows.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 33 more) Revision 807247

Michael Zanetti committed changes in /trunk:
moving kdelirc to playground
Diffs: 1, 2 Revision 807315

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:
Improve dockwidget and enabled it by default (bookmark part).
Network part disabled for now because it is not ready yet.
Diffs: 1, 2, 3, 4, 5 Revision 807463

Roman Bukovac committed changes in /branches/work/~bukovac/telepathywrapper:
Wrapper for Kopete Protocols to Telepathy Specification.
New Stuff implemented and first testcase working.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 807699

Dennis Nienhüser committed a change to /trunk/KDE/kdenetwork/kopete/kopete/config/behavior/behaviorconfig_events.cpp:
Disable the systray animation setting if Qt lacks mng support and tell the user about it in the tooltip
Bug 161800: System tray notifications do not work at all
Diff Revision 808033

Office
Johannes Simon committed a change to /trunk/koffice/libs/flake/KoCanvasController.cpp:
Improve mouse wheel zooming behaviour.
Using the mouse wheel now works like you'd expect it from GIMP of Inkscape, since it tries to keep the mouse over the same document position when the canvas is bigger than the viewport.

I guess this needs to be tested more thouroughly.
Diff Revision 807348

Matthew Woehlke committed changes in /trunk/koffice/krita/plugins/generators:
Rename "example" generator to solid; update strings and category appropriately.

Also add (commented out for now) other generators I expect to have eventually to CMakeLists.txt, this can be a sort of "TO-DO" if anyone wants to help out ;-).
Diffs: 1, 2, 3, 4, 5 Revision 807744

Johannes Simon committed a change to /trunk/koffice/kchart/shape/ChartShape.cpp:
Only paint pixmap with a sane size.
Too large pixmaps will take forever to paint, cause too high memory usage and thus could even make the app crash.
Diff Revision 807796

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/filters:
The cubism filter has never worked, not in 1.x and not in 2.0. In 1.x it isn't even enabled.
Diffs: 1, 2 Revision 807996

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/filters:
Produce a nice list of filters that fail to work as they should.
Unfortunately, the list is still fairly long.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 808003
View Visual Changes (to 7 files)

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/filters/tests/data:
Add checks for wavelet and gaussian noise reducing.
The wavelet one works, the gaussian is really broken just like the gaussian blur is broken.
Diffs: 1, 2, 3, 4 Revision 808016
View Visual Changes (to 2 files)

Pierre Ducroquet committed a change to /trunk/koffice/libs/kotext/opendocument/KoTextLoader.cpp:
Big cleanup...

Dipesh and I agree on this: why keep this and make the code less readable? Did someone ever used these comments ? (We can still cancel this commit if nobody agrees)
Diff Revision 808173

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/painterlyframework/illuminants:
Add preliminary versions of xml-encoded illuminant files
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 808264

Girish Ramakrishnan committed changes in /trunk/koffice/libs/main/tests:
Add rootAttributes testcase.

Unbelievably, there is a bug in the parsing of the attributes!
Diffs: 1, 2, 3 Revision 808373

Lorenzo Villani committed changes in /trunk/koffice/kexi/webforms:
* Nuked DataProvider class (DataProvider.{cpp,h} still exists but they're only container for initDatabase function
* Added bool Server::init()
* Hopefully slightly improved error handling code
* Whoa! Data access is now working for file-based databases (need to create the handling code for Kexi shortcut and connection files)
* Removed some cruft from sources
Diffs: 1, 2, 3, 4, 5, 6 Revision 808392

Inge Wallin committed changes in /trunk/koffice/kchart/kdchart:
Update kdchart to version 2.2.

This is a big update that brings:
- some new chart types, most notably lying down bars
- a lot of bug fixes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 135 more) Revision 808723
View Visual Changes (to 9 files)

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/painterlyframework:
Don't save the number of wavelengths four times -- this makes the result of saving binary consistent with the .ill files saved from Matlab
Diffs: 1, 2 Revision 808770

Other
David Faure committed changes in /trunk/kde-common:
Isam Bayazidi says he hasn't been active for 4 years.
If other people from the Arabeyes translation team were using his account, they should request accounts of their own.
Diffs: 1, 2 Revision 808462

Tom Albers committed a change to /trunk/kde-common/accounts:
Aron Stansvik has changed his name to Elvis.
Elvis is alive!! (sorry could not resist)
Diff Revision 808510

Justin Karneges committed changes in /trunk/kdesupport/qca/src:
SafeTimer, SafeSocketNotifier, which work just like the Qt objects but can be deleted in their signals.
this allows for a drop-in solution to the Qt 4.4 delete-during-event-handler warnings
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 808556

User Interface
Jakob Petsovits committed changes in /trunk/KDE:
Move the Kollision icon to the Kollision app dir.
(That was post-4.0, so nobody will miss it.)

I'm wondering though how this one is related to the existing hicolor Kollision icon that already exists in that directory, without svgz. Seems to be the same icon, only with different colors - judging from the current blue/red theme, it seems that the newly moved ("Oxygen") icon is the more current one?

If so, the green/purple hicolor icon should probably be replaced by the red/blue Oxygen icon, and the latter simply disappear.

In any case, we probably just want one of these icons, and the associated svgz as well.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 807241
View Visual Changes (to 7 files)

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
New icon some work required on 22x22 and 16x16
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 808772
View Visual Changes (to 7 files)

Utilities
Stephen Kelly committed changes in /trunk/KDE/kdeutils/kjots:
Move KJotsMain to KJotsComponent.
This will allow the component to be used in the main application and a kpart for embedding.
Diffs: 1, 2, 3, 4, 5 Revision 806538

Stephen Kelly committed changes in /trunk/KDE/kdeutils/kjots:
Use the KJotsComponent to make a Kontact::Plugin for KJots.
It is commented out of the build until I figure out how to make it optional.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 806549

Stephen Kelly committed changes in /trunk/KDE:
Move KJots from kdeutils to kdepim.

User documentation is included, but translations are pending.

Could someone from the translation team move those? I think that's everything.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 73 more) Revision 808846
View Visual Changes (to 1 file)

Sebastian Sauer committed changes in /trunk/KDE/kdeutils/superkaramba:
port and reactivate superkaramba-plasma integration
Diffs: 1, 2, 3, 4, 5, 6 Revision 808882

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