Issue 49

11th March 2007 by Danny Allen

This Week...

The Oxygen iconset is moved from playground to kdelibs, changes made throughout KDE to support the new icon names specification. The Crystal iconset is moved from kdelibs to its kdeartwork retirement home. More work on the Oxygen widget style. Security fixes in KTorrent. Initial work on "uninstall" functionality for the KDE Windows installation utility. New "Snowish" theme for the Kamion user information migration utility. Continued graphics improvements across kdegames. Improved wireless network encryption support in Solid. Further work on the Amarok 2.0 porting, with particular attention to the Music Store integration elements. KPilot is to make a surprise return for the KDE 4.0 release.
Branan Riley talks about the game KSpaceDuel and his plans for its KDE 4 port:
I decided to do the port because I like the game, and didn't want to see it go away. I was looking for something to really sink my teeth into with KDE 4, something that would be fun to work on, but was also small enough that I could fit around my school schedule. I've always enjoyed the game (even though I always lose), and when I noticed that it needed to be ported to SVG and didn't have a maintainer, I decided to try my hand at doing the port.

I actually haven't made any big feature commits since the original port - a few fixes for bugs in my code, and a few small changes, but that's it. I have, however, filled up about half a notebook with scribles on different ways to add different things. I've finally settled on how I want to implement everything, and the first commit might come through within a couple of weeks (please don't hold me to that - schoolwork might get in the way).

When I started, KSpaceDuel was already ported to KDE 4, it just didn't use SVG graphics yet. I wrote the SVG patch over a couple of afternoons (the first day was actually spent doing API documentation, so it was a one-afternoon patch). The engine already used QGraphicsView and QGraphicsPixmapItem, so all I had to do was switch it to QGraphicsSvgItem (but don't tell anyone that - they all still think it must have been hard to port to SVG :-P). I'm pretty sure that Dirk Rathlev did the original KDE 4 port of the game. You should really talk to him, too, since he was sort of the unofficial maintainer for a while.

My list is mostly short-term stuff. Sound, multiplayer, and savable configurations are all things I want to get in before KDE 4.0. Creating new areas of space will probably require a lot of work on the physics and AI - the two most important parts of the game, actually. I don't want to mess with them until I really know what I'm doing. So that will be more long-term, possibly KDE 4.0 though, depending on how long the rest of KDE 4 takes to get ready.

KSpaceDuel is actually really fun to work with. The code is very clean and organized, and most of it is well-commented. My issues now are mostly about learning APIs, not fighting with the way KSpaceDuel is designed. I need to learn Phonon, GGZ, and some of the more advanced KConfig features before I can get back to coding. I think I've just about figured out all the multi-configuration stuff, but it's still going to be a pain to code. Until I have a chance to do a couple of test apps, I'm putting that on the back burner. Sound first, then GGZ, then back to the configuration stuff.

KSpaceDuel is actually my first real KDE development experience. I've done some small code tweaks on my own system, but I've never actually submitted any patches to KDE before taking over KSpaceDuel. It's a pretty awesome feeling being involved in the coolest GUI project on the planet.
Aron Boström introduces his recent import into the KDE Games playground, Bovo:
Firstly, it's not really "chess" at all! That's just what it's called in my local language. I dropped the "chess" part of the name to avoid confusion. Though, I'm thinking of renaming it again, as I did some research and found that it already has an English name.

In Japan, it is referred to as Gomoku (or freestyle Gomoku), where for centuries it has been played on a Go board. This name seems to be the dominating English name as well, but other names I have seen are Connect Five, X and O's and Five in a Row. In German it is called "Fünf-in-eine-Reihe" and in Swedish it is either "Luffarschack", "Fem-i-rad" or "X&O". In Europe, it is mainly played with pen and paper.

The game rules are rather simple. X starts (in Japan, "black" starts) to place his mark. A placed mark cannot be moved and nobody can place a mark on top of an already-placed mark. The two players take turns to place their marks and eventually one of them will have connected five marks in a line and thus wins.

I developed the AI code in Java some years ago as my examination task from the Swedish "gymansium" school (Upper Secondary School). Since I haven't had anyone to play with since then, I decided to port it to KDE 4, partly so I could play it against the computer, and partly to refresh my Qt 4 skills.

Before a release, I would like to introduce theme support in the already-present SVG rendering, thus allowing both European and Japanese variants. Also, I would like to clean up the rendering code, making it faster and less memory demanding. As the game is unbalanced (i.e. whoever starts is guaranteed to win rather quickly with "perfect play") I would also like it to alternate whether the AI or the human starts, to make it "equal". Furthermore, I would like to kidnap an artist and blackmail him for some decent artwork. However, the game is already fully complete, so I could at any time check out the Subversion repository and release that as version 1.0.

In the long term, I have planned to add an adaptive AI mode to the game. This means that the game adapts itself to the skill of the human player, so it is always challenging but never "impossible". Also, I'd like it to be included in KDE 4.0 :)

Personally, I started monitoring KDE mailing lists five years ago, hoping to start contributing. But I always hid beneath the protective laziness of Java, which I perceived as a more convenient language. A year ago, I decided to learn C++, so I enrolled in a university course and worked a lot with Qt 4 during my Google Summer of Code project. The past winter I worked part-time as a C++ laboratory supervisor at my university and a few weeks ago I got re-involved in KDE. Mainly with this project, but I have something a lot more complex hiding on my hard drive ;). Though I doubt I will ever finish that (unless I am somehow paid to work full-time on it for a month or two). Still, I consider myself a KDE junior developer.

If anyone has any more questions, come and talk to me! I'm lurking in #kdegames and #kde4-devel on most of the time (alias 'hrafnahnef').
Torsten Rahn discusses the Marble geographic tool, the next development stages, and its impending move into the kde-edu module:
Many people may already be aware of it, but I would like to formally express my intention to move Marble into KDE-Edu.

Marble is a generic geographical widget providing a globe that people can browse the world with. I recently added support for co-ordinate grids and initial Wikipedia integration. I also started ways to measure distances between placemarks. Some recent screenshots:

I'm currently aiming for a move to the kdereview module within the next 10 days and a move into kde-edu (right in time for KDE 4.0) once the review weeks have passed.

By that time, Marble should have also basic KDE-ification which would include the following extra functionality:
  • saving maps (in PNG)
  • printing maps
  • copying maps to the clipboard
  • proper documentation
  • proper CMake inclusion
So, if everything goes well, the first inclusion of Marble (already very stable) into KDE-Edu should happen around April 2nd 2007.

This would still be right in time for a possible feature freeze on May 2nd and offer enough time to solve remaining issues and take delays into account.

I already talked with Albert Astals Cid of KGeography in the past about possible sharing of funcionality between the two applications in the future to varying extents. Whatever the solution will look like, I personally think that this can only be fully addressed after KDE 4.0 has been released. Currently, KGeography uses bitmaps imagery to store and display data, which is pretty inefficient in terms of flexibility as well as filesize. Marble uses a smart combination of vectors and bitmaps, which basically offers improved quality for the maps, better accuracy, more flexibility and all this at much less file space utilisation than KGeography needs to cover the world fully. I consider the availability of a 2 Dimensional view for Marble an additional requirement to merge functionality. And this feature won't be implemented earlier than the Google Summer of Code 2007, for which I offer my mentorship.

So that's one of the reasons why merging functionality between KGeography and Marble in some way will likely have to wait until KDE 4.1.
So far, the most visible element of the Oxygen user interface initiative has been the new iconset for KDE 4.0. An important milestone has thus been reached with the move of the Oxygen icons into kdelibs this week. Aaron Seigo summarises the occasion:
hi everyone...

if you svn up the playground/artwork/Oxygen dir, don't have a heart attack. the icons are now in kdelibs. please commit final work there from now on.

we still need to work out a few issues including:
  • generating new png's from the svg's
  • porting of the code base
  • i have patches for libs and base already together and apparently a few others are also done?
in any case, congratulations. the oxygen project is moving on to its next step of maturity, importance and success. =)

*pops the champagne*
One of the special moments in KDE is when a contributor closes more than 100 bug reports in a week. Going above and beyond this week, Bram Schoenmakers has somehow crushed 140 bugs this week, or in terms easier to understand for mere humans, similar to a dedicated crack team of bug killing assasins working without sleep for days on end. Congratulations Bram!


Commits 2341 by 210 developers, 4845 lines modified, 1707 new files
Open Bugs 13024
Open Wishes 12349
Bugs Opened 241 in the last 7 days
Bugs Closed 272 in the last 7 days

Commit Summary

Module Commits
Lines Developer Commits
Stephan Kulow
Thomas Zander
Pino Toscano
Allen Winter
Aaron J. Seigo
Laurent Montel
Alexander Dymo
Gilles Caulier
Andreas Pakulat
Sebastian Sauer

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
Dutch (nl)
Estonian (et)
French (fr)
British English (en_GB)
Polish (pl)
Galician (gl)
Turkish (tr)
Russian (ru)
Catalan (ca)

Bug Killers and Buzz

Person Bugs Closed
Bram Schoenmakers
Lex Hider
Philip Rodrigues
Will Stephenson
Tommi Tervo
Albert Astals Cid
Mark Kretschmann
Thomas McGuire
Andreas Pakulat
Luboš Luňák
Program Buzz
Person Buzz
David Faure
Stephan Kulow
Adriaan de Groot
Waldo Bastian
Aaron J. Seigo
George Staikos
Boudewijn Rempt
Thomas Zander
Thiago Macieira
Stephan Binner

Commit Countries

Commit Demographics




  Bug Fixes Features Optimization Security Other



Development Tools

[] []    []


  []    []


  []    []

KDE Base

  [] []   []


  []    []


  []    []




  [] []   []

Networking Tools

  []   [] []

User Interface

  []    []


  []    []





There are 148 selections this week

Bug Fixes

Development Tools

Andreas Pakulat committed changes in /trunk/KDE/kdevelop:

Fix a bug in the projectbuilder interface
KDevelop say hello to QMake Builder (with its own interface), it doesn't do anything yet, though...

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


Alexander Dymo committed changes in /trunk/KDE/kdevelop:

Bring language support infrastructure back to KDevelop4.

The new language support framework is modelled after project management architecture we have already with following components:
- LanguageController to load languages when code files are activated
- Language - the class to represent particular language (in the future with common stuff like background parser, etc.)
- ILanguageSupport - the extension interface to be implemented by actual language support parts
The main features of this framework:
- as many language supports as necessary may be loaded at the same time
- language supports are loaded on demand (depending on the mimetype of current file)
- several language supports can be activated for the current file (useful for mixed-source stuff like html+php, html+ruby, c+sql, doxygen+c++, etc.)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 639349
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/lib:

Allow plugins to depend on other plugins by providing their X-KDE-PluginInfo-Name.

IMHO this is better than creating multiple equally looking extension interfaces.

This is needed for example to have the QMake support depend on a QMake Builder without the need of a special QMakeBuilder extension interface that would mostly look like the IProjectBuilder one.

Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello:

Apply attachment 19873 from Antoine Dopffer:
> This patch creates a new dialog for collecting the "Import project" params
> (directory and programming language) and searching the files that match the
> params.
> This patch works for me but: It uses features that exists only in QT4

I.e. this feature will be available in the KDE4 based Umbrello 2.0 release.

Joseph Wenninger committed changes in /trunk/KDE/kdesdk/kate/plugins:

quick document switcher, default shortcut CTRL+1.

While entering text in the text field the document names and document urls are searched for matching text.

While entering text in the text field key_up and key_down navigate the listview.

If the list view has the focus everyting except key_up, key_down is redirected to the text box.

If the dialog is left with accept the plugin switches the view to the document selected in the list view.

This makes switching between documents easier, if there are a lot of them open

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640593
Robert Gruber committed changes in /trunk/KDE/kdevelop/plugins:

Initial import of snippet plugin for KDevelop4.
This is not a port of the snippet-part from KDevelop3. It has been rewritten from scratch, so it's still "work in progress..."

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 640620
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/lib/plugins:

KDevelop, say hello to the first outputview plugin and the interface

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 640720
Diego Iastrubni committed changes in /trunk/KDE/kdesdk/kate/app/kateviewspacecontainer.c:

avoid flicker when changing the active document.

the qt4 documentation claims that using mainWindow()->toolBar()->setUpdatesEnabled (false); is enough, but in practice, we need to disable painting on the window, hide the toolbar, do the "drawing" and then show the toolbar again, and enable painting on the main window.

i also fixed some indentation problems with this function.

Alexander Dymo committed changes in /trunk/KDE/kdevelop:

Bring c++ parsing and duchain creation back:
- resurrected all features of c++ lang support except for code model
- added convenience method to IProject interface to get a item for a file and another one to get a list of files
- added convenience method to IProjectController interface to get a list of projects
- added parse mutexes to ILanguage/Language (they were in disabled KDevLanguageSupport)
- reenabled parse job creation and running

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


Joseph Kerian committed changes in /trunk/KDE/kdeedu/kiten:

Library cleanup, phase 2. Split out all the headers with more than one class in them, everything except the gui classes is where it should be now (and they require a bit of rethinking).

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

Now starting to use the svg-icons

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 639571
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:

Make New lesson button work.
Delete all <no lesson> stuff in favor of adding vocabulary without a lesson to "Default lesson". This should still be compatible with all old files and old versions will still be able to read the files.

Because the <no lesson> is away KVTLessonModel no longer needs an internal lesson list but is again directly using the data from m_doc.

KVTLessonView now has a slot to add a new lesson. The old way still works (property dialog) but currently does not update the lessonview.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639783
Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:

Extended selections are now handled properly in the entry edit dialog.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 641051
Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch:

Rewrote the keyboard and keys so they use qgraphicsview. Lots of old spagetti code was removed as a result.

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


Aurélien Gâteau committed changes in /trunk/playground/graphics/gwenview/app:

Started implementing skeleton of SideBar.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639360
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/imageplugins/imageeffect_redeye.cpp:

digikam from trunk : first approach to use a blending level to merge coloring taint in red eyes correction tool. level hardcoded to 64 give good result, but a clean tool dialog with a slider and a preview look better to set this parameter to the right value.

Photographers : please, i need pictures with Red Eyes face to test. Please send me some samples files by private mail (caulier dot gilles at gmail dot com). Thanks in advance...

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/imageplugins:

digikam from trunk : "Et voilà..." The new digiKam 0.9.2 Red Eyes correction tool is complete and ready to use. With this commit, There is a new slider to set the Red Color Threshold adjustment.

The screenshot is updated:
<a href="/issues/2007-03-11/files/newredeyecorrectiontool.png"></a>;

Pino Toscano committed changes in /trunk/playground/graphics/okular:

Add support for custom generator about data (and potentially for custom configuration).

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640348
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:

- Provide digikamalbums:// URLs to KIO::del
This reliably removes the entries from the database.
It usually worked before because the KDirWatch would trigger a rescan,
but under certain conditions (saved as and then deleted immediately) it did not work.

- In AlbumIconView, move the KIconEffect::visualActivate to the click action. This is more homogenous: It is now associated with a click on an icon, regardless if for preview or image editor.

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/solarize:

digikam from trunk : Solarize plugin is now a "Color Effects" tools pack witch include :

- Solarize Photograph.
- Simulate Velvia Color Film (Vivid Saturation).
- Simulate Neon light.
- Color Edge detection.

Future others Color algorithm will be add to this plugin. No need to create new one.

KDE Base

Stephan Kulow committed changes in /trunk/KDE/kdebase/workspace/krunner:

implementing some easier methods of the powersave interface

Diffs: 1, 2, 3, 4, 5 Revision 639152
Jos van den Oever committed changes in /branches/work/kdelibs-strigi/kio:

Implement more of the new kfilemetainfo interface.

Diffs: 1, 2, 3, 4, 5 Revision 639227
Hamish Rodda committed changes in /trunk/KDE/kdelibs/kate:

Start to fix internal highlighting code - it used different path to the external highlighting. Now there is still a delay to first draw issue, but I'm not sure what's causing that yet.

Change the search highlighting code to use an all-encompassing range.
Not sure why this was required (or even if it is any more). Might be related to the above issue.

Seems that we have to watch all highlighted ranges rather than just dynamically highlighted ones (much easier, and hopefully not really any slower)

Also add a few signals to the code completion + implement.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639940
Luboš Luňák committed changes in /branches/KDE/3.5:

A notification about logout canceled by some application ... usually one of those broken ones like Skype (<a href="">r627435</a></a>; from trunk).

Barış Metin committed changes in /trunk/KDE/kdebase/workspace/krunner:

introduce KRunnerDialog. as noted in Tasks page, Interface subclass this and screensaver/lock dialogs will also use it.

Diffs: 1, 2, 3, 4, 5, 6 Revision 640072
Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/default_theme.svg:

better artwork for ksysguard display

Jos van den Oever committed changes in /trunk/KDE/kdebase/runtime/kioslave/trash:

Add a strigi analyzer to replace the trash:/ KFilePlugin.

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src:

Add xmlstream implementation that uses libxml2 instead of expat.

Diffs: 1, 2, 3, 4, 5, 6 Revision 640140
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/dummyindexer/deepgrep.cpp:

Add command line option to show the list of available fields.

George Staikos committed changes in /trunk/KDE/kdelibs/kio/kssl/kssl:
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen/scalable/actions:

simplified window. reduced size from 260.9KB to 10.8 KB. no need for special small 16x16 version.

Diffs: 1, 2, 3 Revision 640176
Will Stephenson committed changes in /trunk/KDE/kdebase:

Enable connection to an encrypted wireless network, by sending the Authentication objects over DBus. WEP and WPA-PSK have been tested so far.··

TODO: clean up the cmake check to find nm-util properly.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 640335
Luboš Luňák committed changes in /branches/work/kwin_composite:

Support for window thumbnails.

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

Enable activating wep and unencrypted networks using solidshell.

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

Plasma::Svg debuts. it is an image centric wrapper around QSvgRenderer that takes care of things such as:

* caching rendered pixmaps
* looking up the images from the Plasma::Theme
* scheduling needed updates, e.g. when the plasma theme changes

Diffs: 1, 2, 3, 4, 5 Revision 640418
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen/scalable/mimetypes:

reduces size to 7.2 KB and 7.9 KB, was about 50 KB before. now sheet and flap shadows are made using svg blur effect.

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid:

Support setting WPA-PSK encryption in solidshell

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen/scalable/mimetypes:

updated with new sheet and using Adrien Facelina's multicolor balloon.

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

my first entry to kdelibs :) so happy! this one is for lpary

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640540
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/backbone:

Added datatype and language support (the latter is not used yet)
Added some more error reporting to the rdf repository.

Diffs: 1, 2, 3, 4, 5, 6 Revision 640584
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

* New approach to handling scrolling views on the same session independently. Added ScreenWindow class which represents a window onto a terminal screen. Each terminal view has one screen window associated with it.

This breaks the original design choice of not having the view know anything about the session it was displaying, but I feel that no longer makes sense when there is more than one view on a session.

Still work-in-progress

* Add methods to support tooltips in filters

* Add start of new history size dialog which I hope is easier to understand.

* Internal renaming for clarity
ca -> Character
cacol -> CharacterColor
ca.c -> ca.character
ca.r -> ca.rendition
ca.f -> ca.foregroundColor
ca.b -> ca.backgroundColor

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 40 more) Revision 640688
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/libksysguard:

Add the start of a process widget.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 640747
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

More work on the screen window concept. Scroll view when new output is added unless an older part of the history is being viewed by dragging the scrollbar. Add API documentation. Fix mistakes in field renaming from previous commit.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640768
Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard:

Monitor cpu time spent waiting on I/O

Aaron Eisenberg committed changes in /trunk/KDE/kdebase/workspace/krunner:

Added some options to the GUI for the shell runner; made it so that the options button hides everything except the searchTerm input box

Diffs: 1, 2, 3, 4, 5 Revision 641116
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/kmetadata:

* Ported KMetaData to the basic Nepomuk annotation ontology NAO. This ontology is still not final but close.

* Added the Nepomuk Information Element Ontology NIE which provides file and emails and stuff (this one is even further away from being final but we need elements such as files and emails and maybe this allows people to comment and add their properties.

* Added support for pseudo-multi-inheritance, ie. generated classes get converter methods for their parent types if they have more than one. Sadly we cannot use real multi-inheritance since everything is derived

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 641170
Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/data:

objective c++ by Gennady Telegin

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

allow to browse through ZIP files (thanks to Filip Brcic for the patch!)

Manolo Valdes committed changes in /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processcore/processes_freebsd_p.cpp:

add FreeBSD suport


Martin Koller committed changes in /branches/KDE/3.5/kdepim/kmail:

By default, honor umask of the user when saving attachments, but offer a config entry (without user interface) for those who explicitely don't like that ([General] section, disregardUmask boolean)

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

Enhance quoting routine. When after a signature delimiter a quoted message is found, quote that too. I hate signatures at top.

Frode M. Døving committed changes in /trunk/playground/pim/mailody/src:

Re-edit shape up.

* Improvements on signature handling.
* Composer auto selects the proper identity on re-edit.
* Re-edit includes the InReplyTo header. (Closes Bug 142652)
* We now include the signature used to sign the message in a message header when messages are saved as drafts. These headers are used to replace the existing signature with the new one, when using more than one mailody client to access the saved drafts, in situations where the identity/signature settings are unavailable.

Christian Weilbach committed changes in /trunk/playground/pim/kblog:

Blogger API 1.0 is now working, API cleanup, Documentation almost complete

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 640657
Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:

Make the layout style configurable and implement another style, namely Grid.

Now there's GuiHandler::Vertical which will add the labels above the widgets of the elements (just as it was before) and GuiHandler::Grid, which will put the labels at the left and the widgets at the rigth, properly aligned in a grid.

That makes the whole GUI more appealing, usable and prefessional.

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

Change the way collections are represented in the server, based on what we discussed in Osnabrueck:
- use a numeric unique id to identify collections
- the collection hierarchy is now explicitly defined by the parent collection id instead implicitly by the path

Most of the interface is not yet changed, HandlerHelper contains two methods to convert between the old path-representation and the ids.

There is also a new FETCH-like collection list command (AKLIST), which is incompatible to IMAP's LIST, but much more suitable for our needs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 36 more) Revision 640988
Friedrich W. H. Kossebau committed changes in /trunk/playground/pim/khalkhiapplet/libmenubutton:

add blinking option


Sebastian Sauer committed changes in /trunk/koffice/kword/plugins/scripting:

added Ruby sample to control the cursor. Does not seem to work yet :-(

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639054
Thomas Zander committed changes in /trunk/koffice/krita/ui:

Yesterday casper said something on IRC, he said that you can't put document-DPI zoom in the zoom manager. I thought a little about it and it struck me that we've been attacking this rasterizing of flake-shapes from the wrong angle.

The viewConverter for this special case is to convert from flake-internal to krita-internal. Meaning that (user)zoom-level is irrelevant. Only the image-wide DPI is relevant.

After that it was a simple task of writing a new implementation of the KoViewConverter interface based on that, and we're set.

Thomas Zander committed changes in /trunk/koffice/krita/ui:

As Sven pointed out; this viewConverter is going to be needed in all tools that internally think in krita-pixels but need to report repaint rects etc in flake points. So lets move this to its own file and export it.

Diffs: 1, 2, 3, 4, 5 Revision 639102
Thomas Zander committed changes in /trunk/koffice/krita/ui:

This fixes a design error in the layer box.

Dockers will outlive their views if the mainwindow is reused for anothe document, for example by loading another document into it. So don't use a pointer to the view in the docker.

This again allows you to close the document and open a different one.

Diffs: 1, 2, 3 Revision 639110
Thomas Zander committed changes in /trunk/koffice/shapes/pathshapes/PathShapesPlugin.cpp:

Its not really useful to have half a dozen arrows as well as another one that has even more features and can be rotated to look like all the others.

So lets disable them. Should the arrow dir be removed?

Thomas Zander committed changes in /trunk/koffice/krita/ui/kis_qpainter_canvas.cpp:

Allow keyboard events to reach the canvas and thus the tools.
You can type text in the text-tool now :)

Cyrille Berger Skott committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:

add the general program editor (remains to do: renaming the program, make the add and delete buttons useful)

add the ui to create the "dynamic brush" as the paintop optionadd the filters list program editor (remains to do: finish the transform filters's editors)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 639342
Thomas Zander committed changes in /trunk/koffice/kword/part:

Finish up the startupWidget with all the stuff that goes with it.
KWord can now be used to open non-templated document sizes again :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 640030
Thomas Zander committed changes in /trunk/koffice/libs/flake:

Implement new feature; autoscroll. For all flake-tools we will scroll the canvas when there are mouse-move events with left button down.

This means that all tools (and apps, naturally) in the whole of koffice now have a nice and consistent feeling way to move the canvas by dragging.

Diffs: 1, 2, 3, 4, 5 Revision 641174
Ben Schleimer committed changes in /branches/koffice/1.6/koffice/krita:

Rebuilt the KisPreviewWidget and updated it's users. It now uses the original image to run the filter on and 'chunks' the processing so the user doesn't get bored. There is a progress widget. most filters work fine with this but I changed KisBlurFilter so it doesn't support threading so the preview looks ok.

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


Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:

oh my, video support that uses the whole context browser instead of the top left 3 pixels

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit/ktabedit/track:

Render track on demand

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

initial version of the MetaBundle replacement. Still very much work in progress

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

Magnatune preview tracks can now be added by double clicking on artist, album or track... The clicking/selection with QTreeView is strange though....

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639191
Dan Meltzer committed changes in /branches/work/amarok_uirefactor:

merge maxx_k's changes and refactor video stuff. Video is now abstract, and all engines can implement it.. still a WIP

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 639192
Dan Meltzer committed changes in /branches/stable/extragear/multimedia/amarok:

Allow for lyrics scripts to work as meta_lyrics scripts, with the ability to specify site, site_url, and add_url as returned paramaters in the fetched lyrics. Still falls back to parameters set in the .spec file.

Patch by Sergio Pistone.

Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer/src/app:

play/pause works correctly now

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

A very basic version of ScriptableBrowser is now functional and can be created and populated via dbus (A sample script is included in the src/servicebrowser/scriptablebrowser dir)

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

started working on allowing scriptable service items to call a script to populate their child items (instead of having to populate all items at once).

Implemented a very simple version of the shoutcast browser as a script as proof of concept.

Note that this script currently uses a hardcoded callback path.
This commit will most likely be flagged as unsafe due to the calling of the external scripts. :-)

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

Splitting the service browser into two seperate tabs, Stores and Internet Content. Both are Service browsers, one containins the Magnatune store and the other (it is not empty, it only appears that way to the uninitiated) contains the scriptableServiceManager and will show any services added by scripts and any other stuff we deem should be moved here

Diffs: 1, 2, 3 Revision 641191

Networking Tools

Stefan Monov committed changes in /trunk/extragear/network/konversation/src:

adding option to sort the nicklist by the channel activity for the last 5 minutes

User Interface

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:

minor changes to house details. looks better at every size now

Diffs: 1, 2, 3 Revision 639010
Riccardo Iaconelli committed changes in /trunk/playground/artwork/Oxygen/ruphy/idea.svg:

Added a new, redesigned, and more photorealistic, lamp.

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:

new view-refresh. adjusting shadows

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639396
Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen/theme:

add scalable dirs to index.theme, move the licensing texts into the theme/ dir...
should be just about ready to move into kdelibs

Diffs: 1, 2, 3, 4, 5, 6 Revision 640048
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

sunken frames, new combo, removed ancient pixmap inclusion

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 640347
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

visual enhancements to the visualframe, brought back focus frames, updated radios

Diffs: 1, 2, 3, 4, 5, 6 Revision 641000
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

fixes to the background choosing code, new fallbacks, added readme for the config file

Diffs: 1, 2, 3, 4, 5, 6 Revision 641083
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

visual improvements to spinboxes, completed readme...

Diffs: 1, 2, 3, 4 Revision 641206


Christian Ehrlicher committed changes in /trunk/kdesupport/kdewin32/installer:

add initial uninstall class

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639151
Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:

This makes most of AFoto working

Ivan Čukić committed changes in /trunk/playground/utils/kamion:

Some GUI improvement - icons, buttons

Diffs: 1, 2, 3, 4, 5, 6 Revision 640117
Sebastian Sauer committed changes in /trunk/KDE/kdeutils/superkaramba/src:

* added the temp optional option "usekross" to be able to switch easy between the original python and the Kross scripting backends. E.g. "superkaramba --usekross aero_aio.theme" to use Kross or "superkaramba aero_aio.theme" to use the old engine.
* d-pointer for the KarambaInterface class
* moved the connect's and the sys.path hacks from the scripts into the KarambaInterface class. Afoto und Aero should run without any change with Kross now.
* seems KarambaWithKrossPython does leak mem :-/ TODO for next days.

Diffs: 1, 2, 3, 4 Revision 640955
Ivan Čukić committed changes in /trunk/playground/utils/kamion/kamion-gui/style/oxygen/pics/svg:

SVGs of the icons for the Oxygen theme for Kamion

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 641014
Ivan Čukić committed changes in /trunk/playground/utils/kamion/kamion-gui/style/snowish:

Snowish theme

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


Aron Boström committed changes in /trunk/playground/games/bovo:

Progress continue. Statusbar is refactored, made pretty and correctly aligned. It now holds the number of wins/losses. At the same time the last bug I know of is killed. Yay!

Diffs: 1, 2, 3 Revision 639060
Matt Williams committed changes in /trunk/playground/games/ksquares:

Yet another patch by Fela Winkelmolen.
* At game start, the board is now partially filled by the computer. This will need to be optional in the future.
* Slight refactoring of AIController and GameController

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639183
Aron Boström committed changes in /trunk/playground/games/bovo:

Start support for replay of game. Nothing that works, but it doesn't break anything, so it safer to have it in svn than on a local harddrive. Time to sleep... :)

Diffs: 1, 2, 3, 4 Revision 639397
Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdegames/kbounce/default_theme.svgz:

new artwork for kbounce

Aron Boström committed changes in /trunk/playground/games/bovo:

Yay! Computer skills are now activated and roughly implemented!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 639791
Aron Boström committed changes in /trunk/playground/games/bovo/gui:

Replay: After a game is over, it can be viewed again.

Diffs: 1, 2, 3, 4, 5 Revision 639857
Aron Boström committed changes in /trunk/playground/games/bovo/gui:

Woho! Fix odd bug in the replay. QTimer and signal/slots was far more gutty than I had hoped them to be. But, now I think I have learned how to use them as well. (Sometimes in very rare circumstances you really miss Java. Last two hours spent could have been as simple as "Thread.sleep(700);"...)

Now Replay should work as expected. Furthermore, the replay function isn't activated until GameOver.

Diffs: 1, 2, 3, 4 Revision 639905
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/libkmahjongg:

Show tileset description in the UI

Diffs: 1, 2, 3, 4, 5 Revision 640014
Pierre Ducroquet committed changes in /trunk/KDE/kdegames/konquest/

Fix the planet names : remove the ugly string, now use a simple char... That way, the maximum number of planets can be increased to over 50. Not enough but still better.

Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdegames/ksame/default_theme.svgz:

new default background

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

Preparation for Oxygenation: There are now 4 different SVG items for the lasers (one for each direction) instead of just one (with intern rotations).

Diffs: 1, 2, 3, 4, 5, 6 Revision 640855
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:

Added posibility to play with a non square grid: 18x12. First: this is fun, because the grid is really big! It's also useful to see how the graphic items are displayed in such a configuration and it helped me to find and fix a bug in the black box class. :)

Diffs: 1, 2, 3 Revision 641160
Martin Heni committed changes in /trunk/KDE/kdegames/kwin4/src/kwin4.cpp:

Change the start player's color in the settings dialog depending on who really is the start player.

Note: This directly sets the UI buttons in the KConfigDialog which is not really nice and also requires the dialog to be modal.

However, KConfigDialog seems to not allow any other way of changing its elements once it has been shown. Anybody knowing a better solution feel free to improve it.


KDE Base

Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:

optimize away nested parentheses like JSC does

Diffs: 1, 2, 3 Revision 639506
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processui/ksysguardprocesslist.cpp:

Update 2 seconds after the last update finished, rather than every 2 seconds. This way you don't get a flood of updates under heavy system load


Ovidiu Gheorghioiu committed changes in /branches/stable/extragear/multimedia/amarok/src:

Speed up Playlist::saveXML by about 40% by writing to the stream directly and careful buffering. The method is critical, as it runs every time the playlist is changed, so improvements here affect overall responsiveness. In my build ~5100 items saves in ~2.2s instead of ~3.6s

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:

Patch by Ovy:

Simplify, speed up AtomicString using QT4 thread safe refcounting.

Simplifications: no more lazy deletes, checking for main thread.
Speed-ups: refcounting is generally outside the store lock now; some methods became trivial and could be inlined easily.

@Ovy: moving the ~AtomicString() definition to the cpp file fixed the linker problem for me.


Networking Tools

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Fix 2 security vulnerabilities, both were discovered by Bryan Burns of Juniper Networks

Diffs: 1, 2, 3, 4 Revision 640661


Development Tools

Caleb Tennis committed changes in /trunk/KDE/kdebindings/smoke/qt:

Okay, this is a pretty intrusive commit.

Basically, I've reworked the system a bit to try and use the cmake variables a little more properly.

First, I've moved the qtdbus headers into header_list and removed the corresponding stuff from the .pl files. We can determine if the QtDbus stuff is installed via cmake now.

Second, I've commented out the call to grab_qglobal_symbols in

I can't see what it's actually helping to do anymore since we can use the compilation test to determine where there are QT_NO or QT_ defines. Moreso, the latest versions of Qt define license information in QT_EDITION variables in qglobal.h, and this subroutine cannot read them properly and parse them. This causes build failures due to errors about "QtLicenseForModule". Not calling this method anymore fixes these errors and doesn't seem to change the overall way things are built as best as I can tell.

Third, all of the headers in header_list have had the prefix directory stripped and I've reverted to the simple .h name. This is because we can grab each of the individual package directories from cmake, and for frameworked directories this makes things nicer.

Fourth, I've recommented out a lot of the excludes in I've actually been successful in getting smoke to build with some of these headers, so I thought perhaps starting over from scratch would be good here. We can re-uncomment them out as needed.

Last, I've reworked some of the build system items in CMakeLists.txt. This is again to be somewhat smart of how cmake is able to figure out things for us.

I've tested this on OSX (Framework Qt 4.2.2) and Linux (normal Qt-4.2.2) and it builds, compiles, and links on both. That's not to say I didn't make a mistake, or overlook something egregious. Please let me know if I did, hopefully in a nice way.

Diffs: 1, 2, 3, 4, 5 Revision 639361
Aaron J. Seigo committed changes in /trunk/KDE/kdesdk/scripts/qt4/

luca gugalmann's rather nifty python script to help migrate icon names

Jakob Petsovits committed changes in /trunk/KDE/kdevelop/languages:

The Big Unification Commit for the kdev-pg based parsers, respectively their CMakeFiles.

Uses optional dependencies on kdev-pg, kdev-cmg and flex, and falls back to copying from SVN when one of those is not available.

Sorry for making those CMakeFiles so ridiculously big, but I really think I got the best possible build configuration for those parsers now.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 640703
Jakob Petsovits committed changes in /trunk:

Moving the Java language part into kdevelop4-extra-plugins.

It currently includes a fully-functional Java parser, but the integration with KDevelop hardly exists at all, at this time.

Jakob Petsovits committed changes in /trunk:

Move the Ruby language part into kdevelop4-extra-plugins.

This one is pretty much a plain parser, without any KDevelop integration. Also, because of the complexity of the language, it will probably require other means of code analysis than just making use of the information coming from the parser.

Richard J. Moore committed changes in /trunk/playground/bindings/qtscript/qscript/benchmark.js:

Added a JS implementation of MD5 to the test set. Happily both KJS and QtScript grow linearly with the number of iterations, though QtScript is a lot faster.


Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:

Adopted to new Oxygen icon style

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


Brad Hards committed changes in /trunk/playground/graphics/okular/generators/CMakeLists.txt:

temporarily disable XPS generator for Qt4.2 and earlier. I'm switching to using a new XML parser that is only going live in Qt4.3.

Aaron J. Seigo committed changes in /trunk/KDE/kdegraphics/ksnapshot/regiongrabber.cpp:

darken the exterior, keep the interior lighter

better help text positioning

i'll leave the fancier handles and shadow-around-selection to someone more motivated / with more time to spare than me =)

Brad Hards committed changes in /trunk/playground/graphics/okular/generators/xps:

Switch to using QXmlStreamReader (from Qt4.3) for parsing. There is more of this to be done.

Also, use a debug area for the XPS generator.

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/NEWS:

digiKam from trunk : NEWS file is restored. I have created a NEWS.0.9.0 and a NEWS.0.9.1 to be more readable.

The NEWS file is the current implementation report. It will be renamed NEWS.0.9.2 when final release will be done.

To developers : please continue to comments this file with the current implementation from trunk (bugfix from B.K.O and New features). The NEWS file is very important to give a serious developement quality report for end users.

Diffs: 1, 2, 3 Revision 640678

KDE Base

Jos van den Oever committed changes in /trunk/KDE/kdebase/CMakeLists.txt:

Make Strigi a requirement for kdebase.

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/pics/oxygen:

kdelibs, meet Oxygen

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 640052
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/pics:

install the buggers. you didn't need that 103MB of disk space for anything anyways, right?

p.s. once we're using oxygen names (which follow the xdg naming spec, plus extensions) in the code crystal will be moved to kdeartwork/ (or?)

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

Increased version number to 0.9.0 to know whether a bug report is related to Dolphin for KDE3 (version <= 0.8.2) or to Dolphin for KDE4.

Jakob Petsovits committed changes in /trunk/kdesupport/strigi/src/daemon/dbus:

Make Strigi compile also with a non-writable srcdir.
If Perl is available, the generated files are written to the builddir now, and if no Perl is found, a copy of the versions in SVN is used instead.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 640292
John Tapsell committed changes in /branches/work/kdehw/solidstats:

Remove processes from here - it will move into ksysguard instead

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 640427
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard:

Move process code from kdehw/solidstats to here

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 640432
Sebastian Kügler committed changes in /trunk:

Move guidance to kdereview in preparation for the move to extragear.

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/icons/kicontheme.cpp:

make oxygen the default icon theme

Aaron J. Seigo committed changes in /trunk/KDE:

move crystal to kdeartwork

Diffs: 1, 2, 3, 4 Revision 640697
Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdebase/workspace/ksmserver:

better oxygen logout picture than the one showed on Hope andred will like it. The color (blue and text) should be picked from user's color

Niels van Mourik committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:

Set a minimum width and height on kaboutapplicationdialog and kaboutdialog to get a more consistent look in all those about dialog. When somebody knows how to do this with resize(), what I couldn't get working, feel free to change it.

This is my first kdelibs commit.

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

Fixed icon-names so that they match to the new Oxygen naming scheme (erase all Dolphin config files to see the effect). Although Oxygen is not finished yet, it looks very beautiful already, kudos to the Oxygen team :-)

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


Allen Winter committed changes in /trunk/KDE/kdepim/kpilot:

We will resurrect kpilot for KDE 4.0, reversing our prior decision.

Sheldon Cumming committed changes in /branches/work/sleek:

Throwing widget into a window just for fun, ripped out the SQLite code I had, buttons do nothing at this point. much to do yet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 640785
Allen Winter committed changes in /trunk/KDE/kdepimlibs:

Preparing for a new library "kimap" to provide IMAP support to PIM apps.

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


C. Boemann committed changes in /trunk/koffice:

move zoom tool to flake
as suggested by thomas

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639258
Thomas Zander committed changes in /trunk/koffice/libs/flake:

At request of casper; make the zoomTool reuse maximum code and get the rubber-outline on screen with almost no fuss.

See the TODO in the KoZoomStrategy where the actual zooming should go.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639333
Thomas Zander committed changes in /trunk/koffice:

Refactor KoPageFormat
* move enums to exist inside the namespace instead of being global
* Rename enum values to be CamelCase
* Split KoPageFormat and KoPageLayout in individual files

Stop compiling the page-layout widgets since they are too complex for most apps, and since 2.0 not complex enough for kword. So the plan is to make new ones in kword and see if there is something available for reuse afterwards.
The kword page-dialog is a still work-in-progress, doesn't work yet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 45 more) Revision 639733
Thomas Zander committed changes in /trunk/koffice/krita/ui:

Do not antialias the painting of shapes when the DPI of the underlyng image are high enough.

Well, I hope this is what it does as here I always get the image drawn antialiased, so this just theoreticaly removes one of the two antialiassing steps. Not really easy to spot. Hopefully someone on i386 can confirm.

Aaron J. Seigo committed changes in /trunk/koffice:

move koffice to the icon spec names as well. that's just about everything, save for extragear?

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


Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/iconloader.cpp:

Started to port Crystal icon names to Oxygen.

Networking Tools

Urs Wolfer committed changes in /branches/work/make_kget_cool/kget:

oxygen icons are now in kdelibs. remove our copy of the kget icon and adopt icon names

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

User Interface

Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen/theme:

free my icons!

Diffs: 1, 2, 3 Revision 640040
Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen:

with a weepy eye and pride in their heart, the parent watches the child leave the playground of their youth and enter the libs of the adulthood.

or something like that.


Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:

After complaints about the current SuperKaramba coding style we adopt to the kdelibs coding style policies.

Changes done by astyle.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 82 more) Revision 639660
Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:

Port the last API calls to Kross

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


Stephan Kulow committed changes in /trunk/l10n-kde4:

about time we open KDE4 translations