prev
Issue 151
22nd February 2009
by Danny Allen


This Week...
Experimentation with recording presentations in Okular. Mobipocket format support added to Okular, Strigi, and the thumbnailer. Ability to configure gestures in the "Hotkeys" KControl module. Start of a metadata editor and other general work in Plasmate. Support for multiple collections, and HTML emails in the LionMail Plasma widget. A "maintenance" tab, with reorganised status displays and operations added to the folder properties dialog in KMail. Initial check-in of Qt QObject - GTK GObject bridge. Support for C# events added to the C# bindings. A simple plugin using WebKit for Kommander 4. Rudimentary printing support implemented in Kompare. Charts tables added to Postgres backend in Kamala. More development work in KMJ and the rewrite of Kolf. Zooming, and seeking during video playback now working in KPhotoAlbum. Support for changing brightness, contrast, hue, and saturation in LinTV. More work on effects in KWin-Composite. Support for letting the user change KDE mimetype icons. Save report support in the DrKonqi dialog. Improved tab behaviour, and a prototype "Konsole" KPart-based plugin (to provide SSH/Telnet support) in KRDC. SnaKe is renamed KSnake. Initial import of Kopier and Tellico to KDE SVN.

Boudewijn Rempt provides an update covering recent developments in Krita:
Danny asked me to write a little bit about what has been happening in and around KOffice. Apart from releasing a new beta every month, that is. Well, there's good news, and there's news that will try your patience a bit.

The good news is that last week has seen an amazing amount of work on loading and saving. Thorsten Zachmann has moved a mountain to finally make loading and saving shapes work in KWord. He also gave me the golden tip that finished loading and saving of nearly all shapes in Krita, and then Sven Langkamp finished up with a fix for the last remaining shape that didn't load in Krita, the Chart shape. That done, Tomas Mecir started working on KSpread's shape loading and saving, with lots of results.

The patience-trying bit is a direct consquence of this work: we decided to postpone the next beta release for a week, so we could have a Beta 7 with all the saving-and-loading goodness. And, hopefully, this will be the last beta. Next month, we're going to look at our list of release-blocking issues, and decide whether to call that month's release a Release Candidate, or Beta 8.

We're also happy to welcome a new hacker to KOffice: Dmitry Kazakov. He is working on the color curves filter in Krita, and on the curve widget itself. This widget was originally cloned from Digikam, but got morphed to fit better with Krita. Dmitry has already submitted about 70kb of patches.

And that brings me to the final bit of news I wanted to share with you all: KOffice has started using reviewboard.kde.org. Apart from some glitches with the web application, some that make it not work with KHTML from KDE 3.5 (though it works perfectly well with KHTML from KDE 4.2), and the problem that the diffs are too wide for my 1024x768 screen, we all love the application and we had half a dozen review requests dealt within 24 hours of opening the group. It's a truly wonderful tool!

So, there you have it: we're busy like nobody's business and making good progress towards that elysium of a 2.0 release that will finally be our fixed point from which we confidently expect to be able to move the earth.

Adenilson Cavalcanti Da Silva writes an update on the Google Contacts Akonadi Resource:
The Google contacts part of this resource is working, and the following features are supported:
  • get/add/edit/delete;
  • dialog for user account;
  • store user password in KWallet;
  • fields: name, email, telephone, job title, organization, address, notes, photo.
I have tested it and seems pretty stable, but I think it would be nice to have some testers to help to uncover and fix any lurking bugs on it.

You can grab it in playground (http://websvn.kde.org/trunk/playground/pim/googledata/) and will need libgcal (git://repo.or.cz/libgcal.git) installed to compile it.

There are some features missing:
  • calendar
  • more contact fields (i.e. multiple addresses, telephones, etc)
  • and some other TODOS in the source code
Download Google Contacts Akonadi Resource video (1.7 MB, AVI)

Any comments, please feel free to contact me (cavalcantii-at-gmail-dot-com) or on IRC (Savago).

This will be the last Digest for at least a few weeks: I have a lot of important work to do that needs focus and priority.


Statistics
Commits: 3445 by 289 developers, 9110 lines modified, 1871 new files.
Open Bugs: 17186
Open Wishes: 15064
Bugs Opened: 752 in the last 7 days.
Bugs Closed: 639 in the last 7 days.

Commit Summary
Module Commits
/trunk/l10n-kde4
730
/trunk/KDE
729
/trunk/playground
540
/trunk/extragear
346
/branches/stable
211
/branches/KDE
162
/branches/work
137
/branches/extragear
129
/trunk/koffice
104
/branches/kdepim
79
Lines Developer Commits
188
Thomas McGuire
162
437
Artur Duque de Souza
142
529
Laurent Montel
113
185
Gilles Caulier
82
269
Allen Winter
79
154
Andi Clemens
75
180
David Faure
69
59
Kevin Patrick Scannell
59
50
Chusslove Illich
48
118
Pino Toscano
48

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100%
Ukrainian
100%
Swedish
99%
Low Saxon
98%
Galician
96%
Greek
94%
Brazilian Portuguese
93%
Estonian
93%
Dutch
92%
French
91%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Darío Andrés
160
Peter Penz
48
Maks Orlovich
35
David Faure
27
Pino Toscano
27
Leonardo Finetti
14
Sergio Luis Martins
14
Matt Rogers
13
Lucas Murray
12
Seb Ruiz
11

Program Buzz
Amarok
  4705
Kate
  3932
KMail
  2934
K3B
  2882
Ark
  2624
Codeine
  2356
Kopete
  2348
KTorrent
  2206
KDevelop
  1534
Kontact
  1436


Person Buzz
Sebastian Kügler
  427
Stephan Kulow
  385
Matthias Kretz
  327
Adriaan de Groot
  315
Allen Winter
  314
Riccardo Iaconelli
  190
Aaron J. Seigo
  182
Boudewijn Rempt
  170
Thomas Zander
  156
Jonathan Riddell
  153
Commit Countries

Commit Demographics
Sex
95.7 %       Male
4 %       (unknown)
0.602 %       Female
Motivation
59.2 %       Volunteer
28.0 %       (unknown)
12.8 %       Commercial
 
Ages
56.7 %       (unknown)
19.4 %       25 to 34
19.0 %       18 to 24
6.34 %       35 to 44
3.47 %       45 to 54
0.673 %       Under 18
0.354 %       55 to 64


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

Bug Fixes
Development Tools
Otto Bruggeman committed changes in /trunk/KDE/kdesdk/kompare:
Actually give a QWidget* wehn asked for one and not cast a QObject* to a QWidget*, that does not work...
Most likely fixed as well due to removing the "delete this" which is pure evil
A missing KGlobal::deref() seems to have caused kompare to stay around without visible windows.
Same for this one, due to the missing deref kompare never fully quit and the session was saved and restored on next login.

Many many cleanups and many dialog created on the heap are not created on the stack whereever possible.
Updated most headers with the updated copyright year and a new email address.

Next time i'll try to split it up in seperate commits.
Bug 165421: kompare sometimes crashes on save
Bug 174924: Kompare crash while closing the application (i386)
Bug 103651: Kompare sometimes doesn't exit properly
Bug 102800: kompare after closed continues appearing in next login
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 928082

Educational
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src/lib:
- Fix for junior job by bholst:

Category MEDIUM:: Currently Marble only tries to fetch tiles once.
If the server doesn't reply Marble won't retry until Marble gets restarted.
Find a solution that will reschedule the tile up to 3x in case of failure.
Between the attempts Marble should wait 1 min. before the job gets rescheduled.
Relevant classes for this job are marble/src/lib/HttpDownloadManager.{cpp;h} and marble/src/lib/HttpFetchFile.{cpp;h}
Diffs: 1, 2, 3, 4 Revision 929621

KDE-Base
Maksim Orlovich committed a change to /branches/KDE/4.2/kdelibs/khtml/html/html_formimpl.cpp:
Remove some paranoia about file widgets being hidden:
1. Legitimate websites like to do it
2. The user can see everything being submitted in the file list
3. There were ways around it anyway.

Fixes the rapidshare.com uploader, and perhaps others.
Bug 184679: Upload to www.rapidshare.com doesn't work
Diff Revision 929635

KDE-PIM
Bertjan Broeksema committed a change to /branches/KDE/4.2/kdepim/kpilot/conduits/calendar/calendarconduit.cc:
This fixes a crash when an event on the pc ends at midnight. In this case a record on the handheld is created which also ends at 00:00 but on the same date as it starts in stead of the next day.

I don't close the bug yet because the behavior of pc events running from day 1 10:00pm to day 2 9:00 am is not fixed by this commit. (Although I wonder if we will be able to actually fix this.)
Bug 183631: kpilotDeamon crashes when a recurring event that ends at midnight...
Diff Revision 929209

Multimedia
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Beginnings of SmartPointerList class:
A QList for storing pointers to QObjects, that automatically removes the pointers when objects are deleted.

The evil scheme behind this idea is to fix many of our crashes that result from storing (caching) QLists of pointers to QActions in various places in Amarok. The problem is that sometimes these QActions get deleted, and we end up with dangling pointers in these lists. That's causing crashes like in BR 184630, when we dereference these dangling pointers.

Now my class does have a few drawbacks still, which may be fixable with more tweaking, or maybe not:

* Does not work with Qt's foreach(), as it subclasses QObject. You need to iterate over the list in traditional ways.
* Casting of pointers is sometimes needed

For testing, I did start to port some of our QList<QAction*> to SmartPointerList, but not all of them.

You be the judge if this class is a good idea and a viable path.
I'm requesting code review and discussion.
Bug 184630: Crash when resuming from suspend
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 929114

Features
Development Tools
Richard Dale committed changes in /trunk/playground/bindings/smoke_gobject:
* Initial check-in of Qt QObject <--> GTK GObject bridge
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 926615

Hamish Rodda committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/java:
Change imports to use unzipped version of java source.
KDevelop now happily parses many java headers, in a very short amount of time (java.util.* and java.net.* ~10s on my pc).

Still need to change the configuration module to reflect that the java source must be unzipped (for now).

Also fix a crash when parsing java files where methods have no body, and reduce verbosity ++
Diffs: 1, 2, 3, 4 Revision 926736

Arno Rehn committed changes in /trunk/KDE/kdebindings/csharp/qyoto:
* Add support for C# events.
They're called Signal<signalName> and if they're overloaded, additionally have their arguments attached to their name.

This should be considered highly experimental and can change at any time.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 112 more) Revision 927583

Andras Mantia committed changes in /trunk/playground/devtools/kommander-plugins/webkit:
Simple plugin using webkit for Kommander 4
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 928034

Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
-implement framework for having project-specific scripts. lokalize requires kdelibs trunk from now on
-make restoring from autosave more natural: changed entries are now actually shown as such.
-add tag insertion on via mouse click
-fix few mistakes in xliff editing
-add icons for config pages, country flags
-move some project options to advanced page
-introduce 'kinds' of projects
-add Editor scripting object
-support xliff2odf w/o need of saving the files first.
-also xliff2odf now expects <file origin=""> to be filled -- but this requires the translate-toolkit patch be applied: http://bugs.locamotion.org/show_bug.cgi?id=851
-continue writing new project wizard (in python).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 928177
View Visual Changes (to 2 files)

Ralf Habacker committed a change to /trunk/KDE/kdesdk/umbrello/umbrello/main.cpp:
added option "export-formats", which prints out a list of all supported export formats to stderr
The list gives the answer for bug 180031 - pdf isn't a supported export format
Bug 180031: umbrello hangs exporting to EPS and PDF, creates broken files
Diff Revision 928936

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevplatform/language/duchain/navigation:
Integrate documentation system on the duchain navigation tooltip.
Diffs: 1, 2, 3 Revision 929171

Bertjan Broeksema committed changes in /trunk/quality/krazy2/cppchecks:
I want some small gui which can show me the different trees which are the result of parsing a file (e.g. include tree, ast, scope tree). This is the first work for that.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 929532
View Visual Changes (to 1 file)

Otto Bruggeman committed changes in /trunk/KDE/kdesdk/kompare/komparepart:
Rudimentary printing support implemented, currently the only thing printed is what is visible in kompare.

No support yet for multiple pages and for printing info that is off-screen.

Since I can't predict how good things look off-screen (as in how far the connecting hunks (multiple pages apart even if there was a huge insert in between) this seems illogical to implement anyway.
Bug 124424: Add "File->Print" to kompare
Diffs: 1, 2, 3 Revision 929607

Games
Stanislas Marquis committed changes in /trunk/playground/games/kamala/src:
Added charts tables to postgres backend.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 926762

Wolfgang Rohdewald committed changes in /trunk/playground/games/kmj:
major rewrite:
- use qgraphicsview/scene for display
- user interface: use small separate dialogs for choosing players and for entering scores
- show less on the main scene: leave room for later extensions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 926765
View Visual Changes (to 2 files)

Tom Vollerthun committed changes in /trunk/playground/games/nonogram/src/gui:
- New add keyboard controls for movement in grid and state toggle. There are not menu entries yet, so you must guess them :)
Diffs: 1, 2, 3, 4, 5 Revision 926952

Stas Verberkt committed changes in /trunk/kdereview/ktron:
Add kdesnake command (redirects to ktron --snake)
Diffs: 1, 2 Revision 928079

Stefan Majewsky committed changes in /trunk/playground/games/kolf-ng:
Loading and saving of 3D data structures works.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 928124

Stefan Majewsky committed changes in /trunk/playground/games/kolf-ng/elements:
The ball moves!!! (Actually, it moved all the time, but the graphics view was not updated correctly.)
Diffs: 1, 2, 3, 4 Revision 928842

Tom Vollerthun committed changes in /trunk/playground/games/nonogram/src:
Use kconfig for all colors. No GUI for configuration yet, but changes in config file are applied (after restart).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 929346

Tom Vollerthun committed changes in /trunk/playground/games/nonogram:
- new autoselect color, if current row and column have only one color available.
This is configurable (no gui).

- Bugfix: don't paint leftest and lowest border as selected if the row _before_ the last one is selected
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 929391

Stanislas Marquis committed changes in /trunk/playground/games/kamala/src:
Added settings dialog.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 929495

Graphics
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui:
introduce a SearchLineWidget, which is a SearchLineEdit + AnimatedWidget
this small widget is useful for providing a search line edit with an animated widget next to it, with the latter shown while the search is in progress currently, the animation is slightly delayed, so we avoid very quick results (ie the next occurrence is on the same page) to show the animation for a very short time
Diffs: 1, 2 Revision 926299

Petri Damstén committed changes in /trunk/playground/graphics/kopier/src:
Add settings page
Diffs: 1, 2, 3, 4, 5, 6 Revision 927730
View Visual Changes (to 1 file)

Jakub Stachowski committed changes in /trunk/KDE/kdegraphics:
Mobipocket support for okular, thumbnails and strigi
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 928589

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum/Viewer:
seeking during video playback is now working.
Diffs: 1, 2, 3 Revision 929551

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
zooming in the video viewer is now working.
Diffs: 1, 2, 3, 4 Revision 929598

KDE-Base
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Added new effect: Snap Helper.
This effect is useful for those perfectionist people that want to move a window to the exact center of the screen but can never get close enough to it for the automatic snapping to trigger.

OpenGL-only for now, gave up on XRender, if anyone can get it to work go for it.
Diffs: 1, 2, 3, 4, 5, 6 Revision 926393

Eugene Trounev committed a change to /trunk/playground/base/plasma/applets/bubblemon/images/bubble.svg:
Promised theme for bubblemon.
For some reason bubbles won't show on my build :(

Let me know how you like it
Diff Revision 926568
View Visual Changes (to 1 file)

Shaun Reich committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Added the Trash KCM to Dolphin, it's visible in the Settings Dialog, in the 'Trash" page.
Konqueror has it, we should too =)
Diffs: 1, 2, 3, 4, 5 Revision 926571

Matthew Adams committed changes in /trunk/playground/base/plasma/applets/welcome/cpp/source:
Add working but unfinished floating panel containment and applet
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 926799

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
Improved window movement around struts.
Windows can be moved anywhere where the titlebar is still clickable even if it is outside the normal work area.

When struts are added or removed only move the windows that cover the same area, leave all others untouched.
If a strut is removed on a xinerama screen that is not on the edge of the full desktop area prevent the windows from being moved offscreen.

Prevent struts/panels from interfering with the movement of windows on other xinerama screens.
Bug 74559: Regression: No longer able to move windows off top desktop edge
Bug 90833: kicker disrupts gkrellm's position on start and on hide/unhide
Bug 160068: Panels on other screens interfere with window movement and maximi...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 927466

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/panels/information:
* Use Nepomuk for getting the meta data instead of KFileMetaInfo.
* Use a QScrollArea widget to embedd the meta data, as Nepomuk provides so much meta information that it might not fit into the panel.

Open issues:
* Add the possibility to configure which kind of meta information should be shown.
* Check whether the receiving of the meta data for one file also might block the UI like when using KFileMetaInfo in combination with strigi.
Bug 180742: jpg image dimensions are not given in the Information Panel
Bug 181592: add more useful information to file properties view panel (F11)
Diffs: 1, 2 Revision 927542

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Add new "sheet" effect based on fade.
This effect animates appearing and disappearing of modal dialogs.

Inspired by a Compiz Fusion effect (http://smspillaz.wordpress.com/2008/12/23/they-say-when-you-start-something/) and seems to be a Mac OS X animation as well.
Bug 178945: rollout effect for dialog boxes
Diffs: 1, 2, 3, 4, 5, 6 Revision 927566

Jakub Stachowski committed changes in /branches/work/sonnet-multilang:
Rough API for grammar checkers.
LanguageTool-based example plugin (it even works if the stars are right and you manually start LanguageTool in server mode)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 927576

Michael Leupold committed changes in /trunk/KDE/kdebase/runtime/kwalletd:
Add simple notification to kwalletd: If kwalletd requests a password but the password dialog isn't visible (minimized, other desktop), show a notification with a button to raise the password dialog (or rather its parent window) to front.
Diffs: 1, 2, 3, 4 Revision 927620

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail:
Improved body decoding, support for HTML emails

Part of this is taken from Tom Albers Mailody, adapted to my limited needs.
Display of HTML emails is rather wonky, since some of these abortions assume a white background.
Something for Air to look out.
This needs to be configurable.
Diffs: 1, 2, 3, 4 Revision 927683

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects/cube:
Adding windows overlapping edges to cube slide animation.
Overlapping windows from target desktop are faded in and windows from source desktop are faded out.
This looks really good for slow animation speed but for normal speed it's kind of flashy.

So perhaps I'll add an option to turn it off...
Diffs: 1, 2 Revision 927999

Michael Jansen committed changes in /trunk/KDE/kdebase/workspace/khotkeys/kcm_hotkeys:
Finally allow configuring enable gestures.
Diffs: 1, 2, 3, 4, 5, 6 Revision 928168
View Visual Changes (to 1 file)

Nickolai Shaforostoff committed changes in /trunk/KDE/kdelibs/kross:
-extend kross::plugin to be multiinstantiable even more.
-add a 'searchingpath' feature to kross::action.
this way we can use relative urls in scripts.rc scripts will be looked in system, home, or custom-specified (when using new c'tor) location. i needed this as Lokalize allows projects to be relocatable and be shared among several people

-implement scripts.rc saving in plugin d'tor (only if file already existed).
this is the first step in implementing GUI-based scripts.rc editing.

-optimize the model a bit.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 928172

Cyrille Berger committed a change to /trunk/playground/libs/webkitkde/kdewebkit/kwebpage.cpp:
use font size from konqueror's settings
Diff Revision 928211

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk:
Allow to enable indexing of specific hidden folders. In contrast to other folders hidden folders are disabled by default.
I am not sure if this is a perfect solution but it fits the most common use-case: only enabling the indexing of a single hidden folder.

Since this introduces a new string it sadly cannot be backported to KDE 4.2.
Bug 184515: Advanced configuration settings doesn't display hidden folders fo...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 928254
View Visual Changes (to 1 file)

Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/applets/weatherstation:
Add 'show background' option. Looks good with Air
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 928274
View Visual Changes (to 3 files)

Sebastian Trueg committed changes in /trunk/kdesupport/soprano/backends/virtuoso:
Added new Virtuoso backend - not activated yet
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 928381

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate:
implement the first part of the recent files functionality.
now we read and write them on disk
Diffs: 1, 2, 3, 4 Revision 928452

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate/editors:
- First cut of a metadata editor, displays the contents of a plasmoid desktop file.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 928471
View Visual Changes (to 1 file)

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate/editors/metadata:
- Add support for querying the available APIs of each type.
This seems to work ok.

The next step is to rewrite this whole class to use the metadata member as its main store so we can remove all the hacks in here that will make the i18n team cry.
Diffs: 1, 2, 3 Revision 928517
View Visual Changes (to 1 file)

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate/editors/svg:
- Start a plasma svg viewer.
We don't use QSvgWidget as we want to support plasma specific facilities such as framesvg.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 928548
View Visual Changes (to 2 files)

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate/editors:
- Support for previewing framesvgs.
- Support for autodetecting framesvgs.
- Test cases for framesvgs.
Diffs: 1, 2, 3, 4, 5, 6 Revision 928561
View Visual Changes (to 2 files)

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate:
Integrate previewer in the main window

Now previewer got integrated in main window and we just need to add and remove applets from it in order to have a really useful previewer.
Diffs: 1, 2 Revision 928576

Marco Martin committed changes in /trunk/playground/base/plasma/libknotificationicon:
add a library source compatible with KSystemTrayIcon, for now it's simply a stupid wrapper on a ksystemtrayicon instance, but will support the new cool dbus based spec
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 928646

David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
Support for generic-icon fallbacks when loading mimetype icons.
For instance "application-x-fluid" isn't available but "x-office-document" is used instead as specified in shared-mime-info xml (see /usr/share/mime/generic-icons for a full list), while when loading "image-whatever" it falls back to "image-x-generic" as specified in the shared-mime-info spec (since this one has no entry in the generic-icons file).
Diffs: 1, 2 Revision 928748

David Faure committed changes in /trunk/KDE/kdelibs:
Support for letting the user change mimetype icons.
The GUI part is done but has to wait until Monday since it will use this new API.
Bug 158895: change file icons in file association dialog
Diffs: 1, 2, 3, 4, 5, 6 Revision 928753

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/desktop:
Add "Windows go below" panel visibility mode.
Identical in all ways to the default mode except doesn't set a strut.
Useful if the user wants the panel to always be visible but not take up window maximization space.
Diffs: 1, 2, 3 Revision 928758

Michael Pyne committed changes in /trunk/KDE/kdebase/workspace/plasma/dataengines/nowplaying/playerinterface:
Add support to the NowPlaying data engine for the recent addition of JuK artwork over DBus.
Diffs: 1, 2 Revision 928760

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail:
Support for a couple of flags
New, important and task are supported right now.
Also, don't show the tooltip in a panel.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 928761

Darío Andrés Rodríguez committed changes in /branches/work/drkonqi-newdialog:
added save report support, todo updated, small fixes
Diffs: 1, 2, 3, 4, 5 Revision 928898

Jesper Thomschütz committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kxkb:
Can now drag and drop keyboard layouts between the two views.
Also, in the process elminated the bug of being able to add the same layout twice.
Diffs: 1, 2 Revision 929030

Ian Reinhart Geiser committed changes in /trunk/playground/base/blazer:
added a popup clock and ability to configure the clock via the mouse.
added load/save to history for the launcherbar.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 929207

Ben Cooksley committed changes in /trunk/playground/base/kcontrol4/src:
Implement settings and state saving for plugins.
Make plugin initialisation safer.
Allow the tree view to be dynamically resized, still needs work on good initial size + session saving
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 929315

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
Added EffectFrame, a helper class that creates, manages and caches a Plasma frame object.
There are two ways to use this class: The first is in "static" mode which gives the frame a set geometry and will not change, the second is an automatic mode that creates the smallest possible frame around the specified contents.
Contents can either be normal text and/or a QPixmap, useful for displaying the caption and icon of the currently highlighed window.

Known:
- Does not detect Plasma theme changes, known to be in the Plasma library.
- Slight graphical glitches, known to be in Qt 4.5.0 RC1.

Untested:
- What happens when there is no Plasma theme installed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 929324

Urs Wolfer committed changes in /trunk/KDE/kdelibs/kdeui/kernel:
Implement QStyle#standardIconImplementation in KStyle to return KDE icons.
At the moment I have only added dialog button icons; others can be added later easily.
Also enable icons on buttons (respecting settings).
This way at least the print dialog looks much more KDE-ish.
Diffs: 1, 2 Revision 929352

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail:
Multiple collections support

It's still lacking in some place (saving config, setting all fields correctly, filtering new emails into the correct extender, ...), but the basics for having more than one extender, and thus showing more than one collections at the same time are there.

Now it needs a lot of polishing...
Diffs: 1, 2, 3, 4, 5, 6 Revision 929550
View Visual Changes (to 1 file)

Alex Merry committed changes in /trunk/KDE/kdeplasma-addons/applets/nowplaying:
Display album art.
Diffs: 1, 2, 3, 4, 5, 6 Revision 929639

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/microblog:
Add demoapplication, which can show you all the stuff you need!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 926596

Frank Osterfeld committed changes in /trunk/playground/pim/krss:
make opml import work, integrate it in krssreader
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 927020

Jonathan Marten committed changes in /trunk/KDE/kdepim/kmail:
Add a "Maintenance" tab to the folder properties dialogue.
This gives some information about the folder, its file and index locations and sizes, and the content and messages.

For mbox folders, the compaction state and a button to do it is here (still also in the folder context menu).
A folder can be compacted (at the user's own risk) even if it was previously marked "unsafe".

Other dangerous operations ("Rebuild Index" and "Rebuild IMAP Cache") have been moved from the context/menubar menus to here.

Moved the "mark_all_as_read" action back to the top of the folder popup menu, as suggested by aseigo.

Added some hooks (KMFolderDialog::setPage() and KMMainWidget::PropsPage enum) to embed the other folder properties into this dialogue, if there can ever be agreement on the usability of this.

So it's not a fix for bug 115611, but it's a start...
Bug 115611: Merge all folder options into one Properties dialog
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 927964

Adenilson Cavalcanti Da Silva committed a change to /trunk/playground/pim/googledata/googledataresource.cpp:
Implementing missing contact fields: telephone, address, company, etc.
Diff Revision 928680

Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Add a nice little animated loading page to InfoParserBase.cpp.
This can be shown at any time that a subclass is loading info from a remote source.
Currently used by the Magnatune service when loading the frontpage or artist info and the OPML service uses it when loading podcast info.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 926410
View Visual Changes (to 12 files)

Casey Link committed changes in /trunk/extragear/multimedia/amarok:
Add the Auto-Timecode feature.
Now, when ever a track with length > 10 minutes is being played and a stop or skip action occurs a bookmark is automatically created at the last position played.

Audiobook and Podcast listeners rejoice.
~yay
Bug 148740: Remember playback position for long files, synch with iPods and o...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 927532

Jesse Lee Zamora committed changes in /trunk/playground/multimedia/lintv:
A couple of updates to LinTV:
- Support for changing brightness, contrast, hue, and saturation.
- A few updates to the files in LinTV
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 927636

Networking Tools
Friedrich W. H. Kossebau committed changes in /trunk/playground/network/networkkio:
added: SLP backend for the network (disabled for now because crashing)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 926501

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:
Improve tab behavior:
* Close tabs with mouse middle-click (option)
* Option to disable close buttons on tabs
* Option to set position of tab bar (top, bottom, left, right)
* Context menu on tabs (Close and bookmark action)
* Option options dialog on tab double click for current connection
Bug 167432: Option to move the tabs to the left or right instead of above
Bug 184339: Change the way users interact with tabs in Krdc
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 926947
View Visual Changes (to 1 file)

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc/konsole:
Add a new Konsole KPart based plugin.
Just a prototype, nothing working yet.

The idea is to have also ssh or telnet support with KRDC.
Disabled from build, adding just for backup reasons.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 926949

Office
Boudewijn Rempt committed changes in /trunk/koffice/krita:
* implement loading and saving of metadata in .kra format.
Note that loading _does_ work, I've checked dumping the contents of the metadata store, but the dialog doesn't show the metadata for some reason

* also some krazy fixes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 928007

Tomas Mecir committed changes in /trunk/koffice/kspread:
Shape saving in KSpread now works.
... sort of.

Some shapes do not save themselves correctly, and I do not know why.
The text shape saves well, as do the simple ones (apart from having coordinates shifted, but that'll be an easy change).
The picture shape doesn't save the actual picture.

But at least the basics are all done.
Diffs: 1, 2, 3, 4, 5, 6 Revision 929556

User Interface
Huynh Huu Long committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/oxygen:
Add option "Use thin borders"
Diffs: 1, 2, 3, 4, 5 Revision 926623
View Visual Changes (to 1 file) Discussion

Christoph Feck committed changes in /trunk/playground/artwork/dekorator:
Improve theme detection in preview

* tries subdirectories in theme directory
* handles version 1 theme files
* handles wrong theme directory names (Deco & Buttons instead of deco & buttons)

These improvements have not yet been made to the client, but selecting in the new theme selector does not work anyway :)
Diffs: 1, 2, 3 Revision 926806

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
new icons for koffice in 16x16 32x32 of office-chart-bar-stacked
more tomorrow going to bed now....
Diffs: 1, 2, 3, 4 Revision 927202
View Visual Changes (to 4 files)

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
more for koffice charts
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 929285
View Visual Changes (to 7 files)

Pino Toscano committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
Thanks to the recent improvements in kdelibs' icon loader, now the x-generic icons for mimetypes work.
This means we can finally get rid of the copies of image-x-generic.png and video-x-generic.png.
Specialized icons for image and video mimetypes are left.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 354 more) Revision 929631

Utilities
Daniel Nicoletti committed changes in /trunk/playground/sysadmin/kpackagekit:
created the the history of transactions interface
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 927519
View Visual Changes (to 1 file)

Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark:
Added support for file existing output from the cli process.
Diffs: 1, 2, 3 Revision 927672

Optimise
Development Tools
David Nolden committed a change to /trunk/KDE/kdevplatform/language/duchain/duchain.cpp:
Completely workover the m_chainsMutex locking, moving the locks around so all the expensive I/O operations happen without the central mutex locked.

This significantly reduces the amount of UI lockups caused by background-parsing or missing-include completion.
Diff Revision 926534

KDE-Base
David Faure committed changes in /trunk/KDE/kdelibs/kio:
Speed up deletion of deep directories by speeding up the slow part of it: the recursive listing
- no need to stat() before opendir(), we can use the error codes from opendir to handle "it's a file" and "it doesn't exist"
- no need to stat() every file in this particular case of recursive-listing-for-deletion, we just need to know if file/dir/symlink, which opendir tells us.

The testcase from bug 174144 (5000 subdirs) went from 20+ seconds to 13 seconds here.
Better but not perfect, since this testcase should ideally take about 3 seconds.
Bug 174144: Dolphin is too slow deleting files
Diffs: 1, 2, 3 Revision 927652

David Faure committed changes in /trunk/KDE/kdelibs/kio:
Implement recursive deletion inside kio_file.
Brings down the 13-seconds testcase to 2 seconds, although it kills progress information completely for the case of "deleting one directory with stuff in it".
Bug 174144: Dolphin is too slow deleting files
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 927756

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streams:
Rewrite the implementation of ArchiveReader

The new implementation is more effient in listing contents of directories.
Now single directory entries can be returned without the need for reading the entire archive of which the directory is a part.
This is very useful for GUI applications which want to interactively list the contents of archives.

The implementation is rather tricky and has spent quite a long time in a local git repository.
It is now good enough for addition to the Strigi trunk.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 928707

Aaron J. Seigo committed changes in /trunk/KDE/kdeplasma-addons/applets/frame:
major refactoring of things:

* consistent naming of member variables
* rely on QGraphicsItem to do the caching for us and make paintInterface a naive painter
* make the SlideShow tell the outside world when there is a new image to show
* let the SlideShow handle potd dataengine updates
* don't hold onto the source image in memory for longer than needed

so now the SlideShow handles all the image loading and the Applet just paints whenever it's told to.

the performance increase is impressive and instantly recognizable: try rotating or dragging an image frame around the desktop.
Diffs: 1, 2, 3, 4 Revision 929146

Joshua Levesque committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/desktop:
Speed up panel resize by eliminating extra calls to PanelView::updateStruts().
Added a one shot timer.
When resizing stops long enough for it to timeout, then updateStruts() is called.
Diffs: 1, 2 Revision 929382

Other
Development Tools
Kevin Kofler committed changes in /branches/KDE/4.2/kdesdk/kompare:
Mass backport of Kompare bugfixes for KDE 4.2.1 (should not touch any translatable strings): backport revisions 913308, 913309, 922431 (Kompare only), 924527, 924539, 924540, 924880, 924959, 924960, 925266, 926028, 926131, 926143, 926225, 928082 (minus i18n string changes), 928141, 928146 from trunk.

Bump Kompare version from 3.5.2 to 3.5.3 (trunk is 4.0.0).

Tested on Fedora 9 i386, KDE 4.2.0.
Note: skipped revision 926198 because it introduces a string and #124121 is more a user error than a bug anyway.
Bug 176804: Kompare shows screwed Open File dialog after showing Native one
Bug 169692: unapply difference button is crashing kompare if no difference is...
Bug 182792: Kompare crashes on comparing every file pair (Qt4.5)
Bug 176797: change font then click "apply" button, it crashes. But...
Bug 175251: text is unreadable in kompare with dark color scheme
Bug 75794: kompare tries to find too little differences
Bug 89781: Detection of in-line differences does not work at start of line
Bug 145956: Kompare displays wrong line numbers in target file after applying...
Bug 107489: Kompare hangs when opening patch file
Bug 165421: kompare sometimes crashes on save
Bug 174924: Kompare crash while closing the application (i386)
Bug 103651: Kompare sometimes doesn't exit properly
Bug 102800: kompare after closed continues appearing in next login
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 928150

Educational
Patrick Spendrin committed a change to /branches/work/marble-geodata-nt/marble/src/lib/geodata/data/README.html:
add a first readme text on geodata internals (thx to Deutsche Bahn for working time)
Diff Revision 926938

Games
Stefan Majewsky committed changes in /trunk/playground/games/kolf-ng/elements:
This is how far I could get everything with the homegrown collision still supported.
Homegrown collision will be abandoned from now on.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 927736

Stas Verberkt committed changes in /trunk/kdereview:
Rename SnaKe to KSnake (to be less generic)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 928109

Graphics
Pino Toscano committed a change to /trunk/KDE/kdegraphics/okular/core/document.cpp:
now that we have a small "progress" animation next to the search line edit in the find bar, there's no need for the "searching for ..." dialog

feedback about this new "notification" is much welcome
Bug 155858: Multiple dialogs popups when searching and nothing found
Diff Revision 926301

Brad Hards committed a change to /branches/work/okular-record-presentation:
branching for experimentation with recording presentations
Diff Revision 926335

Brad Hards committed changes in /branches/work/okular-record-presentation:
Make this branch build independently.

Add in initial support for recording to Kate and OggKate formats.

The long term plan is to record the presentation (audio / slides) to an ogg file.

Thanks to ogg.k.ogg.k for the patch.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 926357

Petri Damstén committed changes in /trunk/playground/graphics:
Initial import of Kopier
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 927388
View Visual Changes (to 2 files)

Andi Clemens committed changes in /trunk/extragear/graphics/kipi-plugins:
rename plugin "SimpleViewer" to "Flash Export"...
I hope I have not forgotten anything.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 928713
View Visual Changes (to 1 file)

Marco Gulino committed changes in /trunk/kdereview/mplayerthumbs/src:
Refactoring, separating backend from previewer
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 929221

KDE-Base
Christian Ehrlicher committed changes in /trunk/KDE/kdelibs:
inital work on replacing KDE_foo macros with proper functions to make them work on windows with non locale-encodeable filenames.

Kate should be able to open them already, copying files in dolphin does not work yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 926394

Michael Jansen committed changes in /trunk/KDE/kdebase/runtime:
Implement kdedglobalaccel as a standalone demon.
The decision was made because beeing a kded module made it subject to the problems of all other kded modules.

If some module froze kded it could happen that the X frooze completely for some seconds or it seems like the alt-key is stuck.

Rename everything kdedglobal* to kglobal* for convenience.

This commit requires a recompile of at least kdelibs too. You will loose global shortcut on your next session login or kded/application restart.

If you want kcmshell4 keys to work again please recompile kdebase-workspace too.

This cmake code is supposed to delete the two files remaining from kglobalaccel being a kded moudle from your installation area.

If you encounter problems after recompilation please check if they were successfully removed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 40 more) Revision 926711
Discussion

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma:
massive code deletion:
with 4.5 we have setAttribute(Qt::WA_TranslucentBackground);
all the custom colormap replacement is not needed anymore
Diffs: 1, 2, 3, 4, 5 Revision 927105

Michael Leupold committed a change to /trunk/KDE/kdelibs/khtml/html/html_formimpl.cpp:
Reduce the length of the "do you want to store this password?" dialog by hiding all but the important information in an expandable details part.
Diff Revision 927586

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail/emailmessage:
Inherit our emailwidget from Plasma::Frame

This way we get our email grouped visually in LionMail, making it less of a visual mess.
Diffs: 1, 2 Revision 927944

Michael Jansen committed a change to /trunk/KDE/kdelibs/kdeui/dialogs/kshortcutsdialog.cpp:
Increased the minimum size for the shortcuts dialog (used by all applications) to 640x480 from 500x400.
That must be enough for this dialog.

dfaure fixed a bug preventing the dialog from remembering it's size.
Now if you resize it once it will always reopen with that size.
Bug 156677: global-shortcuts column is hidden in shortcuts dialogue
Diff Revision 928059

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate/mocks:
add mock
Diffs: 1, 2 Revision 928469
View Visual Changes (to 1 file)

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/plasmate/vng:
import vng, let's now steal git classes =)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 84 more) Revision 928546

David Faure committed a change to /trunk/KDE/kdelibs/kdecore/tests/kautostarttest.cpp:
Sigh, nobody ran the unit tests since plasma was renamed to plasma-desktop.
Not even me...
Diff Revision 928747

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects/cube:
Rotate windows on all desktops by default.
Keeping them in place brakes the stacking order during animation.
Bug 185019: Cube raises all-desktop windows when rotating
Diffs: 1, 2 Revision 928985

Aaron J. Seigo committed changes in /trunk/KDE/kdeplasma-addons/applets/frame:
split the config into two pages so that the config dialog is more friendly to small screen sizes; also take the opportunity to improve the layouts and follow the plasma config style a bit better
Diffs: 1, 2, 3, 4, 5, 6 Revision 929163
View Visual Changes (to 1 file)

Michael Jansen committed changes in /trunk/KDE/kdebase/workspace/kcontrol/keys:
Put "Import configuration", "export configuration" and "cleanup" into one menu on the same row as the component combo box.

I'm open for wording suggestions for

- the text on this menu button (currently "File")
- the text in the confirmation dialog after "Revise Component".

The idea behind "Revise Component" is to remove stale global shortcuts registrations because

a) The complete application was deinstalled.
b) The application was renamed or otherwise lost track of some of it's registrations. Happened to plasma and amarok.

So we just remove all registrations for currently not active global shortcuts. If nothing is left the complete component / application is removed too.
This does no harm because an application on startup reregisters everything we just deleted.
Now could someone please reformat this description into something suitable for the dialog.
I'm a much better at programming than at wording in this cases.
And that says more about my wording skills than my programming skills :-)
Bug 175475: put import, export, component in the same line -- vertical space...
Diffs: 1, 2, 3, 4, 5 Revision 929646
View Visual Changes (to 1 file)

Alexis Ménard committed a change to /trunk/KDE/kdeplasma-addons/applets/CMakeLists.txt:
Activate weather(forecast) applet.
Green flag from spstarr
Diff Revision 929708

KDE-PIM
Volker Krause committed a change to /trunk/KDE/kdepimlibs/akonadi/tests/itemmovetest.cpp:
Admit defeat for today, cleanly fixing this bug requires some larger refactoring in the server which showed even more issues that need to be addressed first.
Diff Revision 926693

Marc Mutz committed changes in /branches/kdepim/enterprise4/kdepim/kleopatra:
Add File->Save Icon Usage Log, which we'll ship for the next two releases or so, and then bury again.
Helps to determine which of the myriad of KDE icons we're actually using.
Diffs: 1, 2, 3, 4 Revision 927992

Multimedia
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
* I really like QFlags -> thus, K3b now uses it all over the place. I also renamed some enums to be more readable.
* Merged the cd image and iso image writing dialogs.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 55 more) Revision 927015

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
* Fixed compilation
* Re-enabled HAL support: Solid can do almost everything, but it can not lock and unlock devices.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 927275

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
Port of mountpointmanager/massstoragedevice.
NFS and smb drives are not dynamic collection enabled at this point and Delete the Medium class, it's no longer needed.

Also various cleanups in mountpoint manager.
Collections should no longer disappear when disconnecting an external harddrive.

Work is still necessary to make files in the collectionbrowser only be shown when the medium is connected, but this is a start.

This may require a full "rescan collection" to make everything work hunky dorily.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 927687

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src:
fastscale is not needed anymore.
Qt4 has nice and fast scaling included
Diffs: 1, 2, 3 Revision 927998

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok:
Make the Ampache service work with both Ampache 3.4.4 (stable) and 3.5.x (svn).
The Ampache service now requires QCA2 to build.

Thanks to Karl Vollmer (AKA Mc-Ampache-Lovin) who also just happens to be the Ampache lead dev. for the patch :-)
Diffs: 1, 2, 3, 4, 5 Revision 928001

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
Audio project cddb plugin ported to KDE 4 and KCDDB
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 929107

Office
Robby Stephenson committed changes in /trunk/playground/office/tellico:
Inital import of Tellico
Corresponds to revision 3429 of trunk from
https://forgesvn1.novell.com/svn/tellico/trunk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 789 more) Revision 927059
View Visual Changes (to 115 files)

Klaas Freitag committed changes in /trunk/playground/office/kraft/src:
- removed katalog sorting and postponed to the kde4 version
- added a project label to the document
- beginning of proper tax support, WIP
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 927599
View Visual Changes (to 1 file)

Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
== Forms Refactoring ==
First phase of Kexi Forms Module refactoring.
The main reason is to simplify the codebase and prepare it to future enchancements like subforms, reports integration, and tabbed main window design.

Detailed reasons for refactoring:
--The process of instantiating a form (the Form class) is very complicated now what makes it very hard to properly implement subforms
--The code full of interdependencies and thus is fragile when adding new functionality or fixing bugs
--The FormManager class centralizes a number of operations that shall belong to Form itself
--The naming of methods and classes can be improved, e.g. Form -> FormController
--The ObjectTree* classes introduce redundancy as we already have QWidget hierarchy, and extensible property system; this complicates the code

See Also:
http://wiki.koffice.org/index.php?title=Kexi/Porting#Forms_Refactoring
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 52 more) Revision 928033

User Interface
Casper Boemann committed a change to /trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp:
Dont waste so much space around toolbars.

Thanks to Roland Leißa for the patch.
Bug 180852: wasted space in toolbars
Diff Revision 926664

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