prev
Issue 123
10th August 2008
by Danny Allen
next


This Week...
Plasma support for Google Gadgets moves into kdebase. "Places" engine gets service support, and a new "Leave Message" Plasmoid for use with the Plasmoids-on-Screensaver project. More work on the "Weather" Plasmoid and "grouping taskbar", and an initial version of a menu applet for small form-factors, and a new applet to visualise the size of an IceCream compilation cluster. Work on the URL and breadcrumb navigator, and the "capacity bar" in Dolphin. A new "Sphere" effect in kwin-composite. More work on biased playlists, AFT, and a toolbox menu as a replacement for the applet browser in Amarok 2.0. A "fully working" Twitter plugin in Marble. Synonym and antonym modes working in Parley. More work on handling RAW images in Digikam. Various developments in KPilot, and keyboard shortcuts, colour scheme, and "export to HTML" work in the MessageListView project in KMail. Beginnings of master pages support in KWord. Initial import of KDisplay and kio_bookmarks. Kreative3d renamed to SolidKreator. Konversation 1.1 is tagged for release.

Xavier Vello introduces his entry into KDE development, kio_bookmarks:
A lot of my friends use bookmarks as a "read it later" repository, but not to easily access their favorite websites. With history-based URL-completion, typing an URL is faster than searching a bookmark in the browser's menu. If a bookmark is in a folder, it requires 3 mouse moves to activate, which is not that fast.


The new Opera "speed dial" feature (above left) reminded me of the "bookmarks home" Firefox extension (above right). This extension displays the user's bookmarks in a HTML page, allowing direct one-click access to them. Used as start page, it's a great way of accessing one's bookmarks rapidly.

I have used KDE since 1.1, and love the way KDE 4 is getting into shape. I took advantage of this new release to explore the underlying mechanisms and libraries, not as a user but as a developer, asking myself what I could do for KDE. Then, I decided to work on Konqueror's bookmarks handling. My first move is kio_bookmarks, which displays user bookmarks as a HTML page.


KIO slaves are a great technology: the kio_bookmarks process serves HTML and PNG content to Konqueror as a PHP script would do, and takes advantage of the KDE libraries and services. I think they are a good place to start digging into KDE, as long as one is aware of its restrictions. The one which drove me mad is that slaves can't receive D-Bus signals (bookmark changes, configuration updates, etc), so kio_bookmarks has to reparse everything each time the page is updated.

kio_bookmarks is available for KDE 4.1 on kde-apps and I hope to get it integrated in KDE 4.2. Ongoing features are a configuration dialog, web search form, and maybe other data sources ("places", and web history if technically possible). I also have plans for a Plasma applet and bookmarks editor improvements.

The great features to come in future KDE revisions seem to be Akonadi (a database-driven storage for PIM applications) and NEPOMUK (the "semantic desktop"). I think there's a way here to innovate in bookmarks handling (synchronization with online sources, tagging, scoring, and so on) and I hope to be part of it. One would say users hate to change habits (Epiphany got a lot of haters for its bookmarks tagging system), but isn't KDE4 about innovation?

Diego Iastrubni talks about the issues surrounding right-to-left language support across the KDE desktop:
I have been helping making KDE "speak" Hebrew for the last 5-6 years. My primary goal for the next half year is to make KDE4's Hebrew support as good as KDE3's Hebrew support, and then for KDE 4.3 making it even better.

I was not available for the development of KDE4, and thus I was not able to finish the translation of KDE 4.0, which led to KDE 4.0 being the first version of KDE to ship without Hebrew translation since KDE 1.1.4. Since version 3.0, KDE has also supported right-to-left (RTL) interfaces. To see how this looks, just run your favourite KDE application using "--reverse".

The Qt4 transition made a lot of mess in this area, and made some applications quite buggy, so I had to prioritise my attention to bug fixing: I need to compile applications (so I need Konsole!), so I asked Robert Knight to fix it, and i'd like to thank him for his wonderful fix.

I went on and helped him a little. Now that I can compile, my next goal was Kate, which I am still fighting. And then, Hamish Rodda started kicking in.

Now that I can code and compile, my text task was small tweaks inside Kate plugins... I noticed that the QListView which displays files in the file system browser is RTL, and (in my opinion) it should be left-to-right (LTR). Which led to a small patch inside kdelibs... and then on IRC I was informed about this bug, which was great, since it means fixing code in 6 different GUI related classes... great fun! I will fix the Dolphin display to be LTR, since this should be trivial.

In the pipeline, I have some other tasks:
  1. KLineEdit should display the icons depending on the content, and not layoutDirection(). To see this in action, enable "Ehnanced support for languages written right-to-left" inside QtConfig/interface, and then press control + shift on your keyboard to change the direction of the text.
  2. In Lokalize, I should fix this bug (well, port the functionality from KBabel and then fix the bug...)
  3. I need to add support to automatically detect the text direction inside KTextEdit so I can edit mails properly inside KMail, just like I do in KatePart.
  4. Add something similar to the rest of the display of emails inside KMail (this will affect all of KDE, more coding inside kdelibs...)
  5. Plasma needs a layout manager that knows about right-to-left issues.
  6. I still need to compile Amarok and see how can I help them guys, they do kick ass :)
  7. I am sure Digikam will have similar issues, and it's a great application. I would like to help them too...


Statistics
Commits: 3268 by 252 developers, 7130 lines modified, 1492 new files.
Open Bugs: 16755
Open Wishes: 14371
Bugs Opened: 469 in the last 7 days.
Bugs Closed: 465 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
850
/trunk/l10n-kde4
687
/branches/stable
253
/trunk/extragear
249
/trunk/playground
198
/branches/KDE
159
/trunk/koffice
145
/branches/extragear
142
/trunk/www
122
/branches/work
118
Lines Developer Commits
387
Gilles Caulier
175
188
Laurent Montel
93
86
Chusslove Illich
72
113
Aurelien Gateau
54
191
David Nolden
49
111
Aaron J. Seigo
49
122
Jaroslaw Staniek
48
76
Ivan Čukić
36
72
Lorenzo Villani
36
36
Yukiko Bando
36

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100%
Ukrainian
99%
Swedish
99%
Greek
98%
Estonian
96%
Galician
96%
French
92%
Low Saxon
91%
Japanese
89%
Spanish
88%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Lydia Pintscher
55
Christophe Giboudeaux
49
Thomas Zander
41
George Kiagiadakis
28
Aaron J. Seigo
21
Alex Merry
18
Peter Rockai
17
Luboš Luňák
16
Mark Kretschmann
16
Myriam Schweingruber
16

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 153 selections this week.

Bug Fixes
Development Tools
Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:
- don't let the search engine jobs run (in new thread) if the search was already cancelled
- check status bar reference to avoid crash on exit
- support http authentication with cookies, via http post. Tested with drupal and ruby on rails site and it works ;)
- bump version
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 843995
View Visual Changes (to 1 file)

Educational
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
And I found the offset bug.

...I officially hate svg groups.
Diffs: 1, 2, 3, 4 Revision 841800
View Visual Changes (to 1 file)

Akarsh Simha committed a change to /trunk/KDE/kdeedu/kstars/kstars/data/tools/nomaddatatomysql.pl:
Fixing the perl script that puts ASCII data from the NOMAD catalog into the MySQL database.
It now uses a nicer table structure with no redundant information.
Diff Revision 844299

Games
Stefan Majewsky committed changes in /trunk/KDE/kdegames/kdiamond/src:
Apply a patch by Paul B. (after testing and beautifiying) which fixes the following issues:
* Timer in status bar should display "Untimed game" when playing an untimed game.
* Untimed game ends with the first move after the regular game time.
* It was not possible to start another game after completing one.

These bugs were created by refactoring in trunk, and therefore do not need to be backported.
Diffs: 1, 2 Revision 844319

KDE-Base
Maksim Orlovich committed changes in /branches/KDE/4.1/kdelibs:
Fix the deterministic leak on websites such as google maps (and some other ones) which also causes an assertion failure on exit.

There is still a more subtle one where the conservative collection keeps an object alive for a while.
Happens e.g. for #164126.

That one needs more thought...
Bug 156172: konqueror crashes on close, reproducably and while editing wikipe...
Bug 161289: [testcase] konqueror crashes on exit
Bug 151453: crash exiting koqueror 4.0 svn
Bug 167354: konqueror eats lots of ram (and then swap) when working with goog...
Diffs: 1, 2 Revision 843323

KDE-PIM
Jonathan Marten committed a change to /trunk/KDE/kdepim/kmail/recipientspicker.cpp:
Recipients picker: fix all of the widgets and buttons being squashed together with no space between them.
Use addLayout() instead of addItem() so that the spacing gets properly inherited (Qt documentation says "addItem is not usually called in application code").

Use the wonderful new QFormLayout for the address book and search rows.
Diff Revision 844091

Networking Tools
Eike Hein committed changes in /branches/extragear/kde3/network/konversation:
Don't show 833TB/s as the transfer speed for failed receives.
Diffs: 1, 2 Revision 843140

Utilities
Harald Hvaal committed a change to /trunk/KDE/kdeutils/ark/part/part.cpp:
Fixing wish "Ark should have more helpful error messages upon opening"
Bug 168566: Ark should have more helpful error messages upon opening
Diff Revision 843984

Features
Development Tools
Hamish Rodda committed changes in /trunk/KDE/kdevplatform/plugins/classbrowser:
Add GUI for a search filter on the class browser, not yet implemented
Diffs: 1, 2, 3, 4 Revision 841312

Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
Add persistent data store for kdesvn-build.
Initially the only things tracked are the last successful build revision, last successful install revision, and the number of consecutive module failures.

In addition the user is warned at program end of all modules that have failed to build for more than 3 consecutive build attempts for the module to take a closer look at the issue.

If there's other cool things that would be useful for the script to track I'm all ears.

The last-successful-rev stuff was initially for tracking if a module should be rebuilt or not.
But if required library dependencies have changed in the interim (i.e. qt-copy or kdelibs) then we should allow CMake to do its things no matter what so I will not actually implement that feature after all.

But it's still useful to track IMO.
Bug 157992: don't build and install modules without updates
Diff Revision 841748

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
Kickass feature of the week:
Automatic adding of include-directives

How it works:
When you push the code-completion button, and either:
- Are calling a function that is not found on any level
- Are trying to construct a type that is only forward-declared or unresolved
- Are trying to list the members of a class that is only forward-declared or unresolved
- Have typed the name of a class/function that is unresolved or only forward-declared, like "QString|"
Then the completion list will have one or multiple entries like "Add missing include #include <QtCore/qstring.h> for class QString", and when you execute that entry, the include-directive is added.

It automatically finds the shortest include-directive possible with the known include-path.

The only precondition is that the searched item is in the persistent symbol table, which means it must have been parsed at least once in the duchain store you're currently using.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 842201

Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
I received exactly 0 complaints about this feature not working, but I'm finally implementing it anyways.

The do-not-compile flag now works for CMake again.
However, it only works for modules that have specially coded support for it in CMakeLists.txt (i.e. the ones that you can already do -DBUILD_foo=OFF for).

Luckily this is pretty well established at this point.
Diff Revision 842797

David Nolden committed changes in /trunk/KDE/kdevplatform:
- Add a signal DUChain::declarationSelected, that can be triggered by any party to indicate that the declaration has been selected somewhere in the user-interface.
- Trigger that signal when a completion-item has been selected in the completion-list
- Wait for the signal in the context-browser, highlightight such selected declarations uses in the document, and show information about them in the context-browser.

This is a nice effect for code-completion on local declarations, and makes it possible to conveniently see more information about items in the completion-list without using the small embedded navigation-widget.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 843733

Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
Implemented ExpanderBox item(plus/minus box) which reacts to mouse click to toggle the expansion state.

The ClassifierWidget now adopts this ExpanderBox to allow user to hide/show the attributes and operations.

This in my opinion eases user experience but this probably should be configurable in future.
Diffs: 1, 2, 3, 4, 5 Revision 844084

Educational
Jens-Michael Hoffmann committed changes in /trunk/KDE/kdeedu/marble:
Initial commit for OpenStreetMap name finder XML tag handlers.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 841688

Shashank Singh committed changes in /trunk/KDE/kdeedu/marble/src/plugins/marble/twitter:
This commit finally introduces a fully working twitter plugin, right now it uses Google Map API for GeoCoding (Street address to Lat-Lon) but I am working on using OSM API's to do that. :)

On side note, the Twitter API are undergoing major changes so I don't know this would change or not, and I am not using any cache to store already geodecoded names, so I may hit limit on my API key, so I am planning to change that in near future.
Diffs: 1, 2, 3, 4 Revision 842043

David Capel committed a change to /trunk/KDE/kdeedu/parley/src/practice/answervalidator.cpp:
Enabling basic synonym checking.
At some point we may use a corrector, but its only basic correction at this point.
Diff Revision 842314

David Capel committed changes in /trunk/KDE/kdeedu/parley/src:
Big commit here, both in terms of code and changes.
I had to do this in one commit because it any partial commits are totally broken.

The most visible change is that synonym and antonym modes are now operational. This leaves only conjugation left to do.

In the previous practice, the synonym and antonym modes were written-style; however, in the new practice, they have been reborn as multiple-choice style.

Since synonyms and antonyms are not a closed set, a written style corrector will mark wrong many correct answers since it cannot recognize that a new word is a valid synonym.
Using multiple choice format, we can specify that they pick a synonym from _this_ list, which doesn't have the above problem.

Under the hood, I reorganized the logic fairly significantly; in effect, I moved all the answer logic to PracticeEntryManager and out of the various input classes.
This allowed me to delete various specialized multiple choice widgets and condense all the modes into one function per mode category (written modes, multiple choice modes, flashcard mode, etc), greatly reducing duplicate code size.

While I was rehauling PracticeEntryManager, I did some other code cleanup and reorganization inside of it.

Creating new modes should now be much easier.

This general plan can be followed for anything that fits an existing category:
* Create the solution and question prompt logic in PracticeEntryManager (this is just adding a case to a switch)
* Categorize your mode (again, a case in a switch)
* Decide if your mode needs a special active area in the themes, and add the code in modeindependent.cpp if so (adding a case...)
* Profit!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 843603

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium:
initial working version for the infowidget
Diffs: 1, 2, 3, 4 Revision 844016

David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
Practice now supports seperate theme layouts for entries with images and entries without, and it switches between them on the fly.

This was one of my major problems with the theming system.

The seperate layouts are, of course, completely optional, and it will default to the normal one if the image-specific one doesn't exist.

Even though I acomplished this change by keeping two scenes, views, widgets, etc around, I managed to decrease the number of variables stored in ParleyPracticeMainWindow; instead I made the entire class more functional (operating based on arguments instead of saved state), which is a win in my mind.

Flashcard mode can now use images, as per a bugzilla wish.
I still need to add some options, though.

The default theme was updated to use the new image specific theming.

Also, beginnings of work on the conjugation mode (yuck!).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 844066
View Visual Changes (to 1 file)

Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
Sync with what I did yesterday (without internet connection).

In libpalapelipattern:
* Allow to rescan the PatternTrader's configuration list.
* Finalize the libpalapelipattern API with the addition of the PatternPlugin class (which allows for multiple PatternConfiguration instances in one plugin).
* Randomize the random numbers.

In the pattern plugin subdirectory:
* Port the rectangular pattern to the new libpalapelipattern API.
* Add new pattern with hexagonal pieces (as a proof-of-concept implementation for arbitrary piece shapes).

In Palapeli itself:
* Add an autosaver class and adjust the settings interface to set autosave intervals. (This is not accessible from the interface by now.)
* Add a state manager class which records whether Palapeli's current stage is persistent. (This, and the above change, will make sense once I make a crash recovery interface.)
* Do not add relations to the Manager's list if there is a relation in the list that equals the given relation logically (by implementation of operator== for Palapeli::PieceRelation).

In general:* Remove some old TODO items.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 841686

Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:
SetupScreen has much better UI, fixed handicap setting streamlined, GoEngine current player handling implemented and smaller bug-fixes.

GameScene stone placement works and correct cursor based on current player cursor.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 842005
View Visual Changes (to 1 file)

Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
Add a new tab to the "New puzzle" dialog which will (once it is functional) allow to select predefined puzzles.

As a start, import five suitable open-content images from Wikimedia Commons (with license attribution in the .desktop files).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 842130
View Visual Changes (to 5 files)

Parker Coates committed changes in /trunk/playground/games/killbots:
Added a ruleset parameter to enable/disable "squash kills", a.k.a. offensive use of junkheaps.
It could be nice to have a ruleset where junkheaps can be pushed, but only for defensive purposes.

Also made some very minor code style changes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 842260

Sascha Peilicke committed changes in /trunk/playground/games/kgo:
GameScene finally draws Go stones on the board, serious gaming soon to start.
Diffs: 1, 2, 3, 4 Revision 843108

Sascha Peilicke committed changes in /trunk/playground/games/kgo:
Hint (aka top moves for current player) mostly done, some issues remain.

More configuration options (hint show length, show move hist), GameScreen now displays (some) statistics and the GoEngine got the usual bug-fixes and feature additions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 843694
View Visual Changes (to 2 files)

Sean Wilson committed a change to /trunk/KDE/kdegames/kbreakout/themes/default.svgz:
Added blurred shadows: We can't have blurred vector shadows in Qt4 yet so try the other way and see how it goes.
Diff Revision 844351
View Visual Changes (to 1 file)

Graphics
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/generators/xps:
- extract the painter-based paint procedure of the XpsPage in an own method
- add printing support for the XPS backend
Diffs: 1, 2 Revision 841450

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/utilities/rawimport:
new RAW import dialog to set RAW decoding settings before to load RAW image in editor.
Not yet complete.
Diffs: 1, 2, 3, 4, 5, 6 Revision 841995

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/utilities:
digiKam from KDE3 branch : new tool to import RAW file in editor
There are 2 way to handle RAW file in editor :

1/ using auto-gamma. User let's digiKam import RAW image using default RAW decoding setting from config panel. An Autogamma is applied to image. This option is used by default when you open image in editor. To change it, go to Image editor config panel and set on "Use Raw Import tool" option.

2/ using Raw Import tool. In this way a dialog with all RAW decoding settings and a preview of decoded image is displayed. Histogram is available, and panning/zooming over the preview is possible.

Note: this Raw import tool is also available with Showfoto of course...

A preview of tool in action can be see on digiKam-labs flickr photo pool:

http://www.flickr.com/photos/digikam/2777113743/

TODO : * included all Color management settings relevant of RAW decoding. display this settings if digiKam Color Management is on.
* added a gamma adjustement with RAW decoding.
* removed Tools/RAW Converter (single) option provided by RAW converter kipi-plugin which become obsolete here (batch RAW converter will still available). Replace this option by a link to Raw Import tool directly.
Bug 142975: wish better support for RAW photo handling
Bug 150457: more raw controls in color managment pop-up please
Bug 155074: Edit Image should allow chance to adjust RAW conversion parameter...
Bug 155076: RAW Conversion UI Needs to be more generic
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 842507

Gilles Caulier committed changes in /branches/extragear/kde3/libs/libkdcraw:
Added support of White level settings
Diffs: 1, 2, 3, 4, 5, 6 Revision 842908

Gilles Caulier committed changes in /trunk/extragear/graphics/kipi-plugins/rawconverter:
Raw Converter can now use Brightness settings with 16 bits color depth
Diffs: 1, 2, 3, 4, 5, 6 Revision 843080

Andrea Diamantini committed changes in /:
Here is GalleryExport plugin!!
While there are a lot of stuffs NOT working, it seems to NOT crash at all.. (and this is a good point, for now!!)

Hope that during Akademy I can get all things work well..
See you there!!
Diffs: 1, 2 Revision 843645

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam:
add support of median filter passes settings
Diffs: 1, 2, 3, 4 Revision 843655

Gilles Caulier committed changes in /branches/extragear/kde3/libs/libkdcraw/libkdcraw:
prepare the future : support more and more dcraw option here :
-A : Calculate the white balance by averaging a rectangular area from image.
-P : Read the dead pixel list from this file.
-p : Use ICC profiles to define the camera's raw colorspace or use embeded profile from raw file.
-o : Use ICC profiles to define the output colorspace.
Diffs: 1, 2 Revision 843858

KDE-Base
Alex Merry committed changes in /trunk/KDE/kdebase/workspace/plasma/dataengines/places:
Add service support to the places engine.
However, I realise that no-one actually uses this engine.

Cookie to the first person who makes one (including at least some use of the service), redeemable at the next Akademy or other sprint we both attend.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 841280

Dennis Nienhüser committed changes in /trunk/playground/base/plasma:
Support location (longitude/latitude) property and read it from kabc.
Add cmake check for marble (from kdeedu, required now to built the contacts plasmoid. Needs a recent marble version).

Add marble widget showing contact locations -- thanks to Torsten Rahn for his help on tweaking its design :)

More configuration settings and some minor tweaks here and there.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 841519
View Visual Changes (to 1 file)

Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
URL Navigator improvements:
* Get rid again of the "Go Up" button.
* Add the possibility to show the full path of an URL also in the breadcrumb mode.
The setting can be changed by the context menu of the URL Navigator.

* Improve the drop-down button and show all paths until the root.
This allows to go up the hierarchy in an easy manner also if the "show full path" setting is disabled.

* Represent the host as a button when sub paths are shown.
Users had problems to go back to the root node as they did not assume that clicking on the host-editor brings them back. So now the host editor is only shown if no sub paths are present.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 841568

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Allow to configure in the startup configuration whether the URL Navigator should show the full path in the breadcrumb view.
Diffs: 1, 2, 3, 4 Revision 841571

Aaron J. Seigo committed changes in /trunk:
google gadgets support by Dong Tiger
Diffs: 1, 2 Revision 841787

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/desktop:
improved layout of applets on desktop; patch by ambo, to be eventually made into a QGraphicsLayout for re-use
Diffs: 1, 2 Revision 841823

Ben Cooksley committed changes in /trunk/playground/base/kdisplay:
change to using plasma for display, to give a better look.

TODO: work on svg tinting
Diffs: 1, 2, 3, 4 Revision 841835
View Visual Changes (to 1 file)

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin:
Change from orthographic projection to a perspective projection.
This allows to change z-values and rotations.

Therefore zScale, zTranslate and new RotationData are added to ScreenPaintData and WindowPaintData.

So it is possible to define zTranslation and rotations without using OpenGL directly.
The change only affects OpenGL compositing.
XRender is not changed.
Diffs: 1, 2, 3 Revision 842018

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Twin view support for cube.
Cube is painted on one screen and scaled so that both screens fit on it.

Projection matrix has unfortunatelly to be changed in twin view mode.
Diffs: 1, 2 Revision 842026

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Caps also for cylinder.
Translate cylinder so that start/stop works correctly.

Do not react on desktop change.
That would be strange in cylinder effect.
Diffs: 1, 2, 3 Revision 842031

Christian Weilbach committed changes in /trunk/playground/base/plasma/applets:
Added a small applet to send messages to knotify.
It is useful on a locked screensaver.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 842032

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
New algorithm for rendering the cube caps.
The caps are now made up of many small triangles.

This is needed so that we can have caps on the upcoming sphere effect.

Also this way it is possible to paint textured cap in one step and not in two.
So the opacity of the textured caps is now correct.
The texture has got a border of one pixel in cap color so that the texture can be used to paint the whole cap and transparent areas of the texture are manually blended with the cap color.
Diffs: 1, 2 Revision 842034

Shawn Starr committed changes in /trunk/playground/base/plasma/applets/weather:
Start to make the mockup come alive, albet it a little bit.

We have some issues with text not being closely aligned.
I wonder why?
Diffs: 1, 2 Revision 842284

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Add of config option if the cube should be shown when desktop is changed via pager or ctrl+f1-4.
Turned off per default.
Diffs: 1, 2, 3, 4 Revision 842306
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/strigibackend:
Support non-file URLs and do not convert them to paths.
We will need this soon to index webpages that are not stored locally.
Diffs: 1, 2, 3 Revision 842412

Aike J. Sommer committed changes in /trunk/playground/base/plasma/screenmanagement:
The applet looks even uglier but actually allows for simple resolution changes.
These request will be propagated over dbus, but not yet applied by the XRandR-classes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 842493

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
First step of refactoring to improve the zooming capabilities of views:

* Let classes that use DolphinView know about the currently used zoom level.
* Provide more zoom levels for all views (the settings dialogs have not been adjusted yet).
* Fixed issue that when using the wheel that the enabled state of the zoom actions has not been updated.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 842715

Constantin Berzan committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
Added back/forward buttons to navigate recent characters.
The history feature is useful e.g. when the user performs a search, then selects a character and wants to see its adjacent characters, then wants to return to the search results.
Diffs: 1, 2 Revision 842905

Christian Mollekopf committed changes in /branches/work/plasma-groupingtaskbar/libs/taskmanager:
added grouping and sorting strategies
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 843009

Christian Mollekopf committed changes in /branches/work/plasma-groupingtaskbar/plasma/applets/tasks:
Added configuration for strategies
Diffs: 1, 2, 3, 4, 5, 6 Revision 843010
View Visual Changes (to 1 file)

Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
First try to make browser back / forward actions usable.
Needs some work, maybe also a possibility to edit QWebHistory.

Thanks to Michael Howell for the idea with openUrlNo
Diffs: 1, 2 Revision 843044

Helio Chissini de Castro committed changes in /trunk/KDE/kdelibs/kdeui/kernel:
- Full implementation of XDG user dirs
- KDE now have not only desktopPath() and documentsPath(), but picturesPath(), musicPath() and videosPath(), and respects the $HOME/.config/user-dirs.dirs if they exists, using the respective entries XDG_DESKTOP_DIR, XDG_DOWNLOAD_DIR, XDG_DOCUMENTS_DIR, XDG_MUSIC_DIR, XDG_PICTURES_DIR, XDG_VIDEOS_DIR.

If xdg user dirs file not available, the standard old directories are assumed.
This opens the opportunity for documents:/ music:/ download:/ pictures:/ and videos:/
Diffs: 1, 2 Revision 843168

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kfile:
A much more polished places view capacity bar effect
Diffs: 1, 2, 3 Revision 843198

Helio Chissini de Castro committed a change to /trunk/KDE/kdelibs/kdeui/kernel/kglobalsettings.cpp:
Complete new implementation of xdg-user-dirs based on recent discussion at #kde-devel.
Qt 4.4 implements partially the xdg spec except for XDG_DOWNLOAD_PATH ( TEMPLATES and PUBLICSHARED is not required ), which is done using part of the previous code.

The reason to move for Qt code comes because portability to other platforms.
KDE have Autostart path, so the same old code was kept and behavior remains the same.
Diff Revision 843219

Wang Kai committed changes in /trunk/KDE/kdelibs/kdecore:
huge patch, port Mozilla's encoding detection mechanism, add KEncodingProber class to detect the encoding of raw data with better API
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 50 more) Revision 843356
Discussion

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Initial import of new sphere effect.
This effect uses a shader to transform the cube into a sphere.
Caps are not yet working and are disabled.
Fragment shader is shared with cylinder effect.
Diffs: 1, 2, 3, 4, 5 Revision 843611

Teemu Rytilahti committed changes in /trunk/KDE/kdebase/workspace/plasma/applets:
Add support to digital-clock for changing the timezone by using a mouse wheel.
Diffs: 1, 2, 3, 4, 5 Revision 843702
View Visual Changes (to 1 file) Discussion

Marcelino Villarino Aguiar committed changes in /trunk/KDE/kdelibs/kdoctools:
Initial commit for galician language support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 843719

Marijn Kruisselbrink committed changes in /branches/work/soc-plasma-sff/kdebase/workspace/plasma/applets/kickoff:
add initial version of a menu applet that should hopefully work a bit better on small devices than the existing ones.

This probably shouldn't end up in kdebase, but for now this was the easiest.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 844105

Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/leavemsg:
Write a wrapper daemon that takes almost no resources when not used, but allows the applet to deal with KNotification after it has been removed (with plasma-overlay) after unlock.

At the moment KNotification stuff needs to be ported from the applet to it and preferred KNotes usage is not yet configurable. It uses a simple Widget as fallback when KNotes is not installed.
All communication is DBus.

Add dateTime and change to a notes layout instead of a mail look-a-like.
...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 844174

Christian Weilbach committed changes in /trunk/playground/base/plasma/applets:
Finish moving to note classification.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 844341
View Visual Changes (to 1 file)

Thomas Moenicke committed changes in /trunk/playground/base/plasma/applets/meltdown:
* adding a plasmoid that visualizes the size of the icecream cluster, somehow
Diffs: 1, 2, 3, 4, 5, 6 Revision 844395

KDE-PIM
Allen Winter committed a change to /trunk/KDE/kdepim/kontact/plugins/summary/summaryview_part.cpp:
allow vertical scrollbars, as necessary.

does anyone remember why vertical scrollbars were explicitly turned-off?
Diff Revision 841997
Discussion

Laurent Montel committed changes in /trunk/KDE/kdepim/ktimetracker:
Add function to start/stop task by name and not by taskId (we didn't have function to return taskId and for plasmoid it's more easy to start/stop task by name).
Diffs: 1, 2, 3 Revision 842183
Discussion

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits:
Started working on the calendar conduit.
Now it's not much more than a copy/paste/rename of the todoconduit but that should change soon.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 842584
View Visual Changes (to 1 file)

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/kpilot:
Beautify the tray icon click behavior a bit more.
If KPilot is not started it is starting using dbus, other whise it is shown or hide, depending on its current state.
Diffs: 1, 2, 3, 4 Revision 842770

Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:
Yet better handling of keyboard navigation: now it should be complete.
Make the invariant row mapper a bit smarter: in case of pathologic sequences of row removals start an immediate lazy update counter-reaction.

Kill a couple of global actions that are now part of the Aggregation settings.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 842843

Allen Winter committed changes in /trunk/KDE/kdepim/kontact/plugins/korganizer:
Provide config option to not show birthdays or anniveraries in the Upcoming Events.
Do not backport.
Bug 159761: Summary: Appointments should not show Special Events
Diffs: 1, 2, 3, 4, 5, 6 Revision 843130
View Visual Changes (to 1 file)

Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail/messagelistview:
Respect the global setting colors for new, unread, important, todo and tagged messages.
Diffs: 1, 2, 3, 4 Revision 843457

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits/calendar:
Implemented the equal method and the _copy methods of the CalendarConduit.

Next step: try a life sync.
Diffs: 1, 2, 3, 4, 5 Revision 843675

Dmitry Ivanov committed changes in /trunk/playground/pim/krss/libkrss:
Beginnings of the Tag/TagProvider thing: add class 'Tag' and use it throughout the library.

TagProvider will be responsile for storing tags for feeds and notify about changes made to tags (namely, renaming a tag). The library users can access only Tag, TagProvider will be hidden behind the existing interfaces.

The default behaviour didn't change: if there is no available TagProvider, the tag's label will be stored along with the collection in Akonadi.

The next step is to implement a Nepomuk-based TagProvider.
Wish me luck!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 844079

Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:
Take a deep breath from MessageListView before the last polishing phase.
Create the full-thread view in a cost-effective way: implement 'Export to HTML' for a set of message trees.

<Export Current Thread to HTML> + <KRun> = Full Thread View.
There is still plenty of room for improvement but it works and it looks nice :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 844134

Multimedia
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src/scripts/webcontrol:
The latest on the webcontrol script.
I actually started using qooxdoo, which is bulky but pretty neat looking javascript api.

Probably means I should work on this someplace else though, it would be too bulky/awkward to use in Amarok's SVN.
Diffs: 1, 2, 3 Revision 841770

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
Huge amount of AFT work.
Database updates are working pretty well now, but unfortunately, updates to the SqlTrack meta objects don't seem to be holding (unless the playlist is not using them?)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 842161

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/Osd.cpp:
Make OSD translucent according to settings, by using QWidget::setWindowOpacity().
So far so good - doesn't do anything for me though. Oo
Diff Revision 842669

William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src/context:
I'm glad to present you the toolbox menu (it appears after clicking on the add icon).
It should replace the applet browser which I still haven't removed entirely (right click->Add applet...) so for now they should coexist for a little while.

There are still some problems (placement mostly) that should be fixed by a lot of refactoring in the ContextView class that I hope will fix also another issues.

For now you can test the menu a little bit, it is still slow and buggy but I hope I can fix it.
Also it's not possible to remove applets from it but I'm unsure if that is what we want/need.
If you click in an entry it adds an applet or changes to the containment where the applet is if it was already added.

Some slightly changes in the toolbox look and also some refactoring.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 842813

Daniel Caleb Jones committed changes in /trunk/extragear/multimedia/amarok/src:
New bias type: "Fuzzy Bias" which tries to fit the playlist to a normal distribution.
It still needs some tweaking, and they can't be saved yet.
I had to steal a file from GSL, which I assumed was ok.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 842857

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
AFT WORKS!
For parts of it at least.
Move your files around and watch as the playlist automagically keeps working :-)

Next up is getting lyrics and statistics back up, although that should be relatively trivial.

One issue currently: the behavior for the OSD when notifyObservers is called is to pop up.

This should probably be changed, as it's probably not what we actually want - if the currently playing track is the one that was changed, only in that case should it pop up.
Diffs: 1, 2, 3, 4, 5, 6 Revision 843349

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Make the OSD translucency actually work.
(minus a bug that amarok needs a restart for it to take affect -> TODO)
Bug 166567: OSD is not translucent
Diffs: 1, 2 Revision 843404

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/default-theme.svg:
I was supposed to be doing all kinds of other stuff, but here is an attempt at making new shadows for the sidebar buttons and allowing them to match the color scheme.

The shadows are not pixel perfect yet, but I am working on it.
Diff Revision 843667
View Visual Changes (to 1 file)

Matthias Kretz committed changes in /branches/work/phonon-xine-experimental:
implement Experimental::SnapshotInterface, with that phonon-xine now can give you QImages of the current video frame (converted to RGB)
Diffs: 1, 2, 3, 4 Revision 844133

Networking Tools
Lukas Appelhans committed changes in /trunk/KDE/kdenetwork/kget:
Add an option to decide whether the Transfer-states should be restored, started or stopped...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 842793
View Visual Changes (to 2 files)

Detlev Casanova committed changes in /branches/work/soc-kopete-jingle/kopete/protocols/jabber:
* Added AlsaALaw class to get ALaw data from a microphone using alsa API. This will be the case until Phonon supports audio inputs;
* Modified JingleMediaManager and JingleMediaSession so we can use AlsaALaw as a "plugin";
* Sending/Receiving data works but playing does not work yet (troubles with Phonon).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 843231
Discussion

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Make login into webinterface secure
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 843247

David Gross committed changes in /trunk/KDE/kdenetwork/krdc:
krdc: NX X Window ID support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 843604
View Visual Changes (to 1 file)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added patch from Adam Forsyth with some modifications, which allows you to rename torrents in the main torrent list.
Bug 168459: ktorrent doesn't let you rename torrents
Bug 157544: ability to locally rename torrents
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 843689

Ningyu Shi committed changes in /trunk/KDE/kdenetwork/kget/transfer-plugins/contentfetch/scripts:
* Great improvement of the youtube download script.
** Add all kinds of options.
** Add ui to configure it.
** Handle various errors.
Diffs: 1, 2, 3, 4, 5 Revision 843799
View Visual Changes (to 1 file)

Office
Florian Merz committed changes in /trunk/koffice/plugins/textshape:
Add new state 'focused' to the ruler class, which is used when the ruler has keyboard focus, but is neither active nor hovered.

This needs to be hooked up properly in the paragraph tool class before it can be used.
Later on this should make it possible to control the tool with the keyboard.
Diffs: 1, 2, 3, 4 Revision 843256

Florian Merz committed changes in /trunk/koffice/plugins/textshape:
added first keyboard controls:
press tab key when a paragraph is selected to cycle through all rulers.
press + when a ruler is selected to increase the value of this ruler
press - when a ruler is selected to decrease the value of this ruler

tab cycles through all rulers, even if a ruler is not displayed.
this might be a little confusing to the user.
Diffs: 1, 2, 3 Revision 843770

Pierre Ducroquet committed changes in /branches/work/soc-koffice-pagestyles/kword/part:
Hi folks

I'm really happy (and, I must say, relieved and calmed down) to announce that with this commit, we have the beginning for support of master pages (also known as page styles) in KWord.
It's not clean, it has bugs, but I'm really happy to see the light at the end of the tunnel.
I had a notebook where I wrote a log during this travel through the KWord code.

I already extracted most interesting informations out of it, and I'll put them on the wiki soon...

At least now I understand much better how the layout is done, why it is hard...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 844022
Discussion

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/paintops/libpaintop:
Start implementing the various options for re-use in other paintops
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 844310

Other
Gael Guennebaud committed changes in /branches/work/eigen2/Eigen:
Added a ei_palign function align a packet from two others.
This allows much faster code dealing with unligned as in the updated matrix-vector product functions.
Diffs: 1, 2, 3, 4, 5, 6 Revision 841580

Benoît Jacob committed changes in /branches/work/eigen2/Eigen/src:
Add partial pivoting runtime option to LU.

Note: in fact, inverse() always uses partial pivoting because the algo currently used doesn't make sense with complete pivoting.
No num stability issue so far even with size 200x200.

If there is any problem we can of course reimplement inverse on top of LU.
Diffs: 1, 2, 3 Revision 842598

Benoît Jacob committed changes in /branches/work/eigen2/Eigen/src/Core:
New implementation of Swap as discussed, reusing Assign.
Makes LU run 10% faster overall.
Diffs: 1, 2 Revision 842778

Utilities
Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:
* Favorites model is now completely independent from Kickoff
* Favorites can be added and removed from inside the Lancelot menu
Diffs: 1, 2, 3, 4, 5, 6 Revision 841471

Jonathan Riddell committed a change to /trunk/extragear/utils/guidance-power-manager/guidance-power-manager.py:
bump version, add global keyboard shortcuts (needs distros to set the keysyms though)
Diff Revision 842137

Harald Hvaal committed a change to /trunk/KDE/kdeutils/ark/app/ark_servicemenu.desktop:
Added extract to ... and extract with autosubfolders to service menu.
Multiple files not working properly yet, and of course there's the little bug that the binary is hardcoded to be in /home/harald/kde/bin ;)
Diff Revision 844186

Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark/plugins/rarplugin:
Implemented adding files for rar plugin, ass well as reading percentage off stdout
Diffs: 1, 2 Revision 844294

Optimise
Development Tools
David Nolden committed a change to /trunk/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:
Actually re-use the space of deleted items in the item-repositories.
It is implemented by keeping a sorted list of all buckets that have a minimum amount free space, and has some logic in it to create a better structure for short hash-chains.

This greatly decreases the size of the structures where items are permanently deleted+added, like the persistent symbol table, use-map, definition-map, etc.
Diff Revision 841597

KDE-PIM
Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:
Store Skin preference globally.
Override the global skin only for folders that are explicitly marked.
Polish the search and menu buttons in the view.
Optimize contiguous message additions by merging Model jobs and invariant row mapper shifts.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 844423

Other
Development Tools
Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
Remove the broken apidox building option.
It has not worked since KDE 3.5 and better options have been available for quite some time now.
Diff Revision 844537

Educational
Frederik Gladhorn committed a change to /trunk/KDE/kdeedu/doc/parley/index.docbook:
remove incredibly much from the old handbook.
time to start over with it.
wrong info is just confusing...
Diff Revision 841487

David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
* Update of TODO
* Flashcard mode now works.
* Update of strings (I stole kwordquiz's flashcard button strings, since most of our users are familiar with that program ^.^)
* Fix for the PracticeActionButton class (a svg-theme-placement-aware push button)
* Removal of some old debugging code that could cause problems.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 842304
View Visual Changes (to 1 file)

Carsten Niehaus committed a change to /branches/work/soc-stepgame/ISSUES:
In this file I will add issues I have in this branch
Diff Revision 842606

Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/game:
In settings dialog, convert autosave options to a group of radio buttons.
In Manager, give backups a unique name.
Diffs: 1, 2, 3, 4 Revision 841852

Fela Winkelmolen committed changes in /trunk/KDE/kdegames/kbreakout/src:
Re-enable cheating keys (useful for testing):
S to (S)kip a level, and L to add a (L)ife.
Diffs: 1, 2 Revision 842722

Graphics
Casper Boemann committed changes in /trunk/playground/graphics:
rename kreative3d to SolidKreator
Diffs: 1, 2 Revision 841491

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/utilities/imageeditor/rawimport:
implementation independent of digiKam DB (can be used into Showfoto)
Diffs: 1, 2, 3, 4 Revision 842471

Andrea Diamantini committed changes in /trunk:
Move galleryexport out of here! This version of the plugin has too much things NOT working.
Porting was been destructive, perhaps..

I have refactored a simpler version of galleryexport, without
1. managing more that one gallery
2. kwallet support
3. khtml_part (?)

I will readd these features when plugin restart to work well..
Diffs: 1, 2 Revision 843639

KDE-Base
Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
I can't believe ksysguard's File>Import action has survived this long.
It's not File>Open: ksysguard had to be unique and File>Import files.

At long last we act like every other app in the entire universe and File>Open files
Diffs: 1, 2 Revision 841323
Discussion

Laurent Montel committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
I think that we can remove kicker applet
Diffs: 1, 2, 3, 4 Revision 841354

Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
Separation of KDE and WebKit KPart stuff: introduction of KWebView and KWebPage.
These classes can also be used in other places of KDE where the KPart would not be useful.

Based on a patch by Michael Howell.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 841695

Ben Cooksley committed changes in /trunk/playground/base/kdisplay:
Initial import of kdisplay
Diffs: 1, 2, 3, 4, 5 Revision 841814

Xavier Vello committed changes in /trunk/playground/ioslaves:
Initial checkin of kio_bookmarks
See description at http://kde-apps.org/content/show.php?content=86516
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 842085

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Now the IconManager does not depend anymore from Dolphin classes.
If at least a second application requests having this functionality, it could be moved to kdelibs (for sure an API review is necessary, d-pointer, improved documentation etc.).

Maybe the FolderView Plasmoid wants this?
Diffs: 1, 2 Revision 842776

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
wheel scroll == desktop switch; no configuration, let's see how people react.

moment of philosophy: there are some features used almost exclusively by people who can't (or can't be bothered to) write code, but know where our bug tracker is, my blog is, what my email address is, etc... this is one such feature.

amazing. or sad. i'm not sure which.
Bug 159876: Wish: Using mousewheel on desktop cycles through virtual desktops
Diffs: 1, 2 Revision 842821

Rafael Fernández López committed changes in /trunk/KDE/kdelibs:
Show capacity bar only on hover (first approach), still to polish when the mouse leaves to an invalid index, and when it does out of the viewport.
Also, make the capacity bar having less rounded borders.

This is a compromise between being big and small, and it works fine for both cases.
Diffs: 1, 2, 3 Revision 843196

Marco Martin committed changes in /trunk/KDE/kdebase/workspace:
now Plasma::Dialog has setGraphicsWidget(QGraphicsWidget*)
it will be used by all applets that needs to display a graphics widget in a popup window
at the moment used by popupapplet and clockapplet
Diffs: 1, 2, 3, 4 Revision 843265

Alex Merry committed a change to /trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp:
The "Show Delete" option is no longer stored in dolphinrc, but in kdeglobals.
This is inherited by KGlobal::config(), so we just use that (rather than re-reading config files).

Incidentally, this means that power users can have a different setting for dolphin than folderview if they really want.

Should I backport this? (The whole getting the global Show Delete Command option, that is).
Diff Revision 843808

Ben Cooksley committed changes in /trunk/playground/base/kdisplay:
Move OSD functionality to new library called kosdwidget, and port application to library as an example.
Also return to QWidget for OSD
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 844314

KDE-PIM
Kévin Ottens committed a change to /branches/kdepim/enterprise4/kdepim/wizards/CMakeLists.txt:
Reenable the groupwise wizard.
It's apparently "revert Till's work day" for me. :-)
Diff Revision 841977

Multimedia
Daniel Caleb Jones committed changes in /trunk/extragear/multimedia/amarok/src:
Rewrite dynamic mode to avoid all BlockingQuery and QExecLoop calls.
The streets are a little safer tonight.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 841296

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
Take maxx_k's excellent suggestion and move the uniqueid field into the urls table.
This also fixes the tag dialog issue.

This *will* require wiping the database again - sorry.
Diffs: 1, 2, 3 Revision 841550

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/context/ContextView.cpp:
Try setting sunken frame for CV.
Now the $100 question: Why the hell is the frame still invisible?
Diff Revision 841819

Burkhard Lück committed changes in /trunk/KDE/kdemultimedia/doc/kscd:
doc update, commented out chapter troubleshooting, is now really irrelevant to the current kscd, this needs a massive rewrite
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 842175
View Visual Changes (to 11 files)

Dmitry Suzdalev committed changes in /trunk/extragear/multimedia/amarok/src:
I won't say it again!
/me wispers "buuilld, my dear, build!"
Diffs: 1, 2 Revision 842226

Dan Meltzer committed a change to /trunk/extragear/multimedia/amarok/CMakeLists.txt:
We don't support njb/ifp currently, and probably won't for amarok 2.0... lets not check for them
Diff Revision 842247

Dmitry Suzdalev committed changes in /trunk/extragear/multimedia/amarok/src:
Now amarok should be qt3support clean (not counting some deprecated classes which are anyway disabled from compilation)
Diffs: 1, 2, 3, 4, 5, 6 Revision 842545
View Visual Changes (to 3 files)

Teo Mrnjavac committed changes in /trunk/extragear/multimedia/amarok/src:
Behold mofux's placeholder graphics!
Diffs: 1, 2, 3, 4 Revision 842607
View Visual Changes (to 2 files)

Dmitry Suzdalev committed changes in /trunk/extragear/multimedia/amarok/src/collection/daap:
Now not so trivial stuff - get rid of K3Resolver.
Involved turning synchronous DNS lookups to asynchronous ones.

Made under supervision of eeanm (tm) :-)
Diffs: 1, 2 Revision 842621

Lydia Pintscher committed a change to /trunk/extragear/multimedia/amarok/ChangeLog:
update changelog

Checking and adding 2 weeks of commits is not fun.
Feel poked and do not make me do it again.

Alejandro, Teo and Daniel: Please update your work yourself.
I wasn't sure about some of it.
Diff Revision 842644

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Remove pointless option "Remember current playlist on exit".
It's now always enabled.
Diffs: 1, 2, 3, 4 Revision 842868
View Visual Changes (to 1 file)

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/images/pud_items.svg:
Started to replace the PUD icons (they were still from Amarok 1) with Oxygen icons.
For now I have covered Append, Load, More.

It is a bit hard to find good replacements, as there is no direct fit for many of them in Oxygen.

Currently I've used the tab_ icons, but please feel welcome to improve this.
Diff Revision 842909
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Sidebar button fun.
This will currently only look god using the default Oxygen color theme.

It will be made color independent later.
Diffs: 1, 2 Revision 842933
View Visual Changes (to 1 file)

Matthias Kretz committed changes in /trunk/kdesupport/phonon/phonon:
disable AbstractMediaStream2 as it's causing breakage - it's rotting :-(
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 843263

Jeff Mitchell committed a change to /trunk/extragear/multimedia/amarok/src/context:
Hover indicator fades in with the rest, but the fill does not.

markey, leinir, Nightrose, nhnFreespirit, do you like it better this way (fading in) or the other way (comes up fully solid while the rest of the item fades in behind it)?

If you like it better fading in, should the filling also fade in, or leave that as it is?
Diff Revision 843292

Jeff Mitchell committed a change to /trunk/extragear/multimedia/amarok/src/browsers/collectionbrowser/CollectionTreeView.cpp:
At Albert Cid's request, putting this back to three dots, even though it has issues, since this is proper english. Put in a reminder that we need to keep bugging the i18n guys to fix this.
Diff Revision 843336

Daniel Caleb Jones committed changes in /trunk/extragear/multimedia/amarok/src:
Turn on auto-complete.
Choose dates the KDE way (by stealing a widget from kfind).
Add descriptions to the add bias buttons.
Bug 106726: Default KDE short date format ignored in smart playlists
Diffs: 1, 2, 3, 4, 5, 6 Revision 843337

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Well, that was easy.
AFT should now be enabled on both statistics and lyrics tables. :-D

Seems to work in my tests.
Diffs: 1, 2, 3, 4, 5 Revision 843353

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/configdialog/dialogs/OsdConfig.cpp:
Code formatting is a lost art.
Or people need better glasses.
Or both!
Diff Revision 843403

Networking Tools
Eike Hein committed a change to /tags/konversation/1.1:
Tagging Konversation 1.1.
Diff Revision 843194

Eike Hein committed changes in /branches/extragear/kde3/network/konversation:
Enable the recently-added Amarok 2 support in the 'media' script.
Diffs: 1, 2 Revision 843712

Office
Stephan Binner committed a change to /trunk/koffice/kchart/kdchart/doc/manual/kdchart.pdf:
Remove not freely distributable documentation: "Any reproduction in whole or in part is strictly prohibited without prior written permission by Klarälvdalens Datakonsult AB." - I strongly doubt this is conformance with the KDE License Policy.
Diff Revision 842020

Casper Boemann committed changes in /trunk/koffice/kpresenter/part:
Take advantages of Thomas Zander's tool system improvement, so that the kpresenter tool doesn't show up and spoil all the other apps.

Also a temporary icon for the tool
Diffs: 1, 2, 3, 4, 5 Revision 842589
View Visual Changes (to 1 file)

Johannes Simon committed a change to /trunk/koffice/kchart/shape/ChartConfigWidget.ui:
Remove obsoleted "Background..." button for plot area.
This functionality will be found in the upcoming Appearance dialog
Diff Revision 842657

Jaroslaw Staniek committed changes in /branches/kexi/kexidb-qt3/kexidb:
Initial port of KexiDB v1 to Qt3
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 44 more) Revision 843110

Casper Boemann committed changes in /trunk/koffice:
undo the snapping wdocker to menu change - okay'ed with jaham

New approach coming up within a week
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 844452
View Visual Changes (to 1 file)

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
There should only be one KGpgItemModel ...

This not only saves some memory but also execution time as the list of keys will not be processed again every time a key select window is shown.

While at it the constructors of the key select windows were cleaned up a bit.
Also the arguments were reordered so the default arguments can be used more often.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 842387

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