Issue 65

1st July 2007 by Danny Allen

This Week...

Akademy 2007 kicks off in Glasgow, Scotland. Continued work in Plasma, with improvements in the Photoframe and Dictionary Plasmoids, and the addition of ChemicalData, Akonadi and Battery Plasmoids. Support for Solid-based network status support in Mailody. Support for multiple blogs in KBlogger. Automatic downloading of map tiles in Marble. Theming support added to KBounce. Load and Save support in Kollagame, a game development IDE. More work in the Kaider translation utility. Support for the PEF raw format for Pentax cameras in KPhotoAlbum. KPhotoAlbum begins to be ported to KDE 4, with more progress in porting Digikam to KDE 4. Initial work in the OpenPrinting and Context Sensitive Help Summer of Code projects, with continued work in the KRDC project. Initial steps toward high-precision computing support in KSpread. Attempts made to ensure Sonnet is ready for inclusion in KDE 4. Systemsettings moves to kdebase for KDE 4.
This week hosted the build up and then strong start of the KDE World Conference, Akademy 2007 in Glasgow, Scotland. As with any well-attended event, there are many perspectives. Kevin Ottens has written a brief overview of the first day, which I reprint below (for further coverage, read the official reports from the talks, and remember to check the Dot and the Planet throughout the week!):
This year, the opening was a talk by Lars Knoll, and a very good one in my opinion. I think it was important for the community that Lars gave us more insight on how the things are working inside Trolltech, and to call for more co-operation in both way. It's so nice to see the Qt developers so committed to the KDE platform.

The talk about Sonnet was interesting, but I was a bit frustrated about the lack of in-depth information. That said it's completely understandable, Zack being back on business on this library only recently.

The second keynote by Mark Shuttleworth was interesting, but obviously raised some controversy about release processes. Apparently he'd like to see all Free Software projects release in sync every six months. That looks very optimistic to think it could be even done. And even if we suppose for a second we could apply this to the whole community (good luck!), I'm not impressed at all. Doing this to such a scale looks like the best way to kill innovation in my humble opinion.

The talk about Akonadi was pretty informative, and it's nice to see code running. In particular, demoing a Plasmoid giving the state of your mailbox in real time was a very good example. If you add to that the fact that'll be an unified and semantic rich way to get all your PIM information... nice features are coming.

Then I attended Zack talk on graphics, and his new framework named Quasar... well, it was a talk made by Zack, enough said. It rocked, and it even gave me some motivation to do crazy graphics stuff.

The KDEGames panel was a very very good idea. It gave a pretty good overview of the kdegames maintainer team, on the state of the module, where it's going on, etc. I'd love to see more of such panels, for other modules too.

Lars Knoll had another talk, but this time about WebKit and KDE. I think he gave a pretty good picture of the current situation and of the advantages to use WebKit now. And the best of it, is that it's not science-fiction, we already have a KPart for Konqueror which use Webkit (it's in playground right now, and completely working).

Then we got the "beautiful features" talk by our renowned serial-hugger: Aaron Seigo. As usual, great talk, he's speaking really well... a real born speaker. He gave quite some clues on the direction we should follow to make our UIs more appealing.

And last but not least I attended Inge's talk about large installation and thin client settings. That's nice to see KDE works quite well overall in such setups, but I have to admit I share his concerns about Kiosktool. It could become one of our best assets, but right now it's really suboptimal and probably needs rethinking.

On the evening we got our first social event. We went to a bar, got nice food and drinks. The place was really nice, and I've been able to chat with many people. Very good stuff... except for the music. It was overall too loud for my taste, in particular when one of the DJ played us some experimental music^Hnoise. It was extremely loud, and unfortunately it made quite some people leave. That's really unfortunate, the place was very well chosen otherwise, but you can't control everything.
Traditionally one of the highlights of the conference, the "Akademy Awards" preceded the closing ceremony of the contributors conference. The winners were chosen by a jury composed of the winners of the previous year - the recipients of the Akademy Awards 2007 are:
  • Best Application
    Sebastian Trueg for K3b.
  • Best KDE Contribution
    Matthias Kretz for Phonon.
  • Jury's Award
    Danny Allen for the KDE Commit-Digest.
And in a new category this year, Kenny Duffus for Akademy Organisation.
So after 65 issues, it seems that this is now the award-winning KDE Commit-Digest. Though I am aware of the broad appreciation of the Digest, to receive an official award and recognition (and in such an impressive peer setting) really means a lot to me.

I was completely entranced at the time, and with a microphone suddenly thrust upon me, I could only utter an extremely short acceptance speech! However, if I was in a normal state of mind, I would have expressed my thanks to Derek Kite, the original producer of the Digest, and who was the natural inspiration for the current effort.
Rivo Laks makes a proposal to move his speedily-developed Summer of Code project, Icon Cache, into kdelibs for KDE 4:
I'm the SoC student working on the icon cache.

I've already made some progress, e.g. at startup of apps KIconLoader ctor (which is called for pretty much every app) takes 500 ms less with cold caches, 30 ms less with hot caches. And the loading times of individual icons will be improved as well. As a result, I'd like to discuss a possibility of including the cache in 4.0 (instead of 4.1 as originally planned).

The code can be found in /branches/soc-iconcache/

API changes to kdelibs would consist of one added method to KIconTheme (internalName()) and the addition of the KIconCache class.

KIconCache's public API is pretty much complete (at least for 4.0). The most important methods are find() and insert() plus static deleteCache(). There is also possibility for apps to use their own caches, e.g. for saving pixmaps rendered from SVGs (at least kdeedu and kdegames might want to use this). A small app demonstrating this can be found in /branches/soc-iconcache/kic_demo The internals are not finished yet (and some of the code is quite messy), but I can finish that before the feature freeze.

There will also be some buildsystem changes (I think these should go into 4.0 even if the cache itself won't). Whenever new icons are installed, the icon theme dir's (e.g. share/icons/oxygen/) mtime has to be updated, then the icon cache will pick up the changes. There's already the kde4_install_icons() cmake function which can easily be modified to do that. But another function will need to be introduced for installing icons into app's data dir (i.e. share/appname/...). It would install the icons and then update mtime of hicolor icon directory. What about adding something like kde4_install_app_icons() for that?

So what do you think? Should it go into kdelibs for 4.0? If yes, I can do the merge before or on 25th (libs freeze).

And any API improvement suggestions are of course also welcome :-)

Statistics

Commits 2508 by 243 developers, 5323 lines modified, 1605 new files
Open Bugs 14038
Open Wishes 12778
Bugs Opened 213 in the last 7 days
Bugs Closed 169 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
793
 
/trunk/l10n-kde4
312
 
/trunk/extragear
292
 
/branches/work
177
 
/trunk/playground
169
 
/trunk/koffice
148
 
/trunk/l10n-kde3
148
 
/branches/stable
93
 
/trunk/www
91
 
/branches/extragear
80
 
Lines Developer Commits
371
 
Gilles Caulier
158
 
243
 
Laurent Montel
116
 
167
 
Dirk Mueller
81
 
113
 
Thomas Zander
50
 
125
 
Clarence Dang
45
 
123
 
Volker Krause
43
 
120
 
Allen Winter
41
 
102
 
Andreas Pakulat
38
 
73
 
Pino Toscano
36
 
64
 
Matthias Kretz
36
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
100%
 
Portuguese (pt)
100%
 
Spanish (es)
93.38%
 
Dutch (nl)
92.87%
 
Greek (el)
92.55%
 
Estonian (et)
91.02%
 
Danish (da)
90.56%
 
German (de)
86.91%
 
Italian (it)
85.95%
 
French (fr)
81.73%
 

Bug Killers and Buzz

Person Bugs Closed
Thomas Braun
27
 
Thomas McGuire
23
 
Arnd Baecker
13
 
Ferdinand Gassauer
13
 
Thomas Zander
12
 
Oswald Buddenhagen
12
 
Seb Ruiz
12
 
Miroslav Flidr
10
 
Marco Gulino
10
 
Tommi Tervo
8
 
Program Buzz
Amarok
5075
 
K3B
3830
 
Kopete
3620
 
KMail
3400
 
Kate
3330
 
KDevelop
2460
 
Kaffeine
1684
 
Kontact
1676
 
Kicker
1558
 
digiKam
1551
 
Person Buzz
David Faure
746
 
Stephan Kulow
662
 
Adriaan de Groot
625
 
Allen Winter
564
 
Jeff Mitchell
540
 
Aaron J. Seigo
518
 
Waldo Bastian
466
 
George Staikos
314
 
Robert Knight
308
 
Luboš Luňák
254
 

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 163 selections this week

Bug Fixes

Office

Thomas Zander committed changes in /trunk/koffice/shapes/text/dialogs/SimpleStyleWidget.cpp:

Fix the odd usecase when we start in RTL mode which swaps the ordering of the buttons and thus makes the align-left and align-right ones be weirdly ordered.

This fixes it so align-left is always to the left of align-right for KOffice.

Multimedia

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

NJB devices could get corrupted ID3 tags if they contained Unicode characters. Patch by Kun Xi.

Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok/src:

Patch by Tuomas that keeps the moodbar shown when cycling through ratings, _without breaking anything(?)_ this time.

Features

Development Tools

Sharan Rao committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/codegenerators:

Autoincrement support in SQL Code generation

Diffs: 1, 2, 3, 4, 5, 6 Revision 679581
Sharan Rao committed changes in /trunk/KDE/kdesdk/umbrello/umbrello:

Now one can set the default language that has to be used during startup

Diffs: 1, 2, 3, 4 Revision 679878
David Nolden committed changes in /trunk/KDE/kdevplatform/language:

Create a parsing-environment matching framework and incorporate it into the du-chain. This will allow integration of what was known as lexer-cache into the du-chain. The du-chain can now hold multiple versions of a file's chain.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 680136
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

Rename all the lexer-cache classes to names that better fit their use in kdevelop-4. Integrate them into the du-chain by using the framework implemented there. Correctly use all the stuff in the c++ parsing-jobs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 680137
Sharan Rao committed changes in /trunk/KDE/kdesdk/umbrello/umbrello:

* XMI representation for foreign key constraints ( many thanks to Oliver Kellogg for all his tips :) )

Diffs: 1, 2, 3, 4, 5 Revision 680171
Nick Shaforostoff committed changes in /trunk/playground/devtools/kaider:

more of projectview and projects framework

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 680279
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

Add a completion-context system that connects the editor with the expression-parser, type-conversion, etc.

Implement great features like context-matching, completion and call-tips for overloaded binary operators, an arbitrary count of recursive function-calltips, resolution of the best fitting overloaded functions, and more.

The result of the system yet needs to be connected to the user-interface(content of container-class shown in list etc.)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 681134
Nick Shaforostoff committed changes in /trunk/playground/devtools/kaider:

merging of translations for editors (QA)
(estimated 1 week, but took 1 day...)

+accept file drops (including drops onto mergeview)
+pack structs better, use 'const T&' where possible
+more src dir tree reorganization

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

Educational

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:

Almost make the QPixmap cache work.

The "almost" is because I have to do some real work now, and tackat wants this finished, like, yesterday, yo. He will look at it, and if he can't fix it, I will after my real work is done.

Diffs: 1, 2, 3 Revision 680554
Jeremy Paul Whiting committed changes in /trunk/KDE/kdeedu/kanagram/src:

added detecting vocab not in current settings (language, etc.), so ui can update when this happens

Diffs: 1, 2, 3 Revision 680824
James Bowlin committed changes in /trunk/KDE/kdeedu/kstars/kstars:

Added line and polygon clipping against the celestial horizon. Also disabled the labels in LineListComponent because they were causing crashes. To see the clipping effect, zoom out all of the way and then drag the celestial sphere around and look the celestial horizon.

Diffs: 1, 2, 3, 4, 5, 6 Revision 681127
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src/lib:

Experimental Automatic Tile Downloading

This still has got some issues, that need to be resolved:
- Directories of levels that don't exist yet shouldn't be created if there aren't any valid files to download.
- We need to deal with expired/aborted tile download jobs.
- Fetch the server list from a tiny file from edu.kde.org/marble/server.txt and get the data elsewhere.
- the scale up algorithm seems to have an issue at high zoomlevels. I'll look into this shortly.

And most important:
- provide more data ( Right now it's just a small version of Blue Marble as a proof of concept )

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

implementing small interesting features as a way to test and set up for gps tracking, backlogged commit because of the tagging

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 681367
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:

Several new icons, all done by Jarle

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 681789
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:

graphics support.

Diffs: 1, 2, 3, 4, 5, 6 Revision 681807
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:

initial implementation of ContextInfo sidebar.

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

Graphics

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp:

image editor canvas is done... but...

Marcel, Laurent : Canvas::drawRubber() method is commented. I have currently no idea how to do it with Qt4
This will want mean than selection will be temporally not visible in editor...

Jan Kundrát committed changes in /branches/extragear/kde3/graphics/kphotoalbum:

Support PEF, a raw format from Pentax' DSLRs. Thanks to Erhard Schultchen for providing sample file.

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp:

imagwindow.cpp ==> compile, but some part have been commented for that and need to be review later to be ported properlly.

Marcel, Laurent, feel free to take a look about KDE4PORT tags in source code to complete the job...

Note: now, just showfoto.cpp need to be ported to give the first part of digiKam available under KDE4. We will really test the code!

Aurélien Gâteau committed changes in /branches/extragear/kde3/graphics/gwenview:

Applied patch by Carles Pina i Estany to show aperture, focal length, iso and exposure time in OSD, thanks!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 680571
Leo Savernik committed changes in /branches/KDE/3.5/kdegraphics/kpdf:

Provide horizontal scrollbar in table of contents sidebar instead of cropping the entries. This improves usability esp. for deeply nested TOCs.

Jan Kundrát committed changes in /branches/work/kphotoalbum-iptc:

- partial support for saving synchronization preferences
- moved IPTC charset settings to the EXIF section where it should have been

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

More work on rotation, rough skeleton implemented.

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

KDE Base

Thomas Georgiou committed changes in /trunk/playground/base/plasma/applets/dict:

Add pages support (preliminary version).

Gavin Beatty committed changes in /branches/work/soc-kdeprint-openprintin:

Lots of changes to the framework - most of it playing with KIO and familiarising myself with _everything_

NOTE: This doesn't actually compile. There is a const issue (I hate those) which I don't understand yet

I do feel like the code should be up and perhaps reviewed

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

* startElementAnimation -> animateElement
* animate -> animateItem
* frames -> framesPerSecond
* use the curve shape as provided by the animator
* get rid of the use of QTimeLine
* this cuts down on the number of objects and timer events dramatically in the case of multiple simultaneous animations
* all animations now update on the same tick
* simplifies the management code a -lot- though now i need to do a lot more of the math

TODO: implement interval updating based on the curve shape; otherwise, works pretty well =)

Anne-Marie Mahfouf committed changes in /trunk/playground/base/plasma/applets/frame:

Improvements thanks to Mercurio (Antonio)
- add shadow and option to rotate pic
- code improvement, clean painting code to optimize

Diffs: 1, 2, 3 Revision 680007
Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend:

make it possible to drag around dialog boxes, including the greeter.
very simplicistic ...

Kevin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid/backends/hal/haldevice.cpp:

Add support for some of the devices icons.

Two problems so far:
- media-optical-video is missing from the oxygen theme
- I reused ksim-cpu since I needed an icon for processors, AFAIK there's nothing in the spec

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/plasma/engines:

Add a monitor for ksysguardd. It works for localhost only

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 680350
Will Stephenson committed changes in /trunk/KDE:

Add KStatusBarOfflineIndicator, an elusive little widget that only comes out to play when the network is offline. Specimens have been observed nesting in KMainWindow status bars as far afield as kmail, kopete, konversation, akregator and ktorrent. Also extend the test client and disable older test client.

Diffs: 1, 2, 3, 4, 5, 6 Revision 680359
Gavin Beatty committed changes in /branches/work/soc-kdeprint-openprintin:

fixed most of the KIO issues but messy out of order execution etc.

== from my 26 June 2007 update on kde-print-devel ==
Realised the error of my ways after the ONE LINE PATCH I received yesterday. Thanks again!

Mainly fighting with KIO and not checking the source tree with the handy design doc today. My issue was that there is no longer any result(KIO::Job*) signal coming from KIO::TransferJob and pals. Nowadays, you just check for the QByteArray (from the data signal) having zero size().

Downloading is now no longer an issue and tomorrow will be cleaning the awful mess that XmlQueryJob and MainWidget have become.

I have checked in this awful code tonight also.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 680383
Shawn Starr committed changes in /trunk/playground/base/plasma/engines/weather/ions:

Cleanup how we store weather data. Now use a data class. Still in flux. Hard part will be parsing all of that data.

Diffs: 1, 2, 3 Revision 680389
Rafael Fernández López committed changes in /trunk/KDE/kdebase/apps/dolphin/src/klistview.cpp:

Fancy dragged items. There are two bad parts of this story: the hardcoded value of the opacity and the break-of-unification between QListView and KListView. This will be removed for sure, just for testing reasons.

Gavin Beatty committed changes in /branches/work/soc-kdeprint-openprintin:

Major reformatting using KIO mostly properly now

A note on the GUI - it is not the focus until another while yet ;)

Diffs: 1, 2, 3, 4, 5, 6 Revision 680635
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Translate color names in color scheme editor and make them more presentable. Shorten menu bar option text in profile editor.

Diffs: 1, 2, 3, 4, 5, 6 Revision 680720
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Resize color name column to fit contents in color scheme editor. Draw a translucent version of the selection marker around the profile's current color scheme when it is not selected. The distinction between the color scheme being used by a profile and a color scheme selected so that it can be edited, removed or copied remains, though I am worried it might not be intuitive.

Sebastian Kügler committed changes in /trunk/playground/base/plasma/engines/battery:

A stab at an engine for a batterymonitor plasmoid.
The engine reads data from Solid and provides it to a battery applet.

I'm not very proficient in the art of writing C++ code yet, so please be kind with me (and consider that *before* you start compiling it)..

Diffs: 1, 2, 3, 4, 5, 6 Revision 681093
Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/battery:

Next part of the battery plasmoid, the visualisation part.

On *my* machine, this renders a good-looking battery (thank to Ken's mad Inkscape skills) on the desktop. There's a README briefly explaining how to manipulate the looks. This applet is using the Battery DataEngine, but might be ported to the solidengine (I have to have a look at it, it's quite new).

Bugs and crashes: I'm a n00b, but willing to learn.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 681106
Carsten Niehaus committed changes in /trunk/playground/base/plasma/engines:

New Engine for Plasma. This engine parses chemical data (currently provided if you install kdeedu (libkdeedu to be precise (elements.xml)). The file is loaded and parser. 116 objects of the type "Element" are created, each representing one chemical element.

Now the user can search for 22 and will get the data of Titanium (Ti is element 22).

Now I need to figure out how to use that in the Plasmoid...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 681295
Joshua Keel committed changes in /branches/work/kdelibs-whatsthis4/kdeui/util/kwhatsthismanager.cpp:

Give WhatsThis windows the ability to launch KHelpCenter help items. All that's needed is to include a link in the WhatsThis text beginning with 'help:', e.g. '<a href="help:konqueror">Konqueror Manual</a>' will launch the kprinter manual.

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Improve handling of column view:
* Activate column on a mouse press event* Always synchronize the active column with the URL navigator and vice versa

Diffs: 1, 2, 3, 4, 5 Revision 681369
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src/SessionController.cpp:

Add KDE 3's Shift+Insert paste shortcut as an alternative to the current Ctrl+Shift+V.

Gavin Beatty committed changes in /branches/work/soc-kdeprint-openprintin:

Fixed in a nice implementation the download - FINALLY there will be parsing

Diffs: 1, 2, 3, 4, 5, 6 Revision 681447
Gavin Beatty committed changes in /branches/work/soc-kdeprint-openprintin:

More XML work, start of a class for ease of manipulation and storage of some of the XML data

NB: Might perhaps use a DOM style XML parser for the Driver XML as all the info is relevant (unlike for Printer XML) and there's lots of it.

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

KDE-PIM

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

First steps in adding support for the networkstatus which Will just committed to kdepim. This adds the networkstatus to the statusbar, which only be visible when there is no connection.

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

Full online/offline support for the Composer.

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

Add more support for NetworkStatus. Add an option to the settings where you can indicate that you are using an imap server on localhost, so you can override the NetworkStatus info for the imap part of Mailody.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 679653
Tom Albers committed changes in /trunk/playground/pim/mailody/src:

When we are offline and the networkstatus changes to online, ask the user if he wishes to reconnect, including a 'dont ask again'. Completes the offline/online support for now.

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

Inspired by the thread on kde-pim with different topics: when someone alters the subject of a message he's replying to, ask the person if he wishes to break threading and start a new thread.

Juan González Aguilera committed changes in /branches/work/soc_kdebluetooth4/kbluemon:

Added a combo box to support more than one local device.

Diffs: 1, 2, 3, 4 Revision 680188
Mike Arthur committed changes in /trunk/KDE/kdepim/kresources:

Added initial version of blogging kresource

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 680353
Thomas Moenicke committed changes in /trunk/KDE/kdepim/akonadi/clients/plasma:

* svg image for akonadi plasma applet

Diffs: 1, 2, 3, 4 Revision 680544
Thomas Moenicke committed changes in /trunk/KDE/kdepim/akonadi/clients/plasma/plasmobiff:

* skeleton for the applet

Diffs: 1, 2, 3 Revision 680578
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/clients/plasma:

- skeleton Akonadi Plasma data engine
- buildsystem check for plasma
- build plasma applet

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 680580
Antonio Aloisio committed changes in /trunk/playground/pim/kblogger/src:

Initial multi blog support, with many bugs

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

Use system icons and make sure every resource has an icon.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 681322
Thomas Moenicke committed changes in /trunk/KDE/kdepim/akonadi/clients/plasma/plasmobiff:

* more work on the plasma client: its alive now

Diffs: 1, 2, 3, 4 Revision 681480
Thomas Moenicke committed changes in /trunk/KDE/kdepim/akonadi/clients/plasma/plasmobiff:

* added 4 channels for drawing 'from, subject' fields of en email

Diffs: 1, 2, 3 Revision 681512
Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits/base:

- Modified the SQDs, data proxies are initialized by the class implementing RecordConduit
- Implemented "COM - INIT" (See SQD) in record RecordConduit.
- Added most classes to the build, but they are not implemented yet.
- Did some code formatting.
- Added copyright declarations.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 681533
Tom Albers committed changes in /trunk/KDE/kdepimlibs/kpimidentities:

Change the internals of the Identity class. Instead of a separate member var for each setting, use a QHash<QString,QVariant> to store them.

This system opens up the possibility to store random settings for Identities (property()/setProperty()), which is needed for other applications than KMail to use this library.

Also remove the HAVE_GPGME compile time check, so this library does no longer depend on kdepim/kleo/any GPL application and thus making this library LGPL.

Diffs: 1, 2, 3 Revision 681826
Matthias Lechner committed changes in /trunk/KDE/kdepim/kmobiletools/kmobiletools:

Adding a first error handling draft.

The idea is to define an error hierarchy by subclassing Error. To keep error handling simple, we should agree on a small list of error types and how to build the hierarchy.

To test the new error handler, just write "ErrorHandler::instance()->addError( new Error( __FILE__, __LINE__ ) );"

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

Office

Sven Langkamp committed changes in /trunk/koffice/krita:

more work on shape selection
*it is now possible to use the shape selection with normal tools
*KisSelection is now the projection of the containing KisPixelSelection and KisShapeSelection
*the shape selection is now in ui

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 679626
Jan Hambrecht committed changes in /trunk/koffice/libs/flake:

rewrite of flake transformation system to be based on matrices

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 679758
Tomas Mecir committed changes in /trunk/koffice/kspread:

Floating-point values are now stored using the Number class, not doubles.
Only minimal changes were done to make everything work, all computations are still done using ValueCalc.

This is one of the steps on the way towards having high-precision computing support in KSpread. And faster formula evaluation too.

There is a temporary function in the code, called numToDouble. All places that now call this function (mostly places that convert numbers to strings and such) must be converted somehow - until this is done, high-precision support won't be implementable.

I hope this commit doesn't break things ... too much.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 679765
Thomas Braun committed changes in /branches/extragear/kde3/office/kile/kile:

add dcop logic and KAction to ask bibtex viewer (currently only kbib supports it) for selected references

Thanks goes to Thach Nguyen, for the initial patch

Diffs: 1, 2, 3, 4 Revision 681015
Thomas Zander committed changes in /trunk/koffice/plugins/dockers/shapeselector:

Make there be one group total and let it be the full size of the widget.
Also re-layout all the icons when the size changed.

This makes the widget behave nicer so we always see all the icons, and when I am ready to do some more hacking and provide multiple folders, then most of the code is there already.

Diffs: 1, 2, 3, 4, 5, 6 Revision 681340
Sebastian Sauer committed changes in /trunk/koffice:

this is a rather hacky prototype that does actualy load and display an image.

remaining tasks;
* use KWDocument::imageCollection() as KoImageCollection
* is this the right way to go?
* and how to use KWImageFrame here?

Diffs: 1, 2, 3, 4, 5 Revision 681456
Thomas Zander committed changes in /trunk/koffice/shapes/text:

Try out idea from Diego Iastrubni, while typing a paragraph we check the amount of characters in RTL and the amount in LTR, we set layout to the direction that has more characters.

Thorsten Zachmann committed changes in /trunk/koffice/kpresenter/part:

o Added a base class for shape animations.

Diffs: 1, 2, 3, 4 Revision 681786
Fredy Yanardi committed changes in /trunk/koffice:

add undo support for TextEditingPlugin

Diffs: 1, 2, 3, 4 Revision 681901

Multimedia

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:

* Remove crap dealing with eligible playlist items (to have covers). All playlist items have been able to have a cover since KDE 3.5 or so.
* --kde3support by removing K3IconView in the web image fetcher.

Diffs: 1, 2, 3, 4 Revision 679479
Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/src/images/icons:

push new icons from stable

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 346 more) Revision 679649
Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok:

Show OSD when changing song rating via shortcut. Patch by Tuomas Nurmi.

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

Allow dragging of boxes only in the y-axis

Diffs: 1, 2, 3 Revision 680138
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:

1) Clean up: Consolidate Views and MixDeviceWidgets, so that there is less work and more common functionality.
2) Implement a program-generated default profile (neccesary for backends who ship without XML profiles, and for users with broken installations, or for some other unlikely case).
3) Remove error state for some parts of KMix: That is is not an error state any longer, but instead waiting for newly plugged devices.
4) Put sensible defaults in ALSA.default.xml and OSS.default.xml for KDE4 alpha 2.
5) Open issues: All popup functionality is currently heavily broken, due to neccesary Action(Collection) rework.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 680332
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:

Make popupdropper elements be SVGs... we have a great icon theme, why not use them?

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 680702
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:

big commit, with lots of changes/features. here is a summary:

* created new items/ directory for ContextView items and related classes
* added Observer pattern for use with ContextView items. items now connect as observers to the ContextView.
it is important that items do *not* directly connect to EngineController because ContextView must be run before any items.
* added Context Item Manager, available from the Tools menu. it is now possible to enable/disable context items (changes come into effect on next track
change). it will soon be possible to control the "order" of items on the CV in the manager.
* items are no longer singletons ( except LyricsItem, needed for dbus handler )
* CloudBox is now a member of LastFmItem (more logical place for it).
* i think thats it.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 681317
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/jamendo:

In JamendoDatabaseHandler, don't gather up 35000+ transactions before commiting them as this causes sqlite on some systems to time out. Cap max number of transactions at 5000 and commit every once in a while

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:

added ordering support for Context Manager. now the order of context items is important. also, fix wikipedia so it shows for all, not just first, played tracks.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 681686
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:

Begin implementation of PUD in CV. Some enhancements to GraphicsItemFader as well. Don't know why it's not working right though. Enable it by changing the static bool in contextview.cpp to true.

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

Networking Tools

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

Implement new host preferences:
* hosts configuration file is now xml based
* it is separated between a core and the different protocols
* default configuration for each protocol is configurable in the configuration dialog

RDP configuration is not fully implemented yet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 680143
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

implement 'view only' action

Diffs: 1, 2, 3, 4 Revision 680288
Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

Added several patches from MoDaX :
- Compile fix for FreeBSD
- Skip generation of Makefiles for utests directory. Makes 'maintainer-clean' target fully clean the source after build and not leave garbage around
- Security fix for CVE-2007-3154 (<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-3154">http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-3154</a>;) The patch is based on wz_tolltip.js from eGroupWare 1.4.001
- Add support for the --enable-system-geoip configure parameter. It makes ktorrent build against system-wide GeoIP library (libgeoip1) and use libgeoip1 default GeoIP Country database.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 680614
Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

Changes :
- Add support for the --disable-builtin-country-flags configure parameter. It allows to skip installation of ktorrent builtin country flags. In addition, the patch adds support for the "flag database" that lets ktorrent get country flag images from more than one filesystem source transparently and caches images in memory. It also adds additional (and the only for the debian package) source - flag images shipped with kdebase. (Patch from Modax)
- Cache peer address in Socket, to avoid to many calls to getpeername
- Replaced several calls to Now() by GetCurrentTime(), the last one is cached so this avoids calls to gettimeofday

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 681002
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

* implement host preferences for RDP
* change the constructor of the remoteviews: pass a full url instead of only host and port
* fix layout of vnchostpreferences dialog* add support for all new keyboard layouts of rdesktop (Korean, Hebrew, Faroese, American Dvorak)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 681249
Gustavo P. Boiko committed changes in /branches/work/kopete/identity_refactory:

Fully implement adding new identities

Diffs: 1, 2, 3, 4, 5 Revision 681304
Gustavo P. Boiko committed changes in /branches/work/kopete/identity_refactory:

Add the concept of Default Identity. This identity is the one that will be used when accounts do not have a valid identity associated to them, and in other cases in which it fits

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 681355
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

* Improve automatic window resizing:
* if a remote view is bigger than the desktop, automatically maximize the window (not resize it to the remote view seize as before; the window was not usable anymore)
* not use hardcoded values for tab borders; calculate them (the values are style dependant)

* use the last used protocol in the KUrlNaviagor protocol combo* cleanup RDP remote view

Diffs: 1, 2, 3 Revision 681608
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

* add support for username and password in url
* add option to send / send not the current username to the remote server* error message when url cannot be handled by KRDC

Diffs: 1, 2, 3, 4, 5 Revision 681689
Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

Double clicking on files in file tab, opens them.

User Interface

David Jonathon Miller committed changes in /trunk/KDE/kdelibs/pics/oxygen:

some 16x16 versions of devices

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 681519
Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdelibs/pics/oxygen:

more versions of the planet

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

Utilities

Mathieu Ducharme committed changes in /trunk/playground/utils/khtml_userscript:

Strigi (line) analyzer for userscript file (*.user.js)

This indexes the most common metada, but the official (greasemonkey) spec does not require all of them.

The resulting values are not properly trimmed from their white spaces

Diffs: 1, 2, 3, 4, 5 Revision 680344
Ralf Habacker committed changes in /trunk/kdesupport/kdewin-installer/shared:

added package notes supports for sites using the format @pkgnotes <package> <notes...>

Diffs: 1, 2, 3, 4 Revision 681644

Games

Eugene Trounev committed changes in /trunk/KDE/kdegames/ktuberling/pics:

Finally updating Ktuberling default theme. It's been quite a some time. This is not a final version, but there are enough peaces to make fun and 'meaningful' pictures. Still more to come though :)

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:

GUI: Replaced the KTitleWidget class by the new KGamePopupItem one to display ending score messages.
(Some tuning is needed however: popup needs to be bigger and should display 2 text lines. I'll work on this later...)

Thanks Dmitry for this new great class! :)

Diffs: 1, 2, 3, 4, 5 Revision 679781
Tomasz Boczkowski committed changes in /trunk/KDE/kdegames/kbounce:

Added theming support

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 680682
Keith Neuse committed changes in /trunk/playground/games/kollagame/kolladev:

Here is an update that allows you to load/save levels in kollagame

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 680806
Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:

Game stats are now displayed.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 680908
Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:

* Fixed network play (a crucial line had been commented out by mistake)
* The opponent nickname is now displayed while playing on the network

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

Other

Luboš Luňák committed changes in /branches/qt/3.3/qt-copy/patches:

Support _NET_WM_SYNC_REQUEST (less flicker during resize and with compositing also when opening a window).

Zack Rusin committed changes in /trunk/qt-copy/patches:

Since this is a new feature I couldn't put it in Qt 4.3 and since some people wanted it anyway, I'm adding to qt-copy (with much love).

This makes Qt pick ARGB visuals by default when available (and fixes some wonkiness that was visible with it before). Funky semi-transparent apps are a go with this patch.

Optimization

Development Tools

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

Optimize behavior of the background-parser: When a file is requested to be parsed, that is currently being parsed, wait with parsing until the current job for the file is finished.

Educational

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

SkyLine now stores a QList of SkyPoints, rather than a single line segment. This should make LineLIstComponents faster, because under the old method, each vertex along a series of connected lines was represented twice (as the EndPoint of one segment, and as the StartPoint of the next).

This caused a cascade of changes, mostly in the sky components.

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

KDE Base

Nick Shaforostoff committed changes in /trunk/KDE/kdelibs:

do less of harddrive torturing: gzip history cache; impwove api docs along the way

Diffs: 1, 2, 3, 4 Revision 680323
Nick Shaforostoff committed changes in /trunk/KDE/kdelibs:

gzip kio_http cache entries: 10%-80% space gain;
do cache cleaning based on 'age/hitting_frequency' formula, instead of just 'age'
also, reduce structures' size by some bytes by reordering their members (yes, it makes sense for g++ -O2)

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

Multimedia

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

Okay no longer using a QMap to store that list of ContextBox*, now use a QList with a qSort applied whenever an item is added. It is much faster and less error prone this way.

Other

Accessibility

David Faure committed changes in /trunk/KDE:

We really don't need to import kde1 bookmarks anymore :)
This removes a nasty bool argument in managerForFile().

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

Development Tools

Andreas Pakulat committed changes in /trunk/KDE/kdevelop/buildtools/managers/qmake/tests:

Add 2 new testcases. These fail currently, I will fix the parser as soon as I know whether I stay with Bison or not

Diffs: 1, 2, 3, 4 Revision 680646
Matthias Kretz committed changes in /trunk/KDE/kdesdk/scripts/kde-devel-vim.vim:

solid uses kdelibs coding style now, if the syntax is cmake use sw=3,ts=3,et,tw=100

Piyush Verma committed changes in /:

Moved the Python parser to kdevelop4-extra-plugins

Graphics

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/imageeditor/canvas:

Qt4 has a class QRubberband to draw rubber bands...

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:

OK time to get started porting KPhotoAlbum to KDE 4

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 42 more) Revision 681253
Gaël de Chalendar committed changes in /trunk/extragear/graphics/kgraphviewer/src:

Refactoring to start conversion to an editor; dot exporter for layout update.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 681277
Laurent Montel committed changes in /trunk/extragear/graphics/kphotoalbum:

Now kphotoalbum can be ported to kde4

Diffs: 1, 2, 3, 4, 5, 6 Revision 681497
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint:

Rename kpSelection to kpAbstractSelection in preparation for massive refactoring of the class.

This tree won't compile for a while.

Diffs: 1, 2, 3, 4 Revision 681713
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint:

Add hasContent() to decouple this concept from having a pixmap.

Text selections historically always had pixmaps so were considered to always have content. With this new method, we will slowly be able to migrate away from this and support creating text selections that are only borders (contain no text and will not mutate document-is-modified state) i.e. you will be able to drag out text boxes and cancel them without affecting the document-is-modified flag.

Diffs: 1, 2, 3, 4, 5 Revision 681751
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint/kpSelectionDrag.cpp:

Change on-the-wire selection mimetype so that we can break the on-the-wire selection format, compared to KDE 3.

If you are cutting and pasting selections between KolourPaint/KDE3 and KolourPaint/KDE4, bad luck - it will simply copy them as images now. This is not a common use case and Qt changes their QDataStream format regularly anyway.

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/threadimageio/loadingcache.cpp:

Register DImg as queued signal type:
Showfoto for KDE4 can now load images!

(Registering meta types needs to be done once per app startup. The LoadingCache constructor is for now a good place, it is constructed in DigikamApp and Showfoto constructor. We can think about moving it to a more dedicated place)

KDE Base

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:

i don't like const
and const don't like me
so i offer you
this apology:

i promise to try
to remember the friend
who prevents us from mucking
things up in the end

all hail const!
my poetry sucks!
the end. <3

Gavin Beatty committed changes in /branches/work/soc-kdeprint-openprintin:

Initial import of openprinting.org driver download code from GSoC project

Project page: <a href="http://techbase.kde.org/Projects/Summer_of_Code/2007/Projects/KDEPrint_--_add_support_for_LinuxPrinting%27s_on-line_drivers_query">http://techbase.kde.org/Projects/Summer_of_Code/2007/
Projects/KDEPrint_--_add_support_for_LinuxPrinting%27s_on-line_drivers_query</a>

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 679688
Pino Toscano committed changes in /trunk/kdereview/systemsettings:

Get rid of the non-embedded mode.
Approved by Jonathan Riddell.

Diffs: 1, 2, 3 Revision 679715
Zack Rusin committed changes in /trunk/KDE/kdelibs:

Me hack try get to this ready for KDE 4.0, break
likely things many. All fix later them me.
(see? that's why i want/need a linguistic framework somewhat ready for KDE 4. this commit removes deprecated code, cleans up the classes and puts all in Sonnet namespace instead
of non-existing KSpell2)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 59 more) Revision 679957
Jonathan Riddell committed changes in /trunk/KDE/kdebase/workspace:

move system settings to kdebase

Zack Rusin committed changes in /trunk/KDE/kdelibs:

Big rework of the public api for Sonnet.

Instead of :
Loader::Ptr loader = Loader::openLoader();
loader->settings()->setDefaultLanguage("en_US");
Speller *speller = loader->createSpeller();
if (speller && speller->isMisspelled("word"))
// do something

we'll use:
Speller speller("en_US");
if (speller.isMisspelled("word"))
//do something
which makes babies giggle, women flutter eyebrows and zacks (highly elite set of one) rub their nipples.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 680241
Zack Rusin committed changes in /trunk/KDE/kdelibs:

Gangsta cleanups. Making api pair-wise and more
explicit. Latino love.

Diffs: 1, 2, 3, 4 Revision 680251
David Faure committed changes in /trunk/KDE:

Move KBookmarkBar to konqueror, it's only user --> shouldn't be in kdelibs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 680352
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/fonts:

* Remove support for Xft1 config file - it was a bit of hack anyway.
* Only show AA settings if compiled with fontconfig.
* Remove use of deprecated writeEntry().
* Remove dependancy on Qt3Support

Diffs: 1, 2, 3, 4, 5 Revision 680959
Robert Knight committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/corona.cpp:

Simpler menu text. The exact choice of word for the options dialog is something that can be discussed at Akademy. Remove untranslated menu title.

Joshua Keel committed changes in /branches/work/kdelibs-whatsthis4/kdeui:

Import initial WhatsThis code.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 681301
Aaron J. Seigo committed changes in /trunk:

move the cia stuff to playground for now as it's still a work in progress; if/when we move it back into a kde module it'll likely be kdeaddons

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 681324
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole:

Better short directory names in tab titles. Where common dir names are encountered at the end of the path, they are abbreviated to their first letter, and the search continues until a name not found in the set of common dir names is found. eg. '/path/to/konsole/src' and '/path/to/kate/src' are now abbreviated as 'konsole/s' and 'kate/s' respectively, instead of just 'src' in both cases.

Diffs: 1, 2, 3 Revision 681390
Sebastian Kügler committed changes in /trunk/playground/base/plasma/engines:

Move directories: battery/ powermanagement/ (Second commit from aKademy :-))

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

KDE-PIM

Will Stephenson committed changes in /trunk/KDE/kdepim/networkstatus:

Dress for the job you want, not the job you have. Add library quality API docs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 679538
Allen Winter committed changes in /trunk/KDE/kdepim/qgpgme:

Relicense from GPL to LGPL.
Permission granted by Marc Mutz and KDAB.

Diffs: 1, 2, 3, 4, 5 Revision 680150
Robert Zwerus committed changes in /branches/work/arzie_akonadi:

Creation of a branch for working on Akonadi, especially multipart items and locking/conflict detection.

Will Stephenson committed changes in /trunk/KDE:

Merge the offline mode code to Solid, from kdepim. This is the client library and its test only, the service and kded module are going to kdebase shortly.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 680321
Will Stephenson committed changes in /trunk/KDE:

Move the service specification, the daemon and the test service from pim to base.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 680348
Tom Albers committed changes in /branches/work/libkpimidentities:

Start libkpimidentities branch to prepare inclusion in kdepimlibs

Tom Albers committed changes in /branches/work/libkpimidentities:

Relicense libkpimidentites, approved by Marc Mutz (main copyright holder) in a mail to Till, as announced on the kde-pim mailinglist.

Diffs: 1, 2, 3, 4, 5, 6 Revision 680609
Allen Winter committed changes in /trunk/KDE/kdepimlibs/kabc:

the fulfillment of my evil plan :)
finished code styling.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 680716
Tom Albers committed changes in /trunk/KDE/kdepimlibs/kpimutils:

Move kfileio from kdepim/libkdepim.
- Change license to LGPL
- change namespace
- change exports
- change debugareas

Diffs: 1, 2, 3 Revision 680976
Tom Albers committed changes in /trunk/playground/pim/mailody/src:

Start porting mailody to libkpimidentities.

Diffs: 1, 2, 3 Revision 681678

Office

Emanuele Tamponi committed changes in /trunk/koffice/krita:

Ladies and Gentlemen Enjoy the Mixer! Version 0.0.1-pre_alpha

The code is against all principles of good programming, bad programming, programming in genre.

Perhaps it's not enough to say it's programming, but still...

Diffs: 1, 2, 3, 4 Revision 680148
Jarosław Staniek committed changes in /trunk/koffice:

* Kexi compiles under win32 *
= KStaticDeleter replaced with K_GLOBAL_STATIC

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 680998
Thomas Zander committed changes in /trunk/koffice/plugins/dockers:

Introduce concept of folders and place the icons in them

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

Multimedia

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:

Rename references to the old Google image fetcher code to something more generic since
we no longer use Google.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 679485
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:

Okay, I was having major problems with adding/removing context boxes because of the GraphicsItemFader class. I'll need to review this with special care, as we need to take many cases into consideration. We also need to delete the faders as soon as the animation is completed otherwise they linger around for no use.

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview/contextbox.cpp:

Simplify by removing ability to move multiple boxes at the same time (we can't even select multiple boxes at the same time).

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/metadata:

Make Metadata/ compile mostly on windows.
Changes necessary:
* Explicity qualify all namespaces.. Use TagLib::uint instead of uint, RealMedia::UINT32 instead of UINT32.
* Include stdint.h where necessary.
Please make sure I didn't break windows builds.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 44 more) Revision 680268
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:

Removing the old PopupDropper implementation. I think we can safely assume that this approach wasn't going anywhere. At least we've learned something from it, and trial-and-error is still the best way to learn ;)

Let's try the approach suggested in the qtcentre.org forum: Drawing the PopupDropper in the context view itself, simply using different Z values.

Diffs: 1, 2, 3, 4 Revision 681784
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/popupdropper:

Much of this code, like positioning information and animation timelines, can be reused. Keep it around until we're actually done with it.

Networking Tools

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

make RDP optional. just enable it on unix atm. probably add later a cmake check for rdesktop.this should help to build it on windows

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

Utilities

Alexandr Goncearenco committed changes in /trunk/playground/utils/kfile-chemical/STRIGI/test/ctfr/cml/cml2/valid:

removed ctfr to work directly with BlueObelisk repository

Diffs: 1, 2, 3, 4 Revision 680900
Alexandr Goncearenco committed changes in /trunk/playground/utils/kfile-chemical/STRIGI/test:

removed chemime
updated fetcher to download BO CTFR copy and CheMIME copy from the internet but not redistribute the files with kfile-chemical

Mirko Boehm committed changes in /trunk/playground/utils/charm:

- move Charm development to KDESVN

Games

Nicolas Roffet committed changes in /trunk/playground/games/kombination/src:

Kombination didn't build anymore due to the changes in Sonnet / KSpell2 in the revision 680241.
See also: http://websvn.kde.org/*checkout*/trunk/KDE/kdelibs/KDE4PORTING.html?revision=680475#kspell

I adapted the code as needed everywhere except in the class Kombination where I added some "FIXME" tags. Problem is how to get the list of the languages now with Sonnet like before with KSpell2::Loader::Ptr->languages() ?... Any idea?

Anyway, playground/games is now building again. :)

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

Other

Dirk Mueller committed changes in /tags/KDE/3.91.0:

directory for Alpha2

Justin Karneges committed changes in /trunk/kdesupport/qca/plugins:

rename qca-openssl to qca-ossl