Located at http://commit-digest.org/issues/2008-02-24/

prev
Issue 99
24th February 2008
by Danny Allen
next


This Week...
More work on runners, bindings into WebKit, and the beginnings of better composite manager support in Plasma, with support for multiple feed sources in the RSS Plasmoid. The addition of a "BBall", "Show Desktop", "KMLDonkey", and "IM Presence" (using Decibel) Plasma applets. An alternative alt+tab window switcher (similar to Compiz Fusion's "Cover Switch" effect). SuperKaramba gets support for Qt 4.4 "widgets-on-canvas". A long-overdue "major" rewrite of KCron is undertaken. Undo support in the KShortcutsEditor dialog. New plugins in Digikam and Krita. Various improvements in KTorrent and Amarok 2.0. Interface work and MusicBrainz integration in KsCD (student project). Lots of work on page transition effects in KPresenter. The start of work on integrating online reader support into Akregator. Kubrick, a Rubik's Cube game, is imported into playground/games. KDiamond moves from playground/games to kdereview, Kollision from kdereview to kdegames for KDE 4.1. kdebase (trunk, KDE 4.1) now requires Qt 4.4. Akonalendar (a small app to demonstrate Akonadi KCal models), and the Quasar graphics library are imported into KDE SVN.

Inge Wallin talks about new developments in Marble 4.1:
Marble is a virtual globe that is fast, versatile, and uses few resources. It is part of the KDE-Edu suite of applications, and is often used as a demonstrator for the "breathtaking beauty" vision that drives KDE 4. We will here show some of the exciting developments that are happening with Marble right now for the KDE 4.1 release.


Marble Now
Marble in KDE 4.0 is a virtual globe. It is a stand-alone application that can show you the earth, zoom in and out, and give you a view of the world in either Globe Projection or Flat Projection. It is based on tiles, i.e data sets that are just big pixmaps that we get from sources like NASA.

The user can choose a number of Map themes, i.e. datasets like a standard Atlas view or a night map with city lights or a set of satellite photos. He or she can also control what is shown on the basic map, such as country borders, cities or other placemarks like mountains or ship wrecks (you can locate the Titanic using Marble).

In addition to being a full application, Marble is also a set of widgets that the programmer can integrate into other applications. The set of widgets provided by marble comprises the map widget and two control widgets. The widgets have full integration with Qt Designer, so the developer can simply drag and drop the marble components as any ordinary button or combobox.


Marble, the Vision
While Marble is a virtual globe now, the vision is much more than that. We expect so called "Geo Services" to become very common on the desktop in the near future. Already now, Digikam can geotag the photos if the camera has a GPS. Geotagging will simply be a common thing to do.

The manifesto file in the Marble source states: "Marble is meant to become for "geo browsers" what KHTML/WebKit is for web browsers already". In other words, Marble will be the central component in the geo services infrastructure.

Marble exists in two different incarnations: A KDE version which uses the full power of kdelibs, and a Qt-only version which is more portable. The Qt-only version has already been ported to Windows, Macintosh, Windows CE, and the OLPC. We hope that, given some time, Marble will be the standard Geo Browser on all desktops, including GNOME.


Marble, the Development
To reach the vision, we need integration. Marble needs to be fully integratable into almost anything, and also to integrate other components into itself. In fact, we think this is so important that we have assigned the code name "Integration" for Marble 4.1.

The Marble widget is already able to be integrateg into any KDE or Qt application. However, not all frameworks uses widgets; Plasma and KOffice Flake Shapes are two notable exceptions, although Plasma in KDE 4.1 will actually be able to use them.


Refactor to Allow Integration of Marble Without Widgets
We have just finished a refactoring where we split the MarbleWidget into two classes:
  • MarbleMap, which is an abstract map class that can paint on any device.
  • MarbleWidget which is like the old Widget, but uses MarbleMap as the actual painter.
The developer who do not want to use a widget can just use the MarbleMap and tell it to repaint whenever necessary.


Refactor to Allow External Plugins
There is also development going on in the internals of Marble. The internal machinery is rather complex, due to the extreme performance demands that a smooth update puts on the hardware. Remember that Marble doesn't need hardware acceleration to be able to work well.

The layer system is much better defined now, and a refactor is going on that will allow external plugins to create new stand-alone tile layers, combined tile layers, vector layers or placemark layers or any combination thereof. These plugins will also be able to plug into the configuration system of the legend, thus letting users turn on and off subfunctions at will.


Support for KML and GPX Files
KML is the XML format that is used to create data that can be inserted into Google maps and Google Earth. Marble 4.1 will have support for the most-used parts of KML, and eventually for all of KML. Thus any data that can be shown in Google Earth can also be shown in Marble.

Marble 4.1 will also support standard GPS track files (the so-called "GPX" files), and maybe also other file formats.


Support for Custom Scenes
Marble supports DGML files, a new XML format created directly for Marble itself. DGML describes a Map Theme or general setup that combines one or more tile sets with data of other types, such as vectors and placemarks. For Marble 4.1, we have extended the DGML format into DGML2, which is very powerful. Examples of usages are: scientists can describe specialized maps for tracking earth quakes, weather maps with complete legends of all weather symbols, integration with OpenStreetMap and so on.


Support for Other Geo Infrastructure
If possible, Marble 4.1 will also integrate into already existing geo frameworks such as GeoClue which tries to use GPS, IP number and other means to get the current position. It already supports gpsd, the GPS daemon, but that feature will be more easy to use in 4.1.

What we hope is that people will use all these ways of integrating Marble and create new and wonderful ways to use geo services on the desktop. I don't think we can imagine all the new uses yet, they will develop as the potential of KDE 4 unwraps in KDE 4.2 and on. Already now, you can use the Marble widget and the Marble map in your own projects, and soon you will be able to write custom plugins to Marble. Contact me (ingwa) or Torsten Rahn (tackat) on irc://irc.freenode.com/#kde-edu. We will answer almost any question. You can also subscribe to marble-devel@kde.org and get the insider story on all this.

Ivan Čukić presents a new tool, Puck, the Plasma UI Compiler:
This time I'm not talking about Lancelot per se, although you get screenshots of it, but rather of a tool that is being created to ease it's development and development of other Plasma-based applications.

The name of the tool is "Puck" (Danny's idea) which could stand for Plasma UI Compiler K. Puck is a tool for converting XML-based UI definition into C++ Plasma code.

It is not that difficult to create a more complex UI by coding it directly in C++, but changing or rearranging an already coded UI is a pain. With an XML-defined UI, it's just a matter of cut-and-paste - which is essentially what was done to create a more compact version of Lancelot, or even to make it look like Kickoff. (the sole purpose of those layouts was to take the screenshots for this Commit-Digest - the final Lancelot will not look like this):


Currently, Puck supports only widgets and layouts that are used in Lancelot, and is able to generate only C++ code. This means that UI files can not be loaded at runtime yet.

The main goals for the future are:
  • support for all Plasma's widgets and layouts
  • support for ECMAScript or Python, and then loading and relayouting of UIs at runtime
  • figure out what to do with the QWidget on QGV support introduced in Qt 4.4

Currently, Puck is a part of Lancelot's build system, and it can be found in extragear/plasma/applets/lancelot/tools/puck. It's not meant to be used elsewhere, at least not yet. If you would like to use it for your project (or extend or develop it) you should contact me - the address is ivan(dot)cukic(plus-sign)kde(at)gmail(dot)com

Urs Wolfer introduces a new feature in KGet for KDE 4.1: the web interface:
KGet got a new feature for KDE 4.1: a web interface to control downloads over the internet.

This is especially useful for large downloads, which will take quite some time to download. This will for example be the case for torrent downloads, which will be possible with KGet from KDE 4.1. You can run KGet on one computer (server) in your local network, which probably runs all the time anyway! Just enable the web interface on that machine and you will be able to control the downloads on that machine from anywhere you have network/internet access.


The web interface should work in any standards-compliant web browser. Technologies used for it are XHTML, CSS, JavaScript, JSON, and Ajax. It will work very fast also on slow internet connections, since it does not reload the whole page all the time. It only transfers the download list, which is a very lightweight JSON file. The "webserver" behind it is based on Qt's QTcpServer. This might be interesting for any Qt application which wants to provide a web-based control.


The web interface is fully translatable, like any other KDE application. The visual design is by Mensur Zahirovic. Thanks a lot to him for the very nice layout.


Statistics
Commits: 2612 by 245 developers, 6750 lines modified, 1558 new files.
Open Bugs: 16124
Open Wishes: 13711
Bugs Opened: 278 in the last 7 days.
Bugs Closed: 193 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
342
/trunk/l10n-kde4
262
/branches/stable
145
/trunk/extragear
114
/branches/KDE
97
/trunk/playground
82
/trunk/kdesupport
57
/branches/work
36
/trunk/www
34
/trunk/koffice
34
Lines Developer Commits
99
Allen Winter
39
58
Andreas Pakulat
21
19
Siraj Razick
19
87
Riccardo Iaconelli
16
17
Thanomsub Noppaburana
16
32
Stephan Binner
15
24
Maximilian Kossick
12
21
Nikolaj Hald Nielsen
10
40
Michaël Larouche
9
19
Koos Vriezen
9

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100%
Greek
98%
Swedish
95%
Japanese
92%
Low Saxon
87%
Estonian
86%
German
85%
Brazilian Portuguese
85%
Dutch
85%
French
85%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Thomas McGuire
24
Leonardo Finetti
23
Pino Toscano
23
Tristan Hoffmann
22
Tommi Tervo
11
Aaron J. Seigo
11
Joris Guisson
8
Gilles Caulier
8
Charles Connell
8
Jonathan Marten
6

Program Buzz
Amarok
  8885
KMail
  5095
K3B
  4305
Kopete
  3183
KDevelop
  2716
Kate
  2417
Solid
  1970
Plasma
  1970
Kontact
  1649
Kaffeine
  1637


Person Buzz
Tobias Hunger
  5525
David Faure
  2550
Stephan Kulow
  1883
Aaron Seigo
  1797
Torsten Rahn
  1224
Laurent Montel
  1120
Jonathan Riddell
  1097
Stephan Binner
  786
Adriaan de Groot
  728
Thiago Macieira
  721
Commit Countries

Commit Demographics
Sex
94.7 %       Male
7.25 %       (unknown)
1.72 %       Female
Motivation
50.5 %       Volunteer
40.3 %       (unknown)
12.7 %       Commercial
 
Ages
60.7 %       (unknown)
23.8 %       25 to 34
7.90 %       18 to 24
7.37 %       35 to 44
3.35 %       45 to 54
0.491 %       Under 18


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

Bug Fixes
KDE-Base
Michaël Larouche committed a change to /branches/KDE/4.0/kdebase/workspace/krunner/interface.cpp:
Create instances of ShellRunner, ServiceRunner and SessionRunner manually. Fix a regression of krunner couldn't handle shell commands.

For KDE 4.1, those runners should be ported as plugins
Diff Revision 778425

KDE-PIM
Stephan Kulow committed changes in /branches/KDE/3.5/kdepim/kioslaves/imap4:
my imap slave crashed on 3 of my folders - now it works again (reviewed by #kontact)
Diffs: 1, 2 Revision 776274

Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/playlist/PlaylistModel.cpp:
Fix annoying little problem with playist elements not being redrawn on track changes if the old and new tracks were only one space appart. This was an obvious brainfart left in the code by someone (myself...? )
Diff Revision 776217

Networking Tools
Urs Wolfer committed a change to /trunk/KDE/kdenetwork/krdc/mainwindow.cpp:
Fix problem that KRDC could not be exited anymore because user has clicked 'No' and 'Remember'. Just provide a 'Quit' and 'Cancel' button.
Bug 158011: can not close krdc
Diff Revision 776798

Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:
- Fix stop all and start all from system tray menu (it used to apply to the current view, now it applies to all torrents)
- Make sure that set download location and add to group are disabled when no torrent is selected
Bug 157991: "Stop all" from system tray menu not working for newly...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 777074

Utilities
Frerich Raabe committed changes in /trunk/KDE/kdenetwork/knewsticker:
- This configuration widget exists from the first show() until the end of the applet. Consequently, it got notified about all feeds loaded and kept adding them to the list widget in the configuration dialog. This bug was reported in Bug 157948.

The primary fix is to not stay connected to the NewsFeedManager all the time but only while we're adding a feed. We do an aditional check for the URL which was loaded, just in case a feed update of some other URL finishes while we're retrieving the to-be-added feed.
Diffs: 1, 2 Revision 776340

Features
Development Tools
Aleix Pol Gonzalez committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/kross:
First work on Kross support for KDevPlatform.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 776335

Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
implement simple tmx 1.4 export.

i'm going to switch to TMX 2.0 and make some structural changes to tm database tables after initial XLIFF support
Diffs: 1, 2, 3, 4, 5 Revision 777839

Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
- animate statusbar changes (untranslated, approved or need review)
- disable webquery view temporarily, as it is reported to cause crashes
- fix bug with permanent 'total:0' in statusbar
Diffs: 1, 2 Revision 778575

Educational
Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/src:
Added a keep aspect ratio feature for 2D Graphs.
Diffs: 1, 2, 3 Revision 777116

Games
Mauricio Piacentini committed changes in /trunk/playground/games/kblocks:
Experiment with direct QGraphicsSvgItems
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 776330

Eugene Trounev committed changes in /trunk/KDE/kdegames/klines/themes:
New, very clean and simple theme for Klines. Lots of shiny crystalls.
Diffs: 1, 2, 3, 4 Revision 776943
View Visual Changes (to 2 files)

Graphics
Adrian Schroeter committed changes in /trunk/extragear/graphics/digikam/imageplugins:
Add an optional plugin for automatic correction of lens variations based on the lensfun database (and library).
The current status of the lensfun database seems not to be too helpful for most users yet. We need to find a way to help improving this. See the STATUS file for details.

The code in klensfun.h and klensfun.cpp might be used also elsewhere later, for example for automatic correction during picture import.

This plugin gets not compiled, if lensfun library is not installed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 776164

Cyrille Berger committed changes in /trunk/playground/graphics/krita2-plugins/experimental:
add CTLBrush : a plugin that use OpenCTL to allow to dynamically wrote KisBrush
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 776759
View Visual Changes (to 1 file)

Andrew Walker committed changes in /branches/extragear/kde3/graphics/kst/src:
first draft of javaScript functionality for binned map plugin
Bug 157693: JavaScript unable to create CrossPowerSpectrum or BinnedMap plugi...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 776904

Arnd Baecker committed changes in /branches/extragear/kde3/graphics/digikam:
When using the aspect ratio crop, it is now possible to ensure that the aspect ratio is fulfilled exactly. This is done by only allowing those combinations of width/heights which lead to the correct aspect ratio (thanks to Roberto Castagnola who wrote the patch).
Bug 158174: precise aspect ratio crop feature
Diffs: 1, 2, 3, 4, 5 Revision 777847

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/libkstapp:
Major reworking of plot mapping to support Log Axis and reverse internally.
Clean up of Tick Calculation.
Diffs: 1, 2, 3 Revision 778208

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview:
Added back the feature which keeps the point under mouse when zooming.
Diffs: 1, 2, 3, 4 Revision 778396

KDE-Base
Maksim Orlovich committed changes in /branches/work/kjs-frostbyte/kjs:
- CodeGen for FuncDeclNode, BlockNode, EmptyStatementNode, ExprStatementNode, ReturnNode.

- Some helpers for making immediate values..
- Preload this/scope..
- Disable some AST optimizations, as they're becoming moot, and are getting in the way..
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 776214

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/runners:
* move to API changes
* tweak which are exact vs possible matches
* various runner improvements for relevancy, speed (e.g. bookmarks no longer is recursive with nasty numbers of lists)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 776933

Petri Damstén committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:
Add 'Show only tasks from the current screen' to Task Manager
Diffs: 1, 2, 3 Revision 777072
View Visual Changes (to 1 file)

Maksim Orlovich committed changes in /branches/work/kjs-frostbyte/kjs:
Begin preparation for getting stuff running
- Put in proper union into LocalStorageEntry
- Various fixes to typos, etc., in codes.def
- Make tablebuilder provide line numbers from codes.def in output, for more useful error messages.

machine.cpp now compiles, though some pieces of the runtime are still missing (in particular, JSGlobalObject, proper initialization of LocalStorage and themark/non-mark descriptor therein)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 777105

Maksim Orlovich committed changes in /branches/work/kjs-frostbyte/kjs:
Get things running! Yahoo! (for the subset we handle, anyway):

- Hook in compilation on-demand in FunctionBodyNode::execute.
- Properly compute mark descriptors in compileState
- Store localStore and markDescriptor info in ExecState, markDescriptor in variable object, use as appropriate
- Fix ScopeLookup ops to advance iterator chain.- Hijack ~ temporarily as a debug tracing op.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 777206

Petri Damstén committed changes in /trunk/playground/base/plasma/applets/news:
Multiple feeds support from Rob Scheepmaker
Diffs: 1, 2, 3 Revision 777455
View Visual Changes (to 1 file)

Maksim Orlovich committed changes in /branches/work/kjs-frostbyte/kjs:
- CodeGen for:
- if/if-else
- while
- do while
- with
- comma operator (wow! ;-) )

- Portions of exception code, partly because it interacts with 'with'
- Fixes for to handling of toObject failure in SymGet/SymPut- Remove some dead stuff
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 777463

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Alternative Alt+Tab window switcher similar to Compiz Fusion's cover switch of shift switcher effect
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 777745
Discussion

Michael Jansen committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:
Complete undo / save feature for KShortcutsEditor Dialog.
Diffs: 1, 2, 3 Revision 777965

Stephan Binner committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/kickoff:
Add a footer to the Kickoff popup showing the user's name, host name and some clickable branding graphics.
Diffs: 1, 2, 3, 4 Revision 778027
View Visual Changes (to 1 file)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
This lets the View have a desktop set to it and when drawing a Containment we pass in the effective desktop # being currently painted. The Containment is free to ignore this information, or it can try and cast the passed in options to a Containment::StyleOption to retrieve this information.

This should be used for any per-desktop painting that happens (e.g. separate background per desktop) and opens the way to having View-per-Desktop for better composite manager support (think: desktop grid or cube where more than one desktop is simultaneously visible)
Diffs: 1, 2, 3, 4, 5 Revision 778239

Thomas J Gillespie committed changes in /trunk/KDE/kdebase/workspace/solid/networkmanager-0.6:
Allow solid network manager backend to connect to unencrypted networks, patch by Junling Ma.
Diffs: 1, 2, 3 Revision 778415

Maksim Orlovich committed changes in /branches/work/kjs-frostbyte/kjs:
Implement exception handling:
- add a deferred exception stack to permit temporarily suspending exceptions for the duration of a 'finally'
- codegen for try, throw. The former manages the exception handler stack, including pushing cleanup entries for the scope stack, and the deferred exception stack
- setException now applies any scope/deferred exception scope unwinds, and updates the PC based on the active handler
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 778481

Ivan Čukić committed changes in /trunk/extragear/plasma/applets/lancelot/app/src:
* Search now works again
* Switch user is now internal command - not using krunner anymore
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 778496

Zack Rusin committed changes in /trunk/playground/base/plasma/applets/webapplet:
initial stub at binding the code
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 778617

Zack Rusin committed changes in /trunk/playground/base/plasma/applets/webapplet:
get basic plasma bindings working

temporarily use a simple webpage as a testbed (the zip files are a pain to keep changing and packing up in a dev cycle)
Diffs: 1, 2, 3, 4, 5, 6 Revision 778627

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Instead of passing a QString with the mailbox name everywhere, pass the Akonadi::Collection around.

This makes it possible to store drafts again. I don't know how to adjust the xml for this.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 776135

Urs Wolfer committed changes in /trunk/KDE/kdepim:
Unify look and feel of KMail and Akregator system tray icon a bit more.

This makes the KMail trayicon better readable and requires less code. Also do small optimizations where possible.
Diffs: 1, 2, 3 Revision 776146
Discussion

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Restore the delete action, as it actually works.

What does not work, is the strike through for deleted items, it seems they are drawn 100 pixels to the left. I've no idea why. Anyone an idea?
Diffs: 1, 2 Revision 777172

Marc Mutz committed changes in /trunk/KDE/kdepim/kleopatra/conf:
Add S/MIME Validation page from KMail
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 777778
View Visual Changes (to 1 file)

Didier Hoarau committed changes in /branches/work/akregator/onlinesync/akregator/src/feedsync:
Akregator: Onlinesync - 1st set of classes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 777933

Marc Mutz committed a change to /trunk/KDE/kdepim/kleopatra/conf/appearanceconfigwidget.cpp:
Honour KIOSK - tedious business...
Diff Revision 778166

Thomas McGuire committed changes in /trunk/KDE/kdepimlibs/mailtransport:
Add support for IMAP Anonymous logins.

Not tested, but should work like the other auth types.
Diffs: 1, 2 Revision 778183

Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/statusbar:
initial support for queuing multiple long messages that will be diplayed in sequential popups, one after the other.
Diffs: 1, 2, 3, 4 Revision 776296

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/playlist/PlaylistGraphicsItem.cpp:
Use SourceInfo ( if available ) to show a small emblem on top of the album cover that shows where the album/track is from.

For now, it only works for Magnatune content. Also, I dont know if on top of the cover is the rigth place, but the emblem is very small and does not really obscure the cover much. In any case, the display of emblems should probably be made configurable"
Diff Revision 776476

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
add SourceInfoCapability support to last.fm service.
Diffs: 1, 2, 3, 4 Revision 776486
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Add source info support to Jamendo
Diffs: 1, 2, 3, 4, 5 Revision 776490
View Visual Changes (to 1 file)

Sovanramy Var committed changes in /branches/kscd/isi-kscd/kdemultimedia/kscd:
Implemented MusicBrainz, there's still work to be done, but the basis are set.
Diffs: 1, 2, 3, 4, 5, 6 Revision 776754
Discussion

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make the shoutcast service (sort of) work again. The problem really had very little to do with the service itself, but was more a symptom of the new playlist handling code still needing some love.

I am quite sure that this is NOT the right way to do this in the long run, but it was the best I could come up with.
Diffs: 1, 2 Revision 777022

Stanislas Krzywda committed changes in /branches/kscd/isi-kscd/kdemultimedia/kscd:
- New management of the graphical interface.
- Add new skin file.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 777079
View Visual Changes (to 1 file)

Sovanramy Var committed changes in /branches/kscd/isi-kscd/kdemultimedia/kscd:
Many things done
- Added some funny skins :p
- Restructured some svgButtons classes
- Completed download through MusicBrainz
- Implemented minimize/close
.. and maybe some other minor stuffs
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 777204
View Visual Changes (to 4 files)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
The return of the CloudView. Long thought dead, the cloud view has returned in the form of the Cloud plasma applet. Its purpuse will be much the same as the initial version, which initially will be to show moods or other cluds for the services. Hence it is also currently controlled via the ServiceInfoProxy.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 777382
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Lots of work on the cloud applet and getting the Magnatune service to use it for showing moods. The moods are not clickable just yet though...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 777429

Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/supplementary_scripts/neon:
* initial ruby port of Neon
* ubuntu packaging stuff still needs a lot of cleanup (dependencies etc.)
* you can enable/disable almost anything in neon.rb, well, not the packaging bits, they should all be stripped to distros/$DISTRO.rb
* some parts require configurations (ftp upload data for example), those are queried as needed using console input
* note that neon will only work if you run it from it's working directory
* please give it a code/structure revu :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 777783

Richard Moe Gustavsen committed changes in /trunk/kdereview/phonon/qt7:
Implement 'read from IO device'. Fix threading crash. Conform to backend specification.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 42 more) Revision 778017

Sylvain Gastellu committed a change to /branches/kscd/isi-kscd/kdemultimedia/kscd/ihm/skin/SquaredMelon.svg:
New Skin (SquaredMeloon redisplayed)
Diff Revision 778204
View Visual Changes (to 1 file)

Networking Tools
Joris Guisson committed a change to /trunk/extragear/network/ktorrent/ktorrent/viewmodel.cpp:
Added Location column
Bug 157463: torrents table: add column "location"
Diff Revision 777084

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added group for ungrouped torrents
Bug 156921: Requesting a group to view all ungrouped torrents
Diffs: 1, 2, 3, 4, 5, 6 Revision 777100

Joris Guisson committed changes in /trunk/extragear/network/ktorrent/ktorrent:
Pasting urls to ktorrent will now result in KT opening them
Bug 154317: enable pasting torrent urls in download tab
Diffs: 1, 2 Revision 777110

Michel Saliba committed changes in /branches/work/kopete/iup-isi-group:
adding windowslivemessenger creation account button
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 777451
View Visual Changes (to 9 files)

Sebastian Sauer committed changes in /trunk/extragear/network/kmldonkey/kmlplasma:
allow to run kmldonkey from within the applet
Diffs: 1, 2, 3 Revision 778533

Sebastian Sauer committed changes in /trunk/extragear/network/kmldonkey:
made drag n' hope urls to the applet work
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 778638

Office
Thorsten Zachmann committed changes in /trunk/koffice/kpresenter/part/pageeffects/barwipe:
o added the first strategies for the barwipe effect.

Thanks to Lacroix Timothee
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 776036

Jan Hambrecht committed changes in /trunk/koffice:
Made it possible to change the hot position of the current selection by middle clicking the corresponding selection handle of by pressing keys 1-5 on the keyboard. It would be possible to remove the position selector from the default tool options widget to save some space.
Diffs: 1, 2, 3, 4, 5 Revision 776240

Jan Hambrecht committed changes in /trunk/koffice:
add a shadow docker and a shadow config widget for editing shape shadows
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 777208
View Visual Changes (to 1 file)

Fredy Yanardi committed changes in /trunk/koffice/libs/kotext:
Add find and replace functionality to KoFind
Diffs: 1, 2 Revision 777657

Marijn Kruisselbrink committed changes in /trunk/koffice/kpresenter/plugins/pageeffects:
add my first few page effects, the horizontal and vertical snake wipes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 777773

Dag Andersen committed changes in /trunk/koffice/kplato:
Scheduling stuff:
* Move scheduling direction from project to schedule.
* Improve scheduling of subschedules (takes into account completion data)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 778089
View Visual Changes (to 1 file)

Johannes Simon committed changes in /trunk/koffice/kchart/shape:
Added classes that are necessary for the new KChart API.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 778459

Peter Simonsson committed changes in /trunk/koffice/kpresenter/part:
Make it possible to start the presentation from either the first or the current page
Diffs: 1, 2 Revision 778537

User Interface
Stephan Binner committed changes in /branches/KDE/4.0/kdebase:
backport distinct logout and shutdown icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 778306
View Visual Changes (to 12 files)

Utilities
Nicolas Ternisien committed changes in /trunk/KDE/kdeadmin/kcron/src:
Improve ergonomy in Variable editor and Task editor
Reduce default size dialog of the Task Editor, it is now more clear and usable
Fix a bug with 'Set All' buttons (due to automatic defining of Improve ergonomy in Variable editor and Task editor
Reduce default size dialog of the Task Editor, it is now more clear and usable
Fix a bug with 'Set All' buttons (due to automatic defining of & in text)
Improve code lisibilityRemove some old Qt3 stuff in text)
Improve code lisibilityRemove some old Qt3 stuff
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 776389

Sebastian Sauer committed changes in /trunk/KDE/kdeutils/superkaramba:
SuperKaramba supports now Qt4.4 widgets on the canvas.

* we are able to embed any kind of QWidget into a karamba script written in python or ruby (javascript and qtscript not tested yet).
* the WebBrowser example does load the KHTML KPart and embeds the browser widget though webkit should work too (untested too).
* those ~20 line of python sample code also demonstrate how to dynamic control the KHTML KPart using JavaScript.
* to give it a try, you need Qt4.4 and SK+krosspython from current trunk :)
* some refactoring to allow even more control will follow later.
Diffs: 1, 2, 3, 4, 5 Revision 777955

Nicolas Ternisien committed changes in /trunk/KDE/kdeadmin/kcron/src:
Major rewrite of KCron :
- Improve file names
- Replace the old tree view by 2 separated list : 1 for the Cron Tasks, 1 for the Environment Variables
- Improve the usability (integrates a contextual menu, key processing)
- Remove useless actions in menu bar and status bar
- Generate a more clear and clean description for the next schedules of a tasks
- Generate a more clever string for crontab saves (use the */x periods if possible)
- Display in the view the raw crontab format for scheduling
- Reorganize the lists (to looks like the crontab config file)
- For the moment root access does not work anymore, it will be reenabled in the next commits
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 50 more) Revision 778465

Friedrich W. H. Kossebau committed changes in /trunk/playground/utils/okteta/core:
added: bookmarks capability
Diffs: 1, 2, 3, 4 Revision 778545

Optimise
Development Tools
David Nolden committed changes in /trunk/KDE/kdevplatform:
Completely rework the way uses are stored and attached to their declarations.
1. Make uses extremely memory-efficient by reducing each use to 5 integers stored in a vector(range + declaration-index).
2. Manage the uses locally within the context that contains them, and hold a parallel vector that eventually contains smart-ranges when available.
That way we lose no memory for the 99.99% uses that don't have smart-ranges.
3. Like done with definitions, use an intermediate structure that uses the declaration-id for the mapping from declarations to uses. That way, we will never get problems from documents
parsed in multiple versions, the declarations all share the same uses.

Now we can actually start thinking about building uses for all parsed files(If it just was faster).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 777974

Educational
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu:
Make caching of the vocabs of sublessons work, now recursive view of lessons is fast enough.
Still disabled by default as modeltest doesn't like me and asserts when attempting to insert an entry.
Start some feeble attempt to implement Cut for vocabs.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 778458

KDE-Base
Rafael Fernández López committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/appletbrowser:
Make the applet browser be faster when resizing. Still being slower than normal dialogs, we will have to do more insight into this issue.
Diffs: 1, 2, 3, 4 Revision 776807

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
* eliminate the three search lists and have just one
* remove add*Match since they broke the pattern of usage (who owns the match? do you have to add it again? etc..)
* add addMatch to compliment addMatches for those runners that just ever have one match
* make the default SearchMatch type Possible rather than Exact (making Exact and Informational the exceptions, which matches usage patterns)
* const'ify the API a bit better

generally more performant, lower memory usage and clearer API having seen what is beign done in the runners. also makes it a bit easier to turn the Matches into a qt model
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 776931

David Faure committed changes in /branches/KDE/4.0/kdebase/apps/konqueror/src:
Performance: finally optimized "konqueror " so that it doesn't load the about page first.

if (serviceName == "konq_aboutpage" && forcedUrl.protocol() != "about") {
// No point in loading the about page if we're going to replace it with a KHTML part right away
serviceType = "text/html";
serviceName = "html";
}
Diffs: 1, 2 Revision 777014

Multimedia
Bart Cerneels committed changes in /trunk/extragear/multimedia/amarok/src/podcasts:
Do real incremental parsing of podcast feeds.

This is already a lot faster then amarok stable, and I haven't even implemented premature bailout of podcast fetching yet.
Diffs: 1, 2, 3 Revision 777830

Other
Development Tools
Michaël Larouche committed changes in /trunk/playground/devtools:
Add a rough port of a small plugin I've done for KDE3 (no release for KDE3 sorry guys)

This plugin implement the QuickText feature found in certains text editor like TextMate, Notepad++. The QuickText allow to associate snippets of text to text shortcut

For example, suppose I type "dptr" then I press Ctrl+Enter, the plugin will select and replace the dptr with a text snippet.

dptr ->
class Private;
Private *d;

Still not working for the KDE4 port, but I commit because mattr is willing to help me of that matter :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 776223
View Visual Changes (to 1 file)

Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:
Update to new installation style. If you don't want to rebuild kdelibs read the announcement from Alexander Neundorf on kde-devel.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 776981

Eric Laffoon committed changes in /trunk/playground/devtools/kommander-plugins/qtactionproxy:
adding not yet working qtactionproxy for peer review and assistance
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 778574

Games
Michal Sciubidlo committed changes in /trunk/playground/games/kombination:
Start porting to QGraphicsScene/View and KGameTheme. Some UI changes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 776412
View Visual Changes (to 2 files)

Ian Wadham committed changes in /trunk/playground/games:
Added Kubrick to playground: a game based on Rubik's Cube
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 43 more) Revision 776437
View Visual Changes (to 3 files)

Stefan Majewsky committed changes in /trunk:
Move KDiamond from playground/games to kdereview.
Diffs: 1, 2, 3, 4 Revision 776841

Paolo Capriotti committed changes in /trunk:
Moved kollision to the kdegames module.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 778118

Graphics
Cyrille Berger committed changes in /trunk/playground/graphics/krita2-plugins:
divide krita-plugins in two, one for stable plugins, and one for experimental plugins
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 776627

Marcel Wiesweg committed changes in /trunk/extragear/libs/kipi-plugins:
Commit KDE4 port of the Simple Viewer Export Plugin on behalf of Gilles Caulier.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 778395
View Visual Changes (to 1 file)

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview:
Refactor: moved Ctrl+mouse event feature to ScrollTool.Will make it easier to implement changing the cursor shape when Ctrl is held down.
Diffs: 1, 2, 3 Revision 778397

KDE-Base
Ivan Čukić committed changes in /trunk/extragear/plasmalets/lancelot:
Lancelot switch to XML complete (in the same state it was before switching)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 776068

Stephan Binner committed a change to /branches/KDE/4.0/kdebase/workspace/libs/plasma/appletbrowser.cpp:
remove always disabled "Get New Widgets" button
Diff Revision 776096

Thomas Georgiou committed changes in /trunk/playground/base/plasma/applets/bball:
Add bball applet from gillespie
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 776181
View Visual Changes (to 4 files)

Andras Mantia committed a change to /trunk/KDE/kdebase/README:
Require Qt 4.4.0.
Diff Revision 776286

Norbert Frese committed changes in /trunk/playground/ioslaves/kio-giobridge:
kio-giobridge: follow GVFS links and add README
Diffs: 1, 2, 3, 4 Revision 776421

Dirk Mueller committed changes in /branches/KDE/4.0/kdebase/workspace/krunner:
the usual "daily unbreak compilation". Thanks to no-one listening to dashbot
Diffs: 1, 2 Revision 776614
Discussion

Thomas Georgiou committed a change to /branches/work/libplasmaqt4.4:
Make a branch for migrating libplasma to qt 4.4 coolness
Diff Revision 776646

Rafael Fernández López committed changes in /branches/work/goya:
Goya on branches for giving a try the proxy widget strategy
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 776875

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/runners/search:
remove the search runner. it's bitrotted so far behind API changes and needs a rewrite anyways. easier to start from scratch at this point.
Diff Revision 776932

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/analog-clock:
fancy hands! borrowed fredrikh's example and whosever math that was to make the hands move and jerk. takes too much cpu though, so turned off by default but pretty neat in action =)
Diffs: 1, 2 Revision 776983

George Goldberg committed changes in /trunk/playground/base/plasma/engines:
add a decibel-powered data engine that provides the users IM presence data
Diffs: 1, 2, 3, 4, 5, 6 Revision 777018

George Goldberg committed changes in /trunk/playground/base/plasma/applets:
beginnings of an applet that displays a users online/offline status from the decibel presence dataengine
Diffs: 1, 2, 3, 4, 5, 6 Revision 777021

Sven Burmeister committed changes in /trunk/extragear/plasma/applets/fuzzy-clock:
behave in a vertical environment. Due to readability I do not think that it makes sense to break the timestring into several lines.

Thus the plasmoid will not fit in a small vertical panel for most timestrings.
Diffs: 1, 2 Revision 777091

Petri Damstén committed changes in /trunk/playground/base/plasma/applets:
Until Plasma panel supports moving applets I use Spacer applet.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 777672

Petri Damstén committed changes in /trunk/playground/base/plasma/applets:
Applet similar to what Show Desktop was in KDE3
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 777718

Zack Rusin committed changes in /trunk/playground/base/plasma/applets:
commit the work on webapplet that we started on yesterday
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 778230

Zack Rusin committed a change to /trunk/playground/base/plasma/applets/webapplet/contents.diff:
patch needed to webkit to get correct size hinting for web applets. stuff it here until it's in qt so that others can compile this. i hear compiling is good
Diff Revision 778268
Discussion

Zack Rusin committed a change to /trunk/playground/base/dashboard:
delete the old dashboard code. it will be part of plasma now
Diff Revision 778269

Zack Rusin committed changes in /trunk/playground/base/quasar:
commit quasar so that we can work on it together (me, and you, the reader, my greatest and only love, whoever you are... you're a woman, right? otherwise this could be a little awkward)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 70 more) Revision 778272
View Visual Changes (to 2 files)

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/flipscrollview.cpp:
celeste suggested a bread crumb for the header on the applications page; binner noted that they also messed up the vertical offsets between pages ... this fixes that by making it paint the same sort of headers the other pages do with a breadcrumby presentation; now if the entries were clickable that would just rock ....
Diff Revision 778609

KDE-PIM
Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi:
Ported Akonadi to use QLocalServer/Socket

TODO: Test on Windows, adapt configuration options
Diffs: 1, 2, 3, 4, 5, 6 Revision 777041

Didier Hoarau committed changes in /trunk/playground/pim/akregator:
Akregator added in playground to develop a synchronization with online readers.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 261 more) Revision 777664
View Visual Changes (to 19 files) Discussion

Bruno Virlet committed changes in /trunk/KDE/kdepim/akonadi/clients:
Akonalendar, a small app to demonstrate akonadi kcal models.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 777747

Allen Winter committed changes in /trunk/KDE/kdepim:
First use of the new kdepim-compat.h.

The purpose of kdepim-compat.h is to keep us backward compile-able to the most recent kdelibs minor release.
Diffs: 1, 2, 3 Revision 777763

Marc Mutz committed changes in /trunk/KDE/kdepim/kleopatra/utils:
In the name of KIO-avoidance, strip a copy of kicondialog off the kfiledialog dependency. For use in standalone-Kleopatra
Diffs: 1, 2 Revision 778143

Konqueror
Stefan Eilers committed changes in /trunk/kdenox:
Ported Konq/e to KDELibs 3.5.7 and 3.5.9
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 778022

Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/playlist_items.svg:
Try something a little different for the now playing marker.

This has the advantage of much better contrast in both light and dark color themes as it uses both highlight and shadow, instead of just highligts that become invisible in light themes
Diff Revision 776137
View Visual Changes (to 1 file)

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:
qt4-ified the tagdialog and got it to actually show...but the layout is a horrible mess
Diffs: 1, 2, 3, 4 Revision 776207
View Visual Changes (to 1 file)

Shane King committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/lastfm:
Remove code to call out to official client under windows, decided it's not worth bothering with.
Diffs: 1, 2 Revision 776394

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context:
Manually import the good stuff from our Qt 4.4 research git tree as git-svn has gone all nasty on us.

This includes a few crash fixes and QWebKit goodnes in the service info plasma applet! :-)
Diffs: 1, 2, 3, 4, 5 Revision 776613

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:
Get rid of the old service info view at the button of the browsers.

This has been completely superseeded by the ServiceInfo applet (Damn I have been wanting to do this for a long time.... :-)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 776635

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context/applets/lyrics:
make the layout of the lyrics applet a bit more sane, and remove broken graphics from the svg file. This svg needs some serious love!
Diffs: 1, 2, 3 Revision 776967
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context/applets:
After spending many years in the mental asylumn, undergoing radically new and hightly experimental treatment programs, including infusions of QWebKit, the Wikipedia Applet is now deemed sane enough to be let back out into the world. Dont expect wonders just yet though, as all it currently shows is a blank stare!
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 776995
View Visual Changes (to 3 files)

Networking Tools
Manolo Valdes committed changes in /trunk/KDE/kdenetwork/kget:
now multisegkio use the search capabilities of mirrorsearch engine. so remove all search engine code form multisegkio plugin. now it dwell on mirrorsearch plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 776358
View Visual Changes (to 1 file)

Sebastian Sauer committed changes in /trunk/extragear/network/kmldonkey/kmlplasma:
* Added KMLDonkey Plasma applet
* Fixed the KMLDonkey Plasma dataengine
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 777683

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:
Ability to build a Qt-only version of the KRDC VNC backend.
This way Qt-only probjects can use these files without changes, and thus backporting fixes or improvements will be a lot easier.Please see krdc/vnc/qtonly/README for more information.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 777906

Office
Emanuele Tamponi committed changes in /trunk/koffice/krita/plugins/painterlyframework:
- Convert to/from RGBA F32 (instead of Integer 16 bits)
- Convert between KS F16 and KS F32
Finally, TestColorConversionSystem works! Good paths are always found.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 776392

Thorsten Zachmann committed a change to /trunk/koffice/kpresenter/plugins/pageeffects/TODO:
o Added a TODO list

For all that have waited to work on page effects. The framework is finished. At least so far that the work on the effects itself can start.

Loading and saving is also working.

I have set up a TODO file where everyboy who wants to work on a page effect can select one by putting his name under it so that everybody can see what the status is. The file also contains a short explanation on what needs to be implemented. This might be to short but it is a start.

If there are questions please send me a mail, and I try to come back to you as fast as possible.

Up to now the existing effects are no plugins yet. They still reside under kpresenter/part/pageeffects so you can have a look there.
Diff Revision 777662

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
Remove usage of K3ListBox

Now KGpg should be free of KDE3 compat code (but not Qt3 compat code). It still links against the compat library, I think this is from libkabc.
Diffs: 1, 2, 3 Revision 776453
View Visual Changes (to 1 file)

KDE Commit-Digest by Danny Allen, 2006-2009
All issues in archive by Derek Kite