Issue 124

17th August 2008 by Danny Allen

This Week...

New "Browser History", "Konqueror Sessions", "Konsole Sessions", and "Kate Sessions" KRunners in Plasma. Proof-of-concept of simple uploading in Plasmagik. A MythTV data engine for retrieving data about a MythTV installation (upcoming recordings, etc), and the start of a RSIBreak engine. An applet for displaying new message information from KMail, Kopete, etc for use with the Plasmoids-on-Screensaver project. Support for panel form factors, and a configuration dialog in the Lancelot alternative menu. Various improvements in the "Desktop Grid" KWin-Composite effect. More bugfixes for Kicker in KDE 3.5. A backtrace browser plugin for Kate. Code completion for PHP in KDevelop. More levels added in the Stepgame project. Lots of improvements in KGo, support for themes in Kapman. Window title tagged images in KSnapshot to assist indexing by Strigi. Support for reading form actions and removing annotations in Okular. Animated image support (eg. GIF) in Gwenview. First steps towards a Mailody Kontact part. More work for Amarok 2.0, especially regarding playlist handling. Start of a PDF import filter (for KOffice 2.1, using Poppler) in Karbon. Initial Kross integration in the Shaman package manager. More user interface work in KColorEdit. New device notifier moved into kdebase, new KsCD moved into kdemultimedia. Removal of viewer functionality in KPilot to become a syncing application only. Import of Kaffeine video player into extragear. Tagging of Amarok 1.4.10, a security fix release.
Cyrille Berger introduces "Darkroom", a new KDE application for batch processing RAW imagery:
Darkroom is a batch processor of RAW images, which are images produced by Digital Single Lens Reflex (DSLR) cameras, basically it's a dump of the internal memory of the sensor, in a sense it is the digital version of the film, while a JPEG/PNG image would be the digital version of the photographic print, hence the application name "Darkroom", since it was the name given to the room where silver films are transformed.

The target user profile of Darkroom is "William", a passionate digital photography amateur. William takes a lot of pictures, and since he wants to be sure he gets the maximum out of his pictures, he shoots photos as RAW. But William likes to share his passion with friends, or on the internet, or print them, and this means he needs to convert his RAW images to a file format that can be easilly seen and used by other people, Since William takes a lot of pictures, he needs to be efficient when doing the convertion, and have the possibility to easily handle a lot of images at the same time.

There aren't many applications in the Free Software world that enable this workflow: there are some GTK-based applications, there is a command-line tool, dcraw, which is used by Darkroom, Digikam, and Krita when decoding RAW images. But there was nothing that would integrate nicely in KDE. I see Digikam as good for managing my collection of pictures, and quickly do some light editing, while Gwenview is a fine light-weight image viewer - the KDE4 version is really good, but it seems unable to open RAW files at this time. Krita is specialized in high-end single image editing and creation. And now, Darkroom comes to complete the set of KDE tools for photographers.


The goal for the future is to keep making William's life simpler and smoother, allowing him to work faster. There are many interface improvements that need to be implemented, for instance adding filtering support to the list of pictures, and so on. I am also wondering how KDE technologies can be used in Darkroom: though I don't want to see any collection management features in Darkroom, it could still be interesting to populate the list of images to process by using a NEPOMUK query, for example.
Ben Cooksley talks about his work on "KDisplay" (for On-Screen Displays in KDE applications):
KDisplay is a daemon that is designed to be used by applications that want to have an On-Screen Display (OSD) without the hassle of coding one. It also has an attached library named "kosdwidget", which means you don't have to use the daemon (which is actually for testing). This means that, for example, Amarok and KMix could have on-screen displays that have the same look and feel, which makes KDE applications seem more integrated.

When I finish, I hope to have a library and daemon that any KDE application could use to quickly display some information, such as the song currently playing, changes in volume/brightness, etc. The possibilities are actually quite endless... it has the ability to show an icon/image that is automatically scaled to fit, some text, and a progress bar (for the brightness/volume/battery people), and anything you don't use won't be shown either. KDisplay can also close when clicked, and close after a certain amount of time. It currently solves the problem where every application must have their own implementation, for example Amarok and K3b, which leads to consistency problems, and massive coding jobs for even the simplest OSD.

Currently, the framed rounded edge, progress, text and image display capabilities as well as the ability to close on time or on click, are complete. In the near future, I do not know where it will go: I could play videos/sounds, or integrate with KNotify to send events when a on-screen display hides or shows itself, but I am really out of ideas (any additional ones are welcome). Of course, I hope to move to a KDE module in the future!


The only technically difficult problems I have had actually relate to the positioning of the image and text, and figuring out how to get the rounded corners to actually work without giving X a hard time (i.e. 85-92% CPU usage with one OSD), but the OSD code from Amarok 1 was a big help.

Statistics

Commits 3552 by 265 developers, 6878 lines modified, 1873 new files
Open Bugs 16663
Open Wishes 14364
Bugs Opened 364 in the last 7 days
Bugs Closed 409 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
908
 
/trunk/l10n-kde4
681
 
/branches/stable
425
 
/trunk/playground
325
 
/trunk/extragear
225
 
/branches/work
205
 
/branches/KDE
157
 
/trunk/koffice
104
 
/trunk/kdesupport
96
 
/trunk/l10n-support
86
 
Lines Developer Commits
207
 
Laurent Montel
93
 
132
 
Ivan Čukić
69
 
72
 
Jonathan Riddell
69
 
86
 
Ralf Habacker
61
 
52
 
Marcell Lengyel
52
 
51
 
Yukiko Bando
51
 
94
 
David Nolden
50
 
46
 
Karl Ove Hufthammer
46
 
88
 
Marta Rybczyńska
44
 
61
 
Sebastian Sauer
44
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
99%
 
Portuguese (pt)
99%
 
Swedish (sv)
99%
 
Greek (el)
98%
 
Estonian (et)
96%
 
Galician (gl)
96%
 
French (fr)
92%
 
Low Saxon (nds)
91%
 
Japanese (ja)
89%
 
Spanish (es)
88%
 

Bug Killers and Buzz

Person Bugs Closed
Dirk Mueller
51
 
Christoph Cullmann
40
 
Lydia Pintscher
36
 
Pino Toscano
27
 
Thomas McGuire
20
 
Leonardo Finetti
20
 
Thomas Baumgart
15
 
Harald Hvaal
13
 
Andrew Walker
12
 
Ian Monroe
12
 
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 J. Seigo
1390
 
Torsten Rahn
1367
 
Jonathan Riddell
1132
 
Laurent Montel
1030
 
Stephan Binner
782
 
Thiago Macieira
668
 
Zack Rusin
638
 
Adriaan de Groot
631
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] []    []

Educational

[] []    []

Graphics

  []    []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

  [] []   []

Konqueror

     

Multimedia

  []   [] []

Networking Tools

  []    []

User Interface

  []    []

Utilities

  []    []

Games

  []    []

Other

     []

There are 198 selections this week

Bug Fixes

Development Tools

Manuel Breugelmans committed changes in /trunk/KDE/kdevelop/plugins/xtest/qtest:

Truckload of memory leak fixes.

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

Educational

David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:

Fix for the switch-between-image-mode-and-non-image-mode bug. It required a small redesign, but it didn't take as long as I feared.

The list of nasty bugs is diminishing...

Diffs: 1, 2, 3, 4, 5, 6 Revision 847035
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:

Fix of the final nasty flashcard bug (and more image related small bugs)! Flashcard mode now completely works!

Code cleanup.
Code robustness++
Small API change

Change in theme requirements: the background surrounding active areas is called 'mode_background' (eg written_background) instead of 'mode_box'.

The combination of mode + image_box and mode_image + box caused a nasty naming conflict (which was part of the flashcard problem).

The techbase page has been updated.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 847055

KDE Base

Alex Merry committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/pager/pager.cpp:

An optimisation too far: the selective update doesn't work properly when dragging windows between desktops with Active Borders.

Benoit Minisini committed changes in /branches/KDE/3.5/kdebase/kate/app:

Kate is finally restored on the correct desktop.
The opened files progress window displayed at session restore is now put on the current desktop now, so that the user can see it.

Richard J. Moore committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/qscript:

- Fix various issues, the spinning squares demo now works again, it was broken by the various api changes following the milan meeting.

Benoit Minisini committed changes in /branches/KDE/3.5/kdebase/kicker:

Make the taskbar not flicker anymore on desktop changes.
The taksbar was entirely redrawn each time you click on a task button. Now only the needed task buttons are redrawn.

Simple buttons can be visually disabled if needed.

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

KDE-PIM

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:

Add some more error handling.
This also fixes hangs during migration failures to native backends.

Diffs: 1, 2, 3, 4, 5, 6 Revision 847470

Features

Development Tools

Andreas Hartmetz committed changes in /trunk/playground/devtools/icemon/src/starview.cc:

Now the dashed lines are back, too.
I declare the star view as restored to fully working KDE 3 state. Huzzah!

Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/backtracebrowser:

initial import of backtrace browser plugin. not added to CMakeLists.txt yet.

What it does:
- you add e.g. the KDE/trunk checkout to the list of folders that are searched for source files
- the backtrace browser plugin will search for all files and keep an index of it
- if you open a backtrace (from gdb), it is displayed in a list view
- clicking on an item looks in the index and picks the (usually) correct file.
- this file then is opened in kate with the correct line

Backtrace navigation is pretty fast that way, especially if you have lots of code you maybe even don't know.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 845662
Niko Sams committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/php:

Finally code-completion in PHP!
Currently only within one file.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 845937
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/plugins/subversion:

Implement support for unknown files.
Now you also get non-controlled files in the commit dialog and when checking them they get added to svn and committed.

So from now on there are (almost) no excuses anymore for forgetting to add files to svn :P

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

Add a simple and efficient ItemRepository based code-model.
It maps from a file-name to an array of identifiers, plus some additional information whether it's a class/variable/function.

Quickopen and the class-browser should be re-implemented on this, because this allows global overview of all items, not only of those currently loaded.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847289
David Nolden committed changes in /trunk/KDE/kdevplatform:

New Add shortcuts to allow jumping to the next or previous use of the declaration under the cursor (the highlighted one)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847618

Educational

David Capel committed changes in /trunk/KDE/kdeedu/parley/src:

* Work on conjugation -- its now complete but buggy
* Work on flashcards -- you can now control which side you see an image on, but it is crashy.
* Update of settings: flashcards now have above options; antonym is now a monolingual practice only (Synonyms and antoynms should be consistant, and bilingual practices on either seems questionable to me)
* Update of default theme

...I'm almost done with mainline development!

I'm going to start on documentation, etc, soon.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 845295
Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src:

* Add an option to the UI to lock float item positions.
* Add docking behavior to float items, such that moving them to the bottom/right realigns them with the respective corners.
* Fix float items getting input if they're invisible/disabled.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 845771
Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src-rewrite:

trying to make multiple-docs works. (broken atm, don't even start)

Diffs: 1, 2, 3, 4, 5, 6 Revision 846468
Akarsh Simha committed changes in /trunk/KDE/kdeedu/kstars/kstars/deepstardata.h:

Adding structure to store and retrieve star data for very faint stars (which do not have information such as parallax, spectral type etc).

Aliona Kuznetsova committed changes in /branches/work/soc-stepgame/step/step:

Added levels.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 846505
Simon Schmeisser committed changes in /trunk/KDE/kdeedu/marble:

Add a plugin that displays simple placemarks

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 846577
Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib:

Beginning of threaded parsing system.
ATM there is only one, a latitude/longitude runner, and it is not 'usable' because, although it works fine by itself, the OSM search overwrites the results, but this will not be a problem when OSM search becomes another runner.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 846654
Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src/plugins/marble:

Add a float item plugin showing a zoom/move widget (very similar to the one in the navigation box).
Disabled per default.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846886
Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib:

Add ONF runner which does not quite work yet; therefore the onf search in marblecontrolbox is still there and enabled.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 847105
Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib:

OSM runner.
Also it seems I forgot to do 'svn add' on the OnfRunner.* files last time so here they are now.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847123
Aliona Kuznetsova committed changes in /branches/work/soc-stepgame/step/step:

Integrated parts of the graphics by Jarle.
Started work on improved background support.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 847431
Aliona Kuznetsova committed changes in /branches/work/soc-stepgame/step/step:

World background.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847500
Johannes Simon committed changes in /trunk/KDE/kdeedu/kalzium/src:

Improved isotope table:
* zooming (only with mouse wheel for now)
* info text on isotope elements
* table overview on left side, with a red rectangle to show what part of the table is visible

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847954

Graphics

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/utilities/imageeditor/rawimport:

Raw Import tool :
- Separate preview and settings implementation from dialog.
In fact the dialog will deseapear and editor will support a widget stack mechanism to display canvas view or tool preview.

This will include all image plugins (but it's not yet done.)!
Note than the settings will be hosted by a new right sidebar tab which will be visible only when the tool running.

This mockup is similar than Risto paper.
I'm sure than Mik will be very impatient to test it (:=)))

-Add Lineary adjustmant using curve widget (as UFRAW).

Still Color management improvements to do to complete RAW Import tool.
Please, let's me more free time...

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 845390
Richard J. Moore committed changes in /trunk/KDE/kdegraphics/ksnapshot:

- If we're including the window decorations then add the title and window class to the image meta-data (if the image format supports it).

Hopefully this should be useful for strigi etc. For now the info is only included in this one situation to keep the paranoid happy.

- Change a couple of qDebugs to kDebugs.

Diffs: 1, 2, 3, 4, 5 Revision 845433
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/generators/poppler/formfields.cpp:

add the possibility to read the form actions, using poppler of around 5 minutes ago

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam:

RAWImport improvements: Separate demosaicing and post-processing adjusments. demosaicing require to render raw image using libkdcraw, against post-processing only use a cached image to render.
This is want mean than all post-processing settings will a render an in live preview.

These settings are saturation, exposure, gamma, contrast, and curve

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 846324
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular/ui:

Enable people to remove annotations from the tree in the page or author level

Patch by Alex Fiestas and Aleix Pol with some minor tweak by me

Diffs: 1, 2, 3, 4 Revision 846872
Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview/lib:

Started to work on animated image support.

KDE Base

Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:

Contacts section

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 844870
Ben Cooksley committed changes in /trunk/playground/base/kdisplay:

Add The Ability To Resize The OSD

Diffs: 1, 2, 3 Revision 845080
Laurent Montel committed changes in /trunk/playground/base/plasma/applets/wifi-signal-strength/plasma-wifi-signal.cpp:

Add code to support tooltips

Alexis Ménard committed changes in /trunk/KDE/kdeplasma-addons/applets:

Add tooltips for show desktop and show dashboard applet

For show dashboard we can add a subtext if needed.

English guys please check the i18n thanks ;)

Thomas Moenicke committed changes in /trunk/playground/base/plasma/applets/meltdown/desktoptheme/meltdown.svg:

* adding the meltdown svg

Benoit Minisini committed changes in /branches/KDE/3.5/kdeaddons/kicker-applets/kolourpicker:

Use simple buttons in the colour picker applet to support transparent backgrounds.
Draws a gray circle around the picked colour, so that it is visible on a transparent background.

Diffs: 1, 2, 3 Revision 845315
Benoit Minisini committed changes in /branches/KDE/3.5/kdeaddons/kicker-applets/mediacontrol:

Support for transparency in the media control applet.

Diffs: 1, 2, 3, 4, 5 Revision 845321
Christian Mollekopf committed changes in /branches/work/plasma-groupingtaskbar/libs/taskmanager:

partly functional manualgrouping strategy which remembers changes over desktop change

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 845445
Aike J. Sommer committed changes in /trunk/playground/base/plasma/screenmanagement/kephal:

EDID is fetched and (partially) parsed.
A matching configuration is loaded on startup and activated.
Size and (in)active state is changed using XRandR.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 845503
Sebastian Kügler committed changes in /trunk/KDE/kdeplasma-addons/runners:

browserhistory is a new runner for KRunner that searches through the webbrowser history.

This is roughly what's been reviewed on plasma-devel, I'll be fixing some things in the next commits.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 845629
Viacheslav Tokarev committed changes in /branches/work/khtml-blaze:

Hopefully, svg js now has SVGStylable interface support.
At least it compiles :)

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

support enabling and disabling operations in services

Diffs: 1, 2, 3 Revision 845852
Marijn Kruisselbrink committed changes in /branches/work/soc-plasma-sff/kdebase/workspace/plasma/applets/kickoff:

make my little menu like thing actually do somethin (and be finger scrollable)

Diffs: 1, 2, 3, 4, 5, 6 Revision 845886
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Provide functionality for auto-expanding folders (the whole patch has been provided by Simon St James).
The setting is currently not offered in the GUI, as some minor remaining issues must be fixed.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 845975
Joseph Burns committed changes in /trunk/playground/base/plasmagik/main.cpp:

Very early beginnings of how simple upload will work

Marco Martin committed changes in /trunk/KDE/kdebase:

svg themed scrollbars:
scrollbar widget in libplasma
private qstyle that draws scrollbars with svg
folderview uses the scrollbar widget
textview scrollbars themed

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 846473
Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:

Implement functionality to open a link with a middle mouse click in a new tab.

Diffs: 1, 2, 3 Revision 846476
Richard J. Moore committed changes in /trunk/playground/base/plasma/scriptengines/qtscript/plasma-bindings/examples:

- Add a couple of demos of the simple widgets

Diffs: 1, 2, 3, 4 Revision 846494
Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:

Lancelot part now supports panel form factors

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 846514
Richard J. Moore committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:

Add support for removing packages

Diffs: 1, 2, 3 Revision 846532
Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/leavenote:

Add bool switches for KNotes and KNotificiaton integration to the D-Bus daemon and add a config integration to the plasmoid.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 846744
Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/runners/webshortcuts:

webshortcutsrunner now uses the delimiter set up in konqueror.

It doesn't update on config changes yet though, on my list of things to do.

Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:

PassagewayView's breadcrumb bar is now awesome

Diffs: 1, 2, 3, 4, 5 Revision 846962
Christian Weilbach committed changes in /trunk/playground/base/plasma/applets:

Import a small applet to show information about new messages in kmail, kopete, ... but no details, so you don't have to unlock to check for new messages.

Sadly Kopete does not have any fitting DBus call yet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 847020
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:

Send out a signal when a task's widget is deleted allowing a new widget to be created elsewhere.

This allows a second system tray to pick up the first tray's tasks after being closed or after tasks are hidden (on that tray).

Diffs: 1, 2, 3, 4, 5 Revision 847033
Teemu Rytilahti committed changes in /trunk/playground/base/plasma/engines:

add mythtv dataengine. displays data such as harddrive status, upcoming recordings and so on about your mythtv backend.

TODO: currently displays free/used/total for the first harddrive only, which needs to be changed...

there's no applet currently, so feel free to go for it if you're missing something to hack on :-)

Diffs: 1, 2, 3, 4, 5, 6 Revision 847036
Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/incomingmsg:

Add pidgin support.

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

When confirming compositing in the configuration module, wait for KWin to initialize it and report if it fails.

Sebastian Kügler committed changes in /trunk/playground/base/plasma/runners/katesessions:

New Kate session runner.
Just type the (part) of the name of a sesison into krunner, and it'll iffer matching sessions as an option to open.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847611
Sebastian Kügler committed changes in /trunk/playground/base/plasma/runners:

When the term is "kate", display all sessions to choose from (some tend to forget their session names).

We might be more careful when search here, so "kate brow" will yield the "browserhacking" and "brown bikeshed" sessions, maybe later.
A bit more consistency as topping of this pizza...

Greetings to all hackers still at Akademy (and already at home), I made my way home well, it's been an awesome week.
Now for some sleep :>

Ow, and Kate Session Runner to the build, enjoy!

Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:

Menu configuration dialog

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 847634
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor/ui:

Added back enabling/disabling of the background based on the available area

Diffs: 1, 2, 3, 4 Revision 847691
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:

Adding a QWidget "proxy" on top of QX11EmbedContainer allows reparenting to work correctly - reparenting a QX11EmbedContainer directly kills the client.

This means that the dashboard shows at normal speed again and that the hack for dragging from the desktop to the panel is no longer required.

On another happy note, this commit also happens to make icon transparency work correctly too.
Corruption still creeps in as it always has, but when there's no corruption, things look perfect.

Diffs: 1, 2, 3, 4 Revision 847751
Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:

* implement print functionality
* add more actions in menus, more equal to KHTML kpart now
* use correct icons and shortcuts for font zoom actions
* implement document source view functionality
* basic implementation for 'select all' action, but not working because functionality is missing in QtWebKit

Diffs: 1, 2, 3 Revision 847818
Laurent Montel committed changes in /trunk/playground/base/plasma/runners:

Add a konqueror sessions runner based on katesessions

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847868
Laurent Montel committed changes in /trunk/playground/base/plasma/runners:

Add konsolesessions runner

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847899
Lucas Murray committed changes in /branches/work/kwin-grid:

And we are back with new said method.
Windows can be added and removed from the tiling surface with "A" (Add) and "S" (Split) when moving a window.

Resizing a tiled window doesn't resize other windows at the moment though.

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

KDE-PIM

Dmitry Ivanov committed changes in /trunk/playground/pim/krss/libkrss:

First rough implementation of the Nepomuk TagProvider.
It is disabled by default, see resourcemanager.cpp if you want to turn it on.

I'm not proud of the current design because:
- TagsFetchJob and TagsStoreJob are assymetric wrt their arguments and return values
- these jobs are in fact synchronous (there seems to be an option to use the Nepomuk D-Bus interface)
- I should have hidden more details behind PersistentFeedFetchJob, but I can't decide on its usage (see helperjobs/)
- I had to make the 'uri' of a Tag public
- the TagProvider is not hidden from the library user

Nevertheless, I commit it just to have a break from Nepomuk

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 844829
Volker Krause committed changes in /trunk:

- provide a way to notify agents that their configuration has been changed remotely and make use of that in the vcard resource
- add an initial kabc kresources migrator, mostly infrastructure, so far it can only handle vcard files

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 845126
Dmitry Ivanov committed changes in /trunk/playground/pim/krss/krssreader:

Add a quick search bar to showcase an AbstractProxyFeed working in a QThread.
Items are processed in a dedicated QThread so the UI won't block.

Threads are not reused (and leak) so don't abuse it.
Just a proof that proxy feeds work and are not useless.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846027
Allen Winter committed changes in /trunk/KDE/kdepim/korganizer:

actually implement the ability to show sidebyside (aka multiday) agenda view.

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:

Implement migration of bridged resources to native ones.
Also add some command line arguments to simplify testing.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847171
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:

- provide some status information
- remove bridges that we replaced with native backends
- some cleanups

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 847425
Allen Winter committed changes in /trunk/KDE/kdepim/libkdepim:

Enable tooltips from KConfigXT files.
This capability only exists for kdelibs v4.1.63 (next week's snapshot).
Do not backport.

Leonardo Finetti committed changes in /trunk/KDE/kdepim/korganizer:

Added search per location in korganizer.

Tom Albers committed changes in /trunk/extragear/pim/mailody/src:

First step in creating a mailody kontact part.

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

Office

Klaas Freitag committed changes in /trunk/playground/office/kraft:

- Added tag support for items in the document to enable for example discount on a set of items in the document, later more.
- Fixed a bunch of bugs
- way too large commit.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 845268
Pierre Ducroquet committed changes in /trunk/koffice/plugins/textshape:

Add support for a blinking caret.
But we have focus problems because it looks like the text tools can't know whether they're active and focused or not

Diffs: 1, 2, 3 Revision 845776
Dag Andersen committed changes in /trunk/koffice/kplato:

Adapt printing to new printing framework.
Implement (rudimentary) printing for treeviews.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 846169
Jan Hambrecht committed changes in /trunk/koffice/filters/karbon/pdf:

start of a pdf import filter using poppler
this is stuff for koffice 2.1 but committing it anyway to not lose work

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846716
Pierre Ducroquet committed changes in /trunk/koffice/plugins/textshape/TextTool.cpp:

Improvements for caret blinking: now, it stops when the texttool isn't active any more, fix a bug when the caret was on the first char in a line...

Fela Winkelmolen committed changes in /trunk/koffice/karbon/plugins/tools/CalligraphyTool:

Add shortcuts to change angle and width while drawing.

Diffs: 1, 2, 3 Revision 847337
Fela Winkelmolen committed changes in /trunk/koffice/karbon/plugins/tools/CalligraphyTool:

* Add support for input input device angle.
Both rotation (e.g. 4D mouses) and tilt (tablet pens) is supported.

I couldn't really test it much as I don't have devices that support such features.
But I hope it works =)

* Make the angle mean what the user would expect.

Diffs: 1, 2, 3 Revision 847576
Fredy Yanardi committed changes in /trunk/koffice/kpresenter/part:

Separate Slide Show Configuration with Presenter View Configuration, and rename Slide Show Configuration to Presenter View Configuration since a new Slide Show Configuration Dialog will be added later.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847717

Multimedia

Alex Merry committed changes in /trunk/extragear/multimedia/amarok/src/dbus:

Round out the MPRIS /Player interface: we now have Prev, Next and Repeat methods.
PlayPause, not in the spec, is now gone.

Also adjust TracklistDBusHandler so that it changes the random and repeat modes properly (we need to use Amarok's SelectAction, not KSelectAction).

Diffs: 1, 2, 3, 4 Revision 844783
Benoit Minisini committed changes in /branches/KDE/3.5/kdemultimedia/kmix:

Support for transparency in the mixer applet.

Diffs: 1, 2, 3 Revision 845341
Peter Zhou committed changes in /trunk/extragear/multimedia/amarok/src:

start prototype based scriptable service APIs

Diffs: 1, 2, 3 Revision 845399
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:

Add undo commands to moves in the playlist.
Also a few more fixes.

Diffs: 1, 2, 3, 4, 5 Revision 846712
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:

GOAL!
Undo/redo now works correctly for moving tracks around in the playlist.

Apparently olso fixes a number of additional playlist strangeness.

Diffs: 1, 2, 3, 4 Revision 846817
Matthias Kretz committed changes in /trunk/kdesupport/phonon/phonon/experimental:

Add the classes Packet and PacketPool.
They allow to easily preallocate some memory and then work with packets of that pool.

Packets are reference counted and automatically returned to the pool when the last external reference goes away.

This allows applications to very easily push data around without getting stuck by malloc/free should those ever get expensive, like when the system starts thrashing.

Diffs: 1, 2, 3, 4, 5, 6 Revision 846833
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:

Support for dragging full albums around in the playlist, part 1.
Now works when dragging a full album _down_ into another place, as long as it is moved beyound the space it originally occupied.

Diffs: 1, 2, 3, 4 Revision 847196
Andreas Silberstorff committed changes in /trunk/playground/multimedia/kalva2/src:

Now the internal architecture for kalva is almost complete.
The perspectives should become plugins to complete the design.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 847210
Alejandro Daniel Wainzinger committed changes in /trunk/extragear/multimedia/amarok/src/context/applets:

It's an applet, it compiles.
It also does nothing and looks ugly, but it's a start, stay tuned for the real media devices applet.

Diffs: 1, 2, 3, 4, 5, 6 Revision 847518
Casey Link committed changes in /trunk/extragear/multimedia/amarok/src:

This colossal commit enables async trackForUrl support for mp3tunes, however to achieve this MetaProxy was hacked to allow for selective updating of the proxied track.

Due to the inheritance hierarchy in the design a chicken and egg problem developed where MetaProxy::name() would call itself causing infinite recursion.

The solution was to add a "forwardToProxy" flag to MetaBase that by default does nothing, but is implemented in MetaProxy and ServiceMetaBase to allow for selective getting of cached or real metadata.

Networking Tools

Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src:

Reimplemented the log widget using QPlainTextEdit (now that it is available) and removed log font configuration option.

Diffs: 1, 2, 3, 4 Revision 846664

User Interface

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:

new icon 29 to go

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

Utilities

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

Add a service menu entry to directly view a decrypted file

Rafał Rzepecki committed changes in /trunk/extragear/utils/rsibreak/plasma:

Skeleton for what will become the rsibreak engine.

Diffs: 1, 2, 3, 4, 5, 6 Revision 845577
Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark:

Added support for drag/add files to model, fixed support for deleting files in the ui, as well as adding support for it in the rar plugin.

Diffs: 1, 2, 3, 4, 5, 6 Revision 845823
Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program/libkakao/gui/system/parallelviews:

added: parallelviews, a new variant of AbstractGroupedViews which shows all views side by side

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847110
Wang Kai committed changes in /trunk/playground/sysadmin/shaman:

initial kross integration to BackendPlugin

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

Games

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/game:

Introduce a seconds progress bar in the statusbar which shows the puzzling progress. (Palapeli really needs proper victory handling).

Diffs: 1, 2, 3, 4, 5 Revision 844786
Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:

Huge improvements everywhere, move history and hint display where touched, the GameScreen now has better (and functional) statistics.

Fixed a really evil bug: One was not able to make a move in the 'I' column before simply because GnuGo does not use the column 'I', it jumps from 'H' to 'L', strange beast.

This forced an GameScene update and changes to GoEngine (about checking valid moves and asserts).
MainWindow got another action for editing boards, this will be brought to live in a future update.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 845418
Thomas Gallinari committed changes in /trunk/playground/games/kapman/newmaze.xml:

New XML maze in order to test a new maze parsing

Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:

Player strength can now be configured for both colors (affects GoEngine and SetupScreen).
Undo enabled, hints and move_history and statistics even nicer.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 846486
Sascha Peilicke committed changes in /trunk/playground/games/kgo:

Several tweaks here and there, most notable ConfigScreen is more user-friendly and can be used to check for a valid Go engine.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 847027
Thomas Gallinari committed changes in /trunk/playground/games/kapman:

Kapman is now themable

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 847479
Rivo Laks committed changes in /trunk/playground/games/astrododge:

The culmination of the last few weeks of work:
Asteroids are now loaded from .obj files (instead of from custom format), just like other objects.

This also means that hand-made asteroids can easily be created in addition to the generated ones.

It's also a step closer to handling all objects in a unified way.

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

Optimization

KDE Base

Olivier Goffart committed changes in /trunk/KDE/kdebase/workspace:

Make the updating of the task fast when you change desktop by caching the QIcon

reviewed by Alexis.

I had few seconds delay between i change desktop and the taskbar actually updates.
The reason was the loading of the icon which was not cached.
The loading of the icon can be slow if the application has no icon (such as xterm) and the default X11 icon has to be loaded with KIconLoader

Diffs: 1, 2, 3 Revision 844702
Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/document/katebuffer.cpp:

create 4k line blocks, atm, seems to speed up large files like hell

Matthias Kretz committed changes in /trunk/KDE/kdebase/runtime/phonon/xine/xineengine.cpp:

after benchmarking the memcpy methods once, store it to a file and use that setting forever.
This should improve loading time of the phonon-xine backend.

Maks Orlovich committed changes in /branches/KDE/4.1/kdelibs:

Streamline global puts for a ~5% speedup on hosted SunSpider, and for one more change competing for kjs_window.cpp

Diffs: 1, 2, 3, 4 Revision 846622
Kevin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid/backends/hal/halfstabhandling.cpp:

Refactoring the HAL backend fstab handling to make it more useful.
We now keep a cache of all the information found in the fstab.
It's updated on demand only if more than 10 seconds elapsed since the last update.
This way we don't introduce a polling, and we also make sure that the information used is not too old.

Opens the door to making some of our heuristics in the HAL backend for ignoring devices more efficient.

Office

Boudewijn Rempt committed changes in /trunk/koffice/krita/colorspaces:

implement setParemeters - let's see whether we shave off 30% of the sumi paintop cpu usage with this

Diffs: 1, 2, 3 Revision 846320

Security

Multimedia

Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok/src/magnatunebrowser:

This should fix the security vulnerability reported here: <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494765#5">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494765#5</a>; and assigned Secunia ID SA31418.

Big ups to Dwayne Litzenberger for his responsible disclosure (not) and the Debian packagers for notifying us of this vulnerability so we could have a patch prepared (not).

Other

Development Tools

Hamish Rodda committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins:

Port java, csharp and python support to the latest kdevplatform + my type system abstraction patches.
I figure it can't hurt committing this now because they weren't compiling anyway, and I'm about to post my kdevplatform patches for review (once they get a little more cleanup).

(It was great fun deleting so much code ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 845595
Diego Iastrubni committed changes in /trunk/KDE/kdesdk/kate/plugins/symbolviewer/plugin_katesymbolviewer.cpp:

I have never seen a real life programming language which is written in Hebrew/Arabic, and even it I had, it's not supported.

So, the symbol viewer must be LTR.

Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/findinfiles:

Redesign Find in Files logic:
The find properties/options are now visible in a non-modal dialog.
The results are shown as toolviews.
It is possible to have more than only one toolview, i.e. show several search results simultaneously.

To search in the same tab again, there is a button called "Refine search".
To close a tab (=toolview), there is an extra Close button.
Besides that, whie searching there is a small progress bar which indicates that the search is still in progress. Next to the progress bar is a small (x)-button to cancel the search (thread).

To invoke Find in Files go to Edit > Find in Files.
We should set a sane shortcut for this.

This solves the problem of a too cluttered Find in Files toolview.
The workflow should still be ok.

Discussed with Ellen and Jowenn - thanks :)

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

Educational

David Capel committed changes in /trunk/KDE/kdeedu/parley/src:

Refactoring of the multiple widgets -- they are now totally independent (but very similar) instead of baseclass-and-logic-pointer-with-qobject*-hacks.
...I really wish you could use templates with moc.

Anyway, the beginnings of Conjugation.

And a possible fix to make the multiple choice background invisible, but it appears not to work...

Update of requirements (to fit with conjugation).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 844674
Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src-rewrite:

Refactoring GUI. thanks for Step creator for some ideas (and borrowed code ;)

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

Merge language settings and grammar dialog into one.
Improved dialog size, less confusion.

Tense configuration does not work yet, should be improved, to allow tenses to be defined per language.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847454

Graphics

Gilles Caulier committed changes in /branches/extragear/kde3/libs/libkdcraw:

libkdcraw from KDE3 branch: update to last dcraw version 8.87.
Look like new pro camera are now supported:
-Kodak C603
-Nikon D700
-Canon EOS 1000D
-Canon PowerShot SD300
-Olympus E-520.

Diffs: 1, 2, 3, 4 Revision 846883
Andi Clemens committed changes in /branches/extragear/kde3/graphics/digikam:

New keyboard shortcuts for accessing and controlling the light table to prevent conflicts with KDE's global shortcuts:

- 'L': open Light Table
- 'SHIFT+L': Place on Light Table
- 'SHIFT+CTRL+L': Add to Light Table

Percy Camilo Triveño Aucahuasi committed changes in /trunk/extragear/graphics/kcoloredit/src:

Ok I was working arround the UI and this are the first results (see the image link):
<a href="/issues/2008-08-17/files/defaultviewie4.jpg">http://img143.imageshack.us/img143/5058/defaultviewie4.jpg</a>;

I think this UI is more intuitive and follows the KDE standar.
Also, I'm attaching the same image in the bug tracker (see below).

Percy Camilo Triveño Aucahuasi committed changes in /trunk/extragear/graphics/kcoloredit/src:

Hi there ; ), thanks for your feedback Karl ; )

1) About the use of "Add" and "Insert" buttons:
They have diferent functions. The first, add the main color to end of the palette and the other, insert the main color in the position of the current selected item of the palette.

So, I changed the icons of Add and Insert, I renamed the button Add to "Append" and moreover I will put a tooltip in the Append and Insert buttons ...

However, I don't think that remove the Insert button is a good idea, many users would want put a color in a specific position inside the palette, unfortunately I don't have here the Basket app, but I think that with this changes the issue is solved.

2) About add colors from the tetradic scheme:
This funcion works ok, however I made some improvements, now each color of any scheme (complement or tetradic) has a button with the "plus symbol" to append the color to the palette.

3) About the brief view or palette issue:
I made all the changes that you requested, I think your point was right.

To see the changes of the points 1 and 2 please check this link (also attached to the bugtracker)

<a href="/issues/2008-08-17/files/fixedbugsyy3.png">http://img48.imageshack.us/img48/1046/fixedbugsyy3.png</a>;

KDE Base

Shawn Starr committed changes in /trunk/playground/base/plasma/applets/weather:

Remove some dead code.
Begin starting to populate with real data.
Only days at the moment.
Fix some issues with reusing searched places.

WIP as they say.

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/desktoptheme/widgets/dragger.svg:

temp dragger svg so that things look less than horribly broken in extenders; SoC student is on vacation currently and will document upon return

Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kio/kssl:

Right-aligned labels as discussed with Celeste.

Tobias Hunger committed changes in /trunk/kdesupport/decibel:

Use URLs to identify contacts.
This is important so that we can integrate into systems like nepomuk.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 844809
Marijn Kruisselbrink committed changes in /branches/work/soc-plasma-sff/kdelibs/kdeui/kernel/kglobalsettings.cpp:

undo my font-size changes, they do more harm then good (and they suck for an n810...)

Ryan P. Bitanga committed changes in /trunk:

Finally moving spellchecker into kdereview.

Joseph Wenninger committed changes in /trunk/KDE/kdelibs:

extraction of the load/save filters interface from katepart to ktexteditor, relicensing of the interface to lgpl v2+, extracting of the python encoding save filter to a shared library (relicensed to lgpl v2+ too (there was only one minor contribution by someone else), addition of a default katemoderc, which adds the python plugin to the python filetype

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 845654
Rafael Fernández López committed changes in /trunk/KDE/kdebase/apps/lib/konq:

Simplify the list of urls when needed (moving, trashing, deleting).
I am okay with a method renaming.

Laurent Montel committed changes in /trunk/KDE/kdeplasma-addons/applets/frame/picture.cpp:

Restore default picture
(QSvgRenderer doesn't support zipped file (will support in qt4.5 I think, but not qt4.4.1))

Norbert Frese committed changes in /trunk/playground/ioslaves/kio-giobridge:

add gvfs network:/ protocol;
fix path determination in kio-giobridge-mgr;
remote:/ use standard network-workgroup icon for windows network;
giobridge-mount: add kDebugs

Diffs: 1, 2, 3, 4, 5, 6 Revision 846242
Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:

Present windows effect can be used for window switching (alt+tab) as well.

Diffs: 1, 2, 3, 4 Revision 846399
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor/ui:

Reintegrated Sebastian Sauer's icon selection dialog as doing a fancy popup is taking too much time and there's more important things to do.

Diffs: 1, 2, 3, 4, 5, 6 Revision 846467
Albert Astals Cid committed changes in /trunk/KDE/kdelibs:

Showing that 1.76 minutes are left sucks a lot, it's much prettier saying "1 minute and 43 seconds"

Introduce KLocale::prettyFormatDuration that gives you a pretty textual form.

The prettyness comes from only showing the user the meaningful info, that is, for example, if one day is left, only shown hours, not minutes nor seconds because you don't actually care for that.

Did this together with ereslibre, got some input from Chusslove

Diffs: 1, 2, 3 Revision 846595
Thomas McGuire committed changes in /trunk/KDE/kdelibs/kdeui/widgets:

Port some spell checking stuff from KMeditor to KTextEdit.

This includes:
- A context menu with "Ignore" and "Add to Dictionary"
- Changing the spell check language in the spell dialog now also properly changes the language of the highlighter
- The ability to show a spell config dialog

This requires a helper interface for binary compatibility, which I called KTextEditSpellInterface.

Marijn Kruisselbrink committed changes in /branches/work/soc-plasma-sff/kdebase/workspace/kwin/effects/CMakeLists.txt:

the libcaptury check doesn't really work correctly somehow when building for openmoko (and who wants to do video capturing anyway on a mobile device), so just disable it for now...

Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:

Changed LGPL -> GPL for the application

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 50 more) Revision 846795
Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/toggle-compositing:

Test an experimental modified *cooler-for-me* layout; old one is at onoff_switch.svg.old.
Fix constraints updates and simplify painter due to leavenote tips from aseigo.

Works as expected (aspect ratio truely kept) on my panel, too, now.

Diffs: 1, 2, 3, 4 Revision 846871
Diego Iastrubni committed changes in /trunk/KDE/kdelibs:

Force KUrlComboBox to be LTR even in RTL desktops, as URL are always in latin chars (I know about international domain names, but I ignore them for the moment).

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/pimoshell:

Removed KNX. Not that a good idea after all

Diffs: 1, 2, 3, 4, 5 Revision 846972
Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/plasma:

* Removed hard coded rectangles.
* Added kickoff.svg, please customize it
* I hate to commit binary files, like compresed SVGs
* greetings from akademy... we are watching videos on jr's PC.

Diffs: 1, 2, 3, 4 Revision 847173
Kevin Ottens committed changes in /trunk/KDE/kdelibs:

Separate teardown and eject actions for optical drives.
Now the places context menu has an "Eject 'foo'" and a "Release 'foo'" for optical discs.

Kevin Ottens committed changes in /branches/work:

Rescue solidhardwarebrowser for my own usage and because I've been asked about it during Akademy.

Alexis Ménard committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/devicenotifier:

merge new notifier in trunk, still painting issues (umount), missing features

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 847530
Benoit Minisini committed changes in /branches/KDE/3.5/kdebase/kicker/kicker/core:

When moving a panel, the frame is now drawn with top-level unmanaged windows, using the title bar color.
Drawing the frame with an XOR pen was not a good idea, as any another application could draw on it while it was visible.

Diffs: 1, 2, 3 Revision 847603
Harald Sitter committed changes in /branches/KDE/4.1/kdebase/runtime/khelpcenter:

backport improvement in overall graphical appearance

r847581 + use help-browser as icon and remove khelpcenter
r847602 + icon updates - use help-contents for contents2 until we have a proper replacement
r847667 + * fix index.html.in (top-right-konqueror -> top-right)
+ * apply new template to glossary.html.in

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 847675
Lucas Murray committed changes in /branches/work/kwin-grid:

Remove all branch changes, going to start again using a different method.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847798
Michael David Howell committed changes in /trunk/playground/libs/webkitkde:

Annihilate the WebKitPageView class, moving search bar from WebKitPageView to KWebView where non-part programs can use it.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 847973
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor/core/fdo:

This code doesn't serve it's purpose, but I'd like others to have a look at it so I'm throwing it into subversion for the time being.

The purpose is to do ParentRelative background-pixmap manually.
No X errors are mentioned on the console and there's no crashes but nothing is actually happening.
When trying to set the background-pixmap attribute during window creation however, the creation fails and crashes - but still with no visible X errors.

By the way, this rewrite is pretty much ready, other than a severe lack of comments.
Will follow up later with a few questions, but if anybody would like to take a look and let me know of issues in advance, I'd greatly appreciate it.

KDE-PIM

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

Rewrote the contacts conduit, it's based now on the code in akonadibase.
The new code will come in next commit.

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

Lets get rid of this ugly piece of code I once put in.
Bye bye vcalconduit.

Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:

Bye bye KMHeaders!
You were a great companion and served well, but as new forces are coming it's time for you to take some rest :)

Ladies and Gentlemen, please welcome the strong army of the MessageListView namespace!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 846122
Harald Fernengel committed changes in /branches/KDE/4.1/kdepim/kmail:

usability fix: add a busy cursor and a progress bar while checking for imap and pop capabilities to give visual feedback to the user that something is happening

Diffs: 1, 2, 3 Revision 846413
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:

Convert all resources we can't migrate directly to use the Akonadi -> KResource bridge.

This requires a working config reload implementation in the bridge though, I doubt my local version (kill(getpid(), 11)) is acceptable ;-)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 846571
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:

Remember the corresponding Akonadi resource and redo the migration if it has been removed in the meantime.

Not sure if that's wanted in the final version, but it's extremely helpful for testing.

Diffs: 1, 2, 3, 4 Revision 846863
Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/kpilot:

Start of removing the viewers, removed the todoviewer.

Diffs: 1, 2, 3, 4, 5, 6 Revision 847192
Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/kpilot:

- more removing of backup/restore from obvious places.
really not comfortable that these actually still work, being that we've paid zero attention to them.
would rather then be not there than eat someone's palm, if we can help it.

- fixing hhtopc and pctohh. don't know how this happened, but pctohh was removed from the file menu, while hhtopc would have called pctohh.
*shudder* that could have been bad.

- fixed defaults.
default for KPilotSettings::syncType() was set to 6 in kpilot.kcfg.
this is why we were always defaulting to "restore" mode.

another ick!
also, bumped default pilot speed from 9600 baud to something slightly more current with 38400. note, this is ignored for usb devices, but iirc, 9600 baud destroys pilot-link when dealing with the old, original usb visor devices.
avoid death and destruction with a sane default.

Diffs: 1, 2, 3 Revision 847245
Oral Timocin committed changes in /trunk/KDE/kdepim/kontact/plugins/planner:

Porting from KDE3 to KDE4 done but the functionality isn't complete

Diffs: 1, 2, 3, 4 Revision 847570
Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/kpilot:

Removal of the last viewer parts that remained.
KPilot now is official a sync only program =:).

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

Office

Jan Hambrecht committed changes in /trunk/koffice:

port eps import filter to use pstoedit to convert to svg

Diffs: 1, 2, 3, 4 Revision 844814
Pierre Ducroquet committed changes in /branches/work/soc-koffice-pagestyles/kword/part:

Move the page layout from the page to the page style.
There are many reasons for this.
Sure, we lose the ease of use we had previously: the user could change the layout of any page when he wanted.

But :
1- This couldn't be saved in OpenDocument files without heavy broken hacks
2- Documents using the right OpenDocument way of doing things couldn't be adapted to this scheme.

(I still didn't look at the saving code for page styles, but it will never be worse than before)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 844847
Boudewijn Rempt committed changes in /trunk/koffice/libs/pigment:

Code is like kids: it should be quiet when I tell it to be quiet.

Diffs: 1, 2, 3, 4 Revision 844861
Pierre Ducroquet committed changes in /trunk/koffice:

Merge the koffice soc page style branch back in the trunk.
This branch implements support for page styles (also known as master styles) in KWord.
This support brings many functionnalities, for instance different headers/footers in a document, multiple page layout per document...

The change affects quite a lot of things in KWord, but this feature is really important and is worth being in KWord 2.0.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 846840
Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/paintops/smearybrush:

Really old attempt at doing what Lukas' sumi-e paintop does much better.

Multimedia

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/afttagger/afttagger_main.cpp:

When processing files, remove old-style 1.4 ATF identifiers.

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/VIS_PLAN:

remove VIS_PLAN.
note that this file has example code for beat detection which we may need to dig up sometime in the future

Mohamed-Amine Bouchikhi committed changes in /trunk/KDE/kdemultimedia/kscd:

Merge of the new KsCD from branch!

have fun ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 100 more) Revision 845820
Teo Mrnjavac committed changes in /trunk/extragear/multimedia/amarok/src:

Ladies and gentlemen, I give you the filename scheme interface, now integrated with OrganizeCollectionDialog! (It doesn't really work yet but it's there)

Diffs: 1, 2, 3, 4 Revision 845903
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Draw the main control buttons using QGraphicsView.
They now look almost exactly like before this commit and they actually work.
States and animations comming up next.

Diffs: 1, 2, 3, 4, 5, 6 Revision 845933
Andreas Silberstorff committed changes in /trunk/playground/multimedia/kalva2:

kde4 port for kalva

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846090
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/widgets:

Do a really simple mouse over and mouse down effect on the toolbar buttons.
Considering how simple it is, it works suprisingly well.

I still have no idea why the buttons dont show up at all for some people.
Their debug claims that there are elements missing in the svg, but a grep reveals that they are actually there...

Diffs: 1, 2, 3 Revision 846102
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/scripts:

As these scripts are officially supported by Amarok, I think the script website link should direct to ako, rather than author website.
Copyright and author details obviously still stay the same.
If there are objections raise them.

Matthias Kretz committed changes in /trunk/playground/base/quasar:

move PhononInputNode into libquasar.
Now the only thing I'm missing is how to find out the right link path for the qmake .pro files

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 846385
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/browsers/collectionbrowser/CollectionTreeView.cpp:

The alternating colors in the browsers looked odd, and it turned out that it was getting painted in a really odd way that was actually really wrong.

I have now changed it to the correct way, except now it does not work at all and I simply cannot figure out why... So for now the browsers are pretty ugly!

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

Completely disable the option to collapse albums in the playlist. the reasons are:

1. It was buggy as hell
2. We had no sane way of handling what happens if the current/selected track is within the album that is collapsed and other corner cases
3. We had no updated graphics for it
4. I have really come to think that the feature is not really as useful as I first thought

I think we can reconsider when the playlist is ported to use real layouts.

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/scripts/importer:

Primary work of creating a QtScript based database migration upgrade path for Amarok 1.4 to Amarok 2.0

eean: your qtscript console is a godsend

Diffs: 1, 2, 3 Revision 846507
Christoph Pfister committed changes in /trunk/extragear/multimedia:

import kaffeine into extragear

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 37 more) Revision 846593
Jeff Mitchell committed changes in /tags/amarok/1.4.10/multimedia/amarok:

Tag Amarok 1.4.10.

Christian Weilbach committed changes in /trunk/extragear/multimedia/amarok/src/App.cpp:

I propose to only load the Splash if the user his/herself has really started the application and not the session manager has reloaded the app after startup.

I really don't like to have a splash screen during startup only to find a minimized restored amarok in the tray which I wasn't focused on anyway.

It is although ok... if I explicitly startup amarok.

If there is a better way to do it change it!
I just think it feels much better that way.
Either revert this one liner if you completely don't like it or please comment since I think it is worth a thought.

Sorry for being a bit cheeky by not discussing it first, I think I can risk a test phase a.t.m. and nobody is awake to discuss ;-)

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

OSD Config dialog changes:
- Shadows option is removed as we will make them always on
- Remove background colour setting as SVGs deprecate/breaks this

TODO: Disable the translucency option if windowOpacity property is not supported by the system

Diffs: 1, 2, 3, 4 Revision 846851
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

We no longer provide options to enable/disable scores or ratings.
So, let's also remove them out of the config files

Diffs: 1, 2, 3, 4, 5 Revision 846882
Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk/systemtray.cpp:

Simplify system tray icon drawing thanks to improved painting support in Qt 4.
Net removal of code is always cool.

Andreas Silberstorff committed changes in /trunk/playground/multimedia/kalva2/src:

Now kalva has allmost everything to be my favorite videoplayer for the eeePC...

Networking Tools

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:

Add a simple testbackend to be able to test UI stuff without connecting to a VNC or RDP server.

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

User Interface

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

Fiddle with margins to save some pixels in lineedits,comboboxes,pushbuttons,and spinboxes
Fix favicons spoiling the glow in linedits.

Utilities

Rafał Rzepecki committed changes in /trunk/extragear/utils/rsibreak/plasma:

Wipe all code for the applet rewrite.

Diffs: 1, 2, 3 Revision 845576

Games

Ian Wadham committed changes in /trunk/KDE/kdegames/kjumpingcube/TODO:

Add a TODO file.

Rivo Laks committed changes in /trunk/playground/games/astrododge/src/mainwindow.cpp:

Don't use HDR rendering by default for now

Other

Sebastian Trueg committed changes in /branches/soprano/soprano3:

branched soprano3, only so I will not lose the changes I made for the next BC break.

Benoît Jacob committed changes in /trunk/kdesupport/eigen2:

Copy eigen2 into kdesupport, alongside eigen1 for now, co-installable, will remove eigen1 once no code uses it anymore (soon).