Issue 45

11th February 2007 by Danny Allen

This Week...

Much-requested "Page scaling" zoom mode introduced to KHTML. Work on the XPS document format backend, and intergration of a Phonon-based audio player for embedded document sounds in okular. More maps added to KGeography. KMines becomes the latest game to move toward a scalable graphics interface, with continued work on KBlackBox and KGoldRunner. scuba and wmap datasource additions to Kst. A better fullscreen interface for Digikam. Continued improvement in the KDE Fonts Manager. Amarok 2.0 development progresses at full speed. Initial import of version 2 of the Gwenview image viewer, and a possible KBabel replacement, KAider, into KDE SVN. Oxygen icons become further integrated into the desktop, with renamings and the setting of the theme as the KDE default.
Modern problems with the translation utility KBabel have been widely chronicled. Nickolai Shaforostoff introduces his possible successor application, KAider:
I have just imported my new translation tool project, KAider, into KDE SVN. The name KAider reflects my dream that the application will eventually evolve into a real computer-assisted translation system.

I decided to write it from scratch and not to extend KBabel (though I do re-use parts of its code) because there are too many things that are currently implemented in KBabel without appropriate KDE technology (things that didn't exist when KBabel was initially developed, for example: the KBabel implementation of find/replace takes ~2000 lines while i've done it in around 350 lines thanks to KFind[Dialog]. The undo system is also implemeted in a less-hacky way, using the Qt framework, as will be syntax highlighting).

Some highlights of the current version:
  • loads ru/messages/kdevelop/kdevelop.po (a 1 MB file) in approximately 1 second, while KBabel does this in 9 seconds! (I think this is because KBabel calls msgfmt, but i'll implement such checks in the background via threads).
  • uses only 20 MB of RAM after this file has been opened (KBabel with Qt 4 uses 50 MB, KBabel with Qt 3 uses 70-90 MB) - I didn't subtract shared memory (Qt and other libs) from these numbers.
  • doesn't hang if you hold PgDown/PgUp/F3/... for a while (because CPU usage doesn't hit 100%, and indeed is less than 30% on my 1.8GHz processor).
At the moment, it only has basic navigation and editing functionality and is not ready for use or even some serious testing :). My estimate is that I will be able to use it myself for translation within a week or two - the new university semester has just started so I have even less free time.

Plans for the future include a context glossary (SQL-based and an on-the-fly one, by parsing a Google automatic translation of msgid), a Translation Manager that is optimized for live search (on entry change), and not for the batch one.

All these will be implemented using Qt[Sql] and KJob/ThreadWeaver. I will also consider implementing scripting using the Kross framework.


Also checkout the todo file. As I am new to KDE programming, I would welcome any comments/suggestions from more experienced developers.
Albert Astals Cid summarises the latest developments regarding XPS format support within okular:
This week, the okular team welcomed a new developer, Jiri Klement, who has been working on improving the XPS support initially developed by Brad Hards. Pino Toscano, okular mantainer, says: "The okular team are really happy to have a new developer taking care of the XPS backend, so that we can hopefully maintain good support for this format in the KDE 4 version".

When asked about current XPS support in okular, Jiri reports that "currently, only the rendering of XPS files is supported within okular: text extraction and document structure still do not work. Rendering is far from perfect, but results should be usable for most documents". When asked how difficult it was to work on the okular codebase, Jiri said that "it was quite easy to start working on the XPS generator. The okular generator interface is simple, and the XPS generator code was quite small when I started, so I found my feet pretty quickly".
Continuing the theme of quick progress updates, Tom Albers sends a brief report about Mailody developments:
A couple of weeks ago during the presentation of Mailody in front of the KDE-PIM people in Osnabrück, I demonstrated the composer and the way the attached items are shown in the composer. I told them that the current way was still experimental, that we're not completely happy and that we were still looking at new display ideas.

Over the last couple of days, Frode M. Døving sat down, took a deep breath and started working on the idea which the pimsters came up with: an iconbar which also shows the mimetype of the attachment. And Frode succeeded. See the before and after screenshots:

The ever-impressive K3b continues its long journey toward the big 1.0, this time with a sixth release candidate:
I will get there... some day we will see a final 1.0...

Get the sources for a bugfixed K3b release candidate from http://www.k3b.org/.

Cheers,
Sebastian

Statistics

Commits 2505 by 207 developers, 5489 lines modified, 3970 new files
Open Bugs 12856
Open Wishes 12238
Bugs Opened 279 in the last 7 days
Bugs Closed 294 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
619
 
/trunk/extragear
541
 
/branches/work
307
 
/branches/stable
254
 
/trunk/playground
241
 
/trunk/l10n
180
 
/trunk/koffice
134
 
/branches/KDE
72
 
/trunk/www
72
 
/trunk/kdesupport
21
 
Lines Developer Commits
180
 
Stephan Kulow
128
 
268
 
David Faure
109
 
241
 
Laurent Montel
103
 
204
 
Dirk Mueller
99
 
95
 
Alexandre Pereira de Oliveira
84
 
155
 
Gilles Caulier
77
 
271
 
Matthias Kretz
76
 
138
 
Pino Toscano
62
 
216
 
Allen Winter
55
 
2
 
Oswald Buddenhagen
49
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Spanish (es)
99.11%
 
Dutch (nl)
97.53%
 
Greek (el)
96.45%
 
Estonian (et)
95.48%
 
Italian (it)
94.67%
 
Brazilian Portuguese (pt_BR)
93.22%
 
French (fr)
92.55%
 
Bulgarian (bg)
91.79%
 
British English (en_GB)
87.37%
 

Bug Killers and Buzz

Person Bugs Closed
Philip Rodrigues
42
 
Thomas McGuire
28
 
Kevin Funk
26
 
Robert Knight
21
 
Tobias Koenig
19
 
Bram Schoenmakers
17
 
Tommi Tervo
13
 
Stefan Monov
13
 
Kurt Pfeifle
13
 
Oliver Kellogg
12
 
Program Buzz
Amarok
6125
 
KMail
3905
 
Kate
3540
 
Kopete
3517
 
K3B
3440
 
KDevelop
2712
 
Kicker
2010
 
Kontact
1910
 
Kaffeine
1626
 
digiKam
1308
 
Person Buzz
David Faure
1084
 
Adriaan de Groot
843
 
Stephan Kulow
782
 
Zack Rusin
748
 
Waldo Bastian
552
 
Aaron J. Seigo
370
 
George Staikos
326
 
Thomas Zander
317
 
Danny Allen
286
 
Stephan Binner
278
 

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

Bug Fixes

Development Tools

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev:

Fix directory creation when certain ftp servers are used.

Andreas Pakulat committed changes in /branches/kdevelop/3.4/buildtools/qmake/trollprojectwidget.cpp:

Don't add -j if the option is turned off

Graphics

Stephan Kulow committed changes in /trunk/extragear/graphics/digikam/libs/dimg/dimg.cpp:

fix grave bug - rotate 180 destroys image if it has uneven dimensions

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

Patch from Jiri Klement, which fixes:
1) Loading of obfuscated fonts
2) Segmentation fault when xps document was opened and then another
xps documen was opend.
3) Load font only once, not everytime it's used

Also some white space changes from xemacs.

Barth Netterfield committed changes in /trunk/extragear/graphics/kst/src/widgets/matrixselector.ui:

More TTC Subway fixes...
The matrix selector now opens the matrix provider's dialog (eg, CSD) if it has one...

KDE Base

Tobias Koenig committed changes in /branches/KDE/3.5/kdelibs/kabc/scripts/field.src.cpp:

Import phonenumbers and address data correctly when using Field::setValue()

David Faure committed changes in /trunk/KDE/kdelibs/khtml/khtml_part.cpp:

Oh please, please, don't use setGroup anymore.
My kmail account info ended up in the "HTML Settings" group of kmailrc!

Dominik Haumann committed changes in /branches/KDE/3.5/kdebase/kate/app/kateapp.cpp:

honor current locale for QCString to QString conversion.
Thanks for the patch, looking forward to more :)

KDE-PIM

David Faure committed changes in /branches/KDE/3.5/kdepim/kmail/kmtransport.cpp:

When not using kwallet, kmail can store the smtp password into kmailrc, which works, but for every mail sent after that it asked again: do you want to store the password into the config file? -> fixed

Reinhold Kainhofer committed changes in /branches/work/kdepim-3.5.5+/kmail/kmail.antispamrc:

Typo in the antispam wizard definitions, which caused CRM114 to be always displayed as available.

Allen Winter committed changes in /branches/work/kdepim-3.5.5+/kmail:

possible fix to " kmail crash when I make a CTRL + J in inbox "

would appreciate people testing this.
find a folder with about 500 or messages.
select all messages apply all filters (ctrl+j)

David Faure committed changes in /trunk/KDE/kdepim/kmail:

Spot the guaranteed crash:
assert( aAccount->metaObject()->className() == "KMAcctCachedImap" );

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 631760
Volker Krause committed changes in /branches/work/kmail-moving-folders/kmail:

Make sure the source folder is open. Fixes data loss when copying a folder using the copy/paste actions.

Diffs: 1, 2, 3 Revision 631894
Reinhold Kainhofer committed changes in /branches/work/kdepim-3.5.5+/korganizer/kolistview.cpp:

In the list view, explicitly set a sort key for dates and times. Otherwise the entries will be sorted alphabetically, which causes problems when comparing times in am/pm notation.

Networking Tools

Manolo Valdes committed changes in /branches/work/make_kget_cool/kget/transfers:

some style fixing; updating to currents kdelibs kio framework; and some bug fixing in multisegmetkio

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 630343
Andre Duffeck committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/yahoo:

Fix buddyicons once again.
Now buddyicons are always downloaded and they don't disappear on the other side if messages are sent.

Diffs: 1, 2, 3, 4, 5, 6 Revision 630932
Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src/widgets/bookmarks/listview.cpp:

Properly handle userless sites in the sidebar as well.

Features

Development Tools

Allen Winter committed changes in /trunk/KDE/kdesdk/ebn/krazy:

add a new export type called "textlist".
so, krazy --export=textlist <filelist> will simply print all the files from <filelist> that have some problem. then you can pipe that list to a fixit program, if so desired.

i.e., krazy --check=spelling --export=textlist | xargs fix-spelling

or

fred=`krazy --check=qminmax --export=textlist'; vi $fred

Andreas Pakulat committed changes in /trunk/KDE/kdevelop/buildtools/importers/qmake/parser:

Make the lexer actions more readable
Introduce proper lineending detection, found during lexing and stored in projectast

Diffs: 1, 2, 3, 4, 5 Revision 630320
Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:

Add a widget to notify the death of an object in sequence diagram. It can be loaded and saved.

The end of the object line depends on the site of the EndOfLife Widget.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630571
Nick Shaforostoff committed changes in /trunk/playground/devtools/kaider:

implement identity settings and header updating that is lazy for any header changes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 630922
Alexander Dymo committed changes in /trunk/KDE/kdevelop/lib/sublime:

Added test for complex view addition (with splitting already splitted views).
And of course fixed more bugs that were spotted while testing ;)

Diffs: 1, 2, 3, 4, 5 Revision 631006
Andreas Pakulat committed changes in /trunk/KDE/kdevelop:

Implement multiple project support and port the two working importers to the new API

A screenshot of the support in action can be found at
<a href="/issues/2007-02-11/files/kdev4_multi_projects.png">http://www.apaku.de/vardata/kdev4_multi_projects.png</a>;

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 631546
Caroline Bourdeu d'Aguerre committed changes in /branches/work/isi-umbrello/umbrello/umbrello:

Implementation of the tree widgets: send signal, accept signal, accept time event in the activity diagram.

Diffs: 1, 2, 3 Revision 631735
Alexander Dymo committed changes in /trunk/KDE/kdevelop/lib/sublime/test:

Added a test for my recent view/toolview activation framework with custom event filter in Sublime.

God bless QTest, we can test even such things with it :)

Diffs: 1, 2, 3 Revision 631768
Alexander Dymo committed changes in /trunk/KDE/kdevelop/lib/sublime:

Avoid QTabWidget and use combobox + stacked layout instead for view containers.

The ugly combobox is still a temporary solution, but everything is better than a tabwidget.

Diffs: 1, 2, 3, 4 Revision 632017
Alexander Dymo committed changes in /trunk/KDE/kdevelop:

Implemented split horizontal/vertical actions for KDevelop.
With Sublime it took 2 lines of actual code not counting the glue...

Diffs: 1, 2, 3 Revision 632078

Educational

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:

panama, nicaragua, suriname and jamaica maps by Laurent Garnier

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

Statistics are now reset from the statistics dialog

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630645
Pino Toscano committed changes in /trunk/KDE/kdeedu/kanagram/src:

Play again the sounds using Phonon.

Diffs: 1, 2, 3 Revision 630863
Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:

A filtering and sorting proxy model for KVocTrain. Needs polishing, but works. One issue is that entries are initially displayed in reverse order.

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

Work on lesson editing and filtering

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 632072
Anne-Marie Mahfouf committed changes in /trunk/KDE/kdeedu/klettres/src:

Change the way I picked a sound in random by randomizing the integers up to the number of sounds and play that random sequence. Thus all sounds are played at random and one after another.

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

Graphics

Jesper Pedersen committed changes in /branches/kphotoalbum/devel:

It is now possible to search for images with changed MD5 sum - very useful for searching for corrupted image files.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 629942
Andrew Walker committed changes in /trunk/extragear/graphics/kst/src/datasources/scuba2:

first draft of scuba datasource

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

First version of an audio player for okular, able to play the sounds in the documents.

At the moment is quite simple and works only for external sounds.

Activate the sound playing when processing links and when switching pages in presentation mode only.

Diffs: 1, 2, 3, 4, 5 Revision 630315
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/dcraw:

introduce white color balance settings used by dcraw.

Andrew Walker committed changes in /trunk/extragear/graphics/kst/src/datasources/wmap:

start wmap datasource

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:

Disable the use of the DImg raw loader when loading as DImg from digikamthumbnail ioslave.

We are using KProcess for the raw loader and make two assumptions:
- there is an event loop (not for ioslaves)
- the loader is not called from the event loop thread (currently no use case in digikam)

The DImg raw loader is not needed - DcrawIface is called before.
So the problem of the loader entering an endless loop (because no events from KProcess are delivered) arises only if a file is identified as RAW, but dcraw does not support it.

Jiri Klement committed changes in /trunk/playground/graphics/okular/generators/xps:

Rewrite of page rendering. Now it respects context and actual work is done at the end of element so child elements are taken into account

Luka Renko committed changes in /trunk/extragear/graphics/digikam:

Implement proper full screen mode for Album GUI

Hide menubar, toolbar (configurable), statusbar and left/ride sidebars.

Luka Renko committed changes in /trunk/extragear/graphics/digikam/digikam:

Slide Show in Album GUI is now action menu with two options: All and Selection
Shortcuts: F9 for slideshow all and ALT-F9 for slideshow selection

KDE Base

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/kcm:

- embed a KCM of the backend if it provides one (the backend KCM is identified with X-KDE-ParentComponent set to the library name of the backend)
- change the up/down buttons to the prefer/defer buttons as on the first tab the KCM
- show the website as a clickable URL

Diffs: 1, 2, 3 Revision 630101
Matthias Kretz committed changes in /branches/work/phonon-xine-threaded:

add a simple KCM that shows a checkbox to enable/disable OSS

Diffs: 1, 2, 3, 4, 5 Revision 630102
Jonathan Riddell committed changes in /trunk/KDE/kdelibs:

Change filesystem icon category to places, complies with icon name spec, compatible with gnome

change icon name categories to match directory names, with backwards compatibilty for KDE 3
mime -> mimetypes
device -> devices
app -> apps
filesys -> places
places -> places

add categories and emblems

Jonathan Riddell committed changes in /branches/work/rename-icons/kdelibs/pics:

Add oxygen icons, with new icon name spec happy names

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1020 more) Revision 630263
Luboš Luňák committed changes in /branches/work/kwin_composite:

Configurable effects loading by Cedric Borgese.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 630276
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs:

password dialog improvements. will enable the kdesu binary to use kpassworddialog

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630338
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/runtime/kdesu/kdesu:

use kpassword dialog, no more kde3support =)

Diffs: 1, 2, 3, 4 Revision 630339
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:

A simple "page scaling" zoom à la Opera.
For now, it replaces the font scaling action, as the method names used for it in KHTML part are better suited to a real zoom (e.g. setZoomFactor).
Need to reintroduce pure font-scaling under another name...

Also introduce an alternate, non-blitting painting mode for being able to do fixed positioning again.

QScrollArea's quite a bit on the terse side, so there was no such thing ;(
Should fix widget jittering issues as a bonus.

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/ecma:

Great, my demo page for the Audio() object is now almost playable using the xine backend :)

It loops, it plays. Only thing it chokes on is a stop() synchronously followed by a play().

Rivo Laks committed changes in /branches/work/kwin_composite:

Add GLSL shader support and GLShader class.Add two preprocessor macros to simplify resolving of OpenGL functions.

Kevin Krammer committed changes in /branches/work-qt4-qt3backport:

Improving de-marshalling of compound types, i.e. nested containers, for example string lists as values of a map.

QDBusDataList and QDBusDataMap can now carry an element prototype of type QDBusData

this allowing to recursively specifiy nested container structures without any content.

Diffs: 1, 2, 3, 4, 5, 6 Revision 630654
Anders Lund committed changes in /trunk/KDE/kdelibs/kate/plugins/wordcompletion/docwordcompletion.cpp:

When using directional completion, reset if the user moves back to the original position in the flow (comlete forward/backward an equal amount of times, and the text is reset)

Luboš Luňák committed changes in /trunk/KDE/kdelibs/kdeui/windowmanagement:

Support from new window types to be primarily used by compositing managers.

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:

Add initial support for showing unicode scripts and unicode blocks.

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

Don't display squares for non-existant characters, simply skip over.

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst:

Alter filter to allow filtering on; family, style, filename, or file location.

Diffs: 1, 2, 3, 4, 5, 6 Revision 631286
Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:

- uploads kind of work (no thorough checking is done yet)
- preview downloads now work

Now two tasks can be unsnared in parallel: DXS integration and installation of downloaded entries.

Diffs: 1, 2, 3 Revision 631600
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/kcm/backendselection.cpp:

wrap the comment text and show a big icon for the logo of the backend

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/ui:

hide the cursor over the videowidget after one second of inactivity. Don't hide it if it isn't a standard arrow, though (so the hand cursor on DVD menus won't disappear)

Diffs: 1, 2, 3 Revision 631652
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:

Show meta data in font viewer.

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

Change kdelibs to work with the new kfilemetainfo.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 632211
Harri Porten committed changes in /branches/KDE/3.5/kdelibs/kjs:

support named function expressions (see bug #108536). During the implementation I noticed that they work in trunk too. This reuses some code but is a less invasive solution.

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

KDE-PIM

Allen Winter committed changes in /branches/work/kdepim-3.5.5+/kmail:

Patch from aacid.
Adds support for accepting image drags to the composer window and also now accepts pasting images with Ctrl+V so that it does not write a temporary file.

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

Make it possible to use international characters in foldernames read and write. Resync mailbox list to see it. Thanks for reporting.

Friedrich W. H. Kossebau committed changes in /branches/work/kdepim-3.5.5+/libkhalkhi/gui/actions:

forgot to add, as this is new: support for action listing in XMLGUI

Diffs: 1, 2, 3 Revision 630816
Volker Krause committed changes in /branches/work/kmail-moving-folders/kmail:

Improve drop target validation.
Moving folders into the local root folder now works and all drops to search folders are prevented.

Tom Albers committed changes in /branches/work/mailody-sl/src:

Work up to and including login handling.

Diffs: 1, 2, 3, 4, 5 Revision 631695
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:

Implement Find

Diffs: 1, 2, 3 Revision 631703
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:

Use Qt 4 functionality to handle system tray

Diffs: 1, 2, 3, 4 Revision 631705
Tom Albers committed changes in /branches/work/mailody-sl/src:

Remove mailbox storage from imap to the manager, also move the cache handling to the manager from the mainwindow. So mainwindow receives a list to draw and the imap part only fetches the list from the server. Much cleaner. Also removed the fetch mailbox list from the menu and made sync the default behaviour, as that works nicely.

Diffs: 1, 2, 3, 4, 5, 6 Revision 631758
David Faure committed changes in /branches/work/kdepim-3.5.5+:

Apply imap quota support to this branch too.
I thought this was the staging area for 3.5 but well, I guess this makes merging easier when they are in sync.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 631931
Tobias Koenig committed changes in /branches/KDE/3.5/kdepim/kaddressbook/addresseeeditorwidget.cp:

Change non-modal dialogs into modal ones to prevent the user from closing the contact editor dialog before the category editor dialog.

Tom Albers committed changes in /branches/work/mailody-sl/src:

Move the storage of mailbox headers partly out of imaplib to the imapmanager, merge getmailbox and syncmailbox to one function, similar to getmailboxlist. imapmanager emits the headers which the mainwindow can draw in and the imap library does the fetching from the server when needed.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 632056
Tom Albers committed changes in /branches/work/mailody-sl/src:

Same reorganisation for the message. Now I can read mail again.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 632083
Frode M. Døving committed changes in /branches/work/mailody-sl/src:

Start making a new attachment list in the composer.

Tom Albers committed changes in /branches/work/mailody-sl/src:

expunge, create mailbox, delete mailbox, rename mailbox all converted. Splitted the general mailboxlist updated signal in two separate add/remove signals so the mailbox tree stays expanded when a mailbox is added or deleted (yay!) and messagedata class no longer uses the db directly but only via the imapmanager.

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

Office

Brad Hards committed changes in /trunk/koffice/kspread/tests:

Add additional tests to match the openformula spec for BITAND() and BITOPS().

Thanks to Stefan Nikolaus, these now pass - we appear to be fully compliant with the spec.

Brad Hards committed changes in /trunk/koffice/kspread:

Implement the remaining bit operations functions from the draft OpenFormula specification - BITXOR, BITLSHIFT and BITRSHIFT.

These have unit test coverage per the OpenFormula spec, and the unit tests pass.

This patch also includes updates to the XML formula description for both the new functions and to reflect that the BITAND() and BITOR() functions now work to at least 48 bits.

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

When a paragraph is Right-to-Left then the alignments should be reversed. So if a user selects all text and presses 'align-left' then all RtL parags will still be right-aligned.

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

added action sample.

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

* added KoScriptModule for common module functionality.
* let KWord, KSpread and Krita use it.

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

Intermediate commit for cyrille. Contains the following unfinished business
* reinstatement of the opengl canvas
* new, experimental glsl plugin
* refactored filters listview to use QListWidget & threadweaver
* added a threaded applicator that takes a function and a paint device, devices the paint device in areas and applies the function to each area in a thread
* start with the qpainter image context so we'll share the projection between views that use the qpainter canvas
* apparently some rendering fixes :-)
* cut down a little on the debug output for those who haven't discovered kdebugdialog
* delete the old kisthreadpool: threadweaver is so much nicer, besides, when things don't work, I can blame Mirko instead of myself

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

Ported the gradient widgets to work with QGradient and added the gradient tab widget to the gradient tool options widget. This adds support for setting gradients and editing gradients color, spread and type with the gradient tool.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 630600
Sebastian Sauer committed changes in /trunk/koffice/kword/plugins/scripting:

Initial implementation of a scripting variable. Needs more work.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630657
Jarosław Staniek committed changes in /trunk/koffice/kexi/plugins:

Kexi is now able to display multiple values within the same combo box editor, e.g. name + surname

Table Designer
- fixed altering table schema when lookup column has been changed
- added support for multiple visible columns in the combo box editor (the same for forms)
- on altering table, remove old lookup field schema objects; make sure you do not save empty type/name fields to XML
- fixed updating "lookup column" tab's contents
- fixed crash on saving design with lookup columns defined

Query Designer
- fixed crash if column being removed has sorting set up

2.0: merged

Diffs: 1, 2, 3 Revision 630987
Jan Hambrecht committed changes in /trunk/koffice/karbon:

Ported the gradient preview widget but removed it from the gradient tab widget as the gradient is updated immediately on the shape/canvas. Some cleanups and refactorings in the gradient widget classes. Updating the widgets is done correctly now.

The gradient tool can now be activated without a shape with a gradient fill selected.

Diffs: 1, 2, 3, 4, 5 Revision 630993
Sebastian Sauer committed changes in /trunk/koffice/kspread/plugins/scripting/scripts/odfpyexport.py:

be also able to export to a OpenDocument Spreadsheet file using the odfpy module ;)

Brad Hards committed changes in /trunk/koffice/kspread/tests:

Add in the start of some unit tests for the information functions. In this case, just VALUE, and it fails.

Stefan: can you have a look at this, and let me know what sort of changes you want to make (or have me make) - certainly N() and VALUE() are supposed to have different functionality.

Diffs: 1, 2, 3 Revision 631450
Brad Hards committed changes in /trunk/koffice/kspread:

Add unit tests for OR(), AND() and XOR(). These encompass all the cases in the openformula spec, and some extras I came up with.

All tests pass.

Also update the progress sheet.

Diffs: 1, 2, 3, 4 Revision 631459
Frédéric Lambert committed changes in /trunk/koffice/kplato:

Chart is now resizable ! :D

Diffs: 1, 2, 3, 4 Revision 631729
Jan Hambrecht committed changes in /trunk/koffice:

Introduced an active style resource and change that from the styledocker. This resource is then used to determine whether to set the border or the background color when using the color docker.

Added getter/setter for the color of the line border.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 632092
Thomas Zander committed changes in /trunk/koffice/shapes/text/TextShape.cpp:

Add new feature;
at the bottom of a text be able to draw a non-printable horizontal line on screen
I've seen that many people get really confused when at the end of a document there are several blank lines and things like adding extra pages etc are influenced by that. The obvious solution is to paint a helper line to show where the text ends.

Additionally, when there is more text in the frameset then there is shown, paint a non-printable "plus" sign in the bottom-right of the last frame.

I've often seen professional editors forget to layout the last couple of paragraphs because they were not visible in the document anywhere. Which makes this indication a life-saver.

Multimedia

Tim Beaulen committed changes in /trunk/KDE/kdemultimedia/phonon-gst:

Show a logo in the kcm

Would be nice to have a oxygen gstreamer logo though

Diffs: 1, 2, 3 Revision 630076
Matthias Kretz committed changes in /trunk/KDE/kdemultimedia/phonon-xine:

- merge in Christophe Thommeret patch (rev. 617280) to allow DVD navigation with the mouse (implemented a little different, to send the xine event directly to the VideoWidget. The VideoWidget currently does not compile and has to be ported to XineStream.)
- add a check to timerEvent (which polls until xine really starts playing) to stop polling when xine_get_status returns XINE_STATUS_IDLE

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 630181
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src:

Save and load the number of copies.

Matthias Kretz committed changes in /trunk/KDE/kdemultimedia/phonon-xine/xineengine.cpp:

- nicer listing of jack and aRts
- prepare for handling more of xine's events

Matthias Kretz committed changes in /trunk/KDE/kdemultimedia:

from now on support only xine video outputs that use libxcb. libxcb is a replacement for xlib which is threadsafe

Diffs: 1, 2, 3, 4 Revision 631282
Christoph Pfister committed changes in /branches/work/kaffeine4/kaffeine:

implement some fullscreen stuff to test phonon this way

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

magnatunebrowser can now download and parse catalouge

Diffs: 1, 2, 3 Revision 631689
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

Add an experimental phonon engine. If it works it is a mistake

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 632138
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/engine/phonon/phonon-engine.cpp:

Phonon pretends to play music! It might, but first i need to install a phonon backed which isn't "Fake"

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

show album cover on purchase dialog again (KTempDir now has autoRemove=true per default)

Networking Tools

Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/libkopete:

Import initial interface for AvatarManager and AvatarSelectorWidget.

Don't start to use these classes now. They will be worked on the next weeks.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630221
Diego Pettenò committed changes in /branches/KDE/3.5/kdenetwork/krdc:

Enable ZeroConf discovery of RDP/RFB services by creating the dnssd locator at the creation of the widget, as the current scope-based code is never executed, at least if SLP is disabled. Plus, a single instance can take care of the continous scan during the whole life of the widget, rather than having to be recreated every scan.

Thomas Michel committed changes in /trunk/extragear/network/kwlan:

Removed password caching from settings dialog as kdesu is used now.

Diffs: 1, 2, 3, 4, 5, 6 Revision 631365
Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:

ETA algorithm is now configurable through AdvancedPreferences.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 631727
Gregg Edghill committed changes in /branches/work/kopete/kopete-msn-msnslp/libmsnslp:

Code cleanup. Added transport functions.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 632122
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Changes :
- Revamped HTTP server of webinterface
- Added coldmilk webgui, the webgui was created by Dagur Valberg Johannsson
- Made sure that loading from a temporary file succeeds

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 49 more) Revision 632270
Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src/widgets/browser:

Implemented properties for multiple selected items.

User Interface

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:

new version and new icons

Diffs: 1, 2, 3, 4, 5, 6 Revision 630569
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes/empty.svg:

mime empty back to vertical orientation

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:

charset action. bigger characters. 16x16 with 2 letters only to increase readability

Diffs: 1, 2, 3, 4 Revision 630789
David Vignoni committed changes in /trunk/playground/artwork/Oxygen:

new completion action

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:

finalizing "spellcheck", "connect_established", "knotify"

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630866
David Vignoni committed changes in /trunk/playground/artwork/Oxygen:

made viewmags lens holder darker

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630869
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions/thumbnail4.svg:

just playing arrund with new inkscape and the image from Eriol one more time again, etc

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions/small/16x16/thumbnail.svg:

small thumbnail balloon action

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:

new configure icon

Diffs: 1, 2, 3 Revision 631594
David Vignoni committed changes in /trunk/playground/artwork/Oxygen:

updating bookmark_toolbar, configure_toolbars

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 631608
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:

new version

Utilities

Stephan Binner committed changes in /trunk/kdereview/kerry/src/searchdlg.cpp:

support Konversation backend (a bit)

Peter Penz committed changes in /trunk/playground/utils/dolphin/src:

Additionally to sorting by name, size and date it is now possible to sort by permissions, owner and group.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 631058
Stefan Kombrink committed changes in /trunk/kdereview/ksynaptics:

Adding new mouse button icons (svg based)

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

Games

Martin Heni committed changes in /trunk/KDE/kdegames/kwin4/grafix:

Hint piece added

Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdegames/knetwalk/src/pics/all.svgz:

some little improvements

Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdegames/kgoldrunner/pics/kgr_1.svg:

some little improvements on graphics

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

More SVG: The black box disposes now of a question mark. And lasers intend to try to look like lasers...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 631336
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines:

Initial conversion to use elements in a SVG theme for KMines. The current theme is a reproduction of the KDE3 version. Attention to theme modders: element ids and names will change!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 631665
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines/themes/kmines_classic.svgz:

Make depressed cell a bit darker, for better visualization of opened areas.

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

- GUI: New GraphicsView item: laser ray. Now the player can see laser rays on the board to check if he placed the balls correctly on the board and to understand better how the interactions in the black box do work. At the end of the game, he can also see the laser rays of the solution.
- Separation of the class KBBBoard in 2 with the creation of the class KBBBallsOnBoard. The 1st one manages the game, the second one the boards.
- Interaction result "HIT" is now diplayed on the board like every other interaction result.
- Introduced contants to better manage the superposition order of the different graphic elements of the widget.- And some clean-up...

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

Other

Tom Albers committed changes in /branches/KDE/3.5/kde-common/release/svn2log.py:

this patch adds a --users-charset option to the script. I found it somewhere on the internet. I dont understand the patch completely, but it looks ok and it works. This is needed because the accounts file of kde is in UTF8, currently the script fails on every author with a non-ascii char in the name.

If this needs to be reverted for some reason, let me know.

Stephan Binner committed changes in /branches/work/suse_kickoff_qstyle/kicker:

Let "KickoffSearchAddressBook=false" disable kabc search for people who are annoyed by KMail being started by the menu

Optimization

Graphics

Jiri Klement committed changes in /trunk/playground/graphics/okular/generators/xps:

Optimalize document loading. Now is used SAX instead of DOM for getting page size which reduced time to load document few times

Jiri Klement committed changes in /trunk/playground/graphics/okular/generators/xps/generator_xps.cpp:

Page is now rendered on screen size so no additional scaling is necessary - better looking and faster rendering

KDE Base

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst:

Speed up font deletion - emit deleteItems() for all deletes, as opposed to deleteItem() per delete.

Diffs: 1, 2, 3, 4 Revision 631577
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:

Speedup enable/disable

Diffs: 1, 2, 3, 4 Revision 631635
Luboš Luňák committed changes in /branches/work/kwin_composite/lib/kdecoration.cpp:

No double-buffering for decorations, the memory taken by such backing pixmaps would be quite noticeable.

Other

Development Tools

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

Resurrect the qmake buildmanager, it currently uses a handwritten implementation for the register/unregister functions. If anybody sees a way to remove the need for this for plugins that implement more than 1 interface please fix this.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 630140
Alexander Dymo committed changes in /trunk/KDE/kdevelop/lib/sublime:

Oops, I did it again ;) Again I wrote a test, again I saw a bug and again I fixed it. Let's write tests :)

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

As decided by KDevelop team, "Koncrete" namespace is renamed to "KDevelop".

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 246 more) Revision 632088
Alexander Dymo committed changes in /trunk/KDE/kdevelop:

As decided by KDevelop team, use "kdevplatform" name for platform libraries instead of "koncrete".

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

Educational

Pino Toscano committed changes in /trunk/KDE/kdeedu/config.h.cmake:

last bit of 'arts' in kdeedu, go away

Dirk Mueller committed changes in /trunk/playground/edu:

drop KDE3 version of kalcul
add KDE4 version of kard

Diffs: 1, 2, 3 Revision 631722
Anne-Marie Mahfouf committed changes in /trunk/playground/edu:

add step for compilation and remove Physiks as if the Swig package is missing it blocks the whole module - Physiks is not likely to make it to KDE4.

I had to suppress the std namespace in order for me to build step, hope it won't break for others

Diffs: 1, 2, 3 Revision 631813
Pino Toscano committed changes in /trunk/KDE/kdeedu/khangman:

Restructuring the khangman directory.
Part 1: moving all the data outside the directory with the sources.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 632034
Pino Toscano committed changes in /trunk/KDE/kdeedu/klettres:

Restructuring the klettres directory.
Part 1: moving all the data outside the directory with the sources.
Grouping the sounds directory into an own subdirectory.

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

Graphics

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

Initial import of Gwenview 2. Nothing interested to see yet.

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

KDE Base

Tobias Hunger committed changes in /branches/work/decibel:

Incorporate code cleanups by Michael Larouche.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 629902
Matthias Kretz committed changes in /branches/work/phonon-xine-threaded:

about to move back to trunk:
remove everything that was needed for standalone compilation and to make it different from the xine backend in trunk

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630107
Tobias Hunger committed changes in /branches/work/decibel:

Clean up the code in preparition for Decibel 0.2.0.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 47 more) Revision 630165
Jonathan Riddell committed changes in /branches/work/rename-icons:

Add rename-icons branch for icon name spec changes

Jonathan Riddell committed changes in /branches/work/rename-icons/kdelibs/kdeui/icons/kicontheme.cpp:

set oxygen as default

Urs Wolfer committed changes in /trunk/KDE/kdelibs:

Move all old KAbout* classes to kde3support.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 630469
Martin Böhm committed changes in /trunk/playground/base/guidance/grubconfig:

Initial upload of grubconfig.

Diffs: 1, 2, 3 Revision 630554
Erik Lloyd Bunce committed changes in /trunk/KDE/kdelibs/kjsembed:

Migrate kjs away from using wrapper functions meant to support a legacy code.
Add explicit conversions between QString and KJS::UString and KJS::Identifier.
Cleanup assorted compiler warnings.

Make Qt only build support compiling/linking against WebKit's kjs.
Work to minimize dependencies on kjs 'internal' headers.
Fix and update kjsembed example code.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 49 more) Revision 630575
Laurent Montel committed changes in /trunk/KDE/kdebase/runtime:

as discussed with David during Linux Expo Paris, move khotnewstuff program into kdebase (not necessary to have it into kdelibs, it's a program not a lib)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630605
Tobias Hunger committed changes in /branches/work/decibel/xml:

Get rid of the name Houston for the Decibel daemon. Way too many people got confused by a name for one part of the system that is unrelated to the overall name Decibel. Call the thing Decibel daemon instead... boring, but more clear (I hope).

Part I: xml/

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630831
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/startkde:

as per the discussion on kde-core-devel, add a KDE_SESSION_VERSION env var that holds the value of the major # of the running desktop, allowing one to run kde${KDE_SESSION_VERSION}-config and get the proper kde?-config.

i considered using cmake's configure_file to process this and add the 4 directly, but since this is only getting changed every 5 years or so and it would mean adding another cmake variable to the build, etc... i took the simple way out.

if there are objections to this being managed "by hand" i'll try and find the energy to automate it.

Jos van den Oever committed changes in /branches/work/kdelibs-strigi/kio/kio:

adapt api to be better compatible with current version

Jos van den Oever committed changes in /branches/work/kdelibs-strigi:

sync kdelibs-strigi branch with the trunk

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

we only need one place for the screensaver and lock settings; indeed they should be canonical

Diffs: 1, 2, 3 Revision 632090

KDE-PIM

Laurent Montel committed changes in /trunk/KDE/kdepim/kontact:

Port dcop interface as discussed with David during Linux Expo Paris.
We can test if application is launched into kontact or not.

There is again some bugs kmail is always launch as separate module same as it's launched into kontact. (need to understand why)

Diffs: 1, 2, 3, 4, 5 Revision 630059
Allen Winter committed changes in /trunk/KDE/kdepimlibs/KDE4PORTING.html:

A place to document changes to the pim libs API from KDE 3.x to KDE 4.0.

Note that our API was private to kdepim in KDE 3.x, but since kabc and kresources were moved here from kdelibs we probably want to document changes to those libs here.

Intended as a companion to the kdelibs/KDE4PORTING.html.

David Faure committed changes in /branches/kdepim:

Rename branch as the guys apparently agreed to in Osnabrueck

Office

Sebastian Sauer committed changes in /trunk/koffice:

Added the kokross directory to libs which provides us within KOffice reused functionality like the ScriptingDocker.

koffice/libs/kokross extends kdelibs/kross, koffice/libs/kross will be moved to kdebindings later.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 629900
Thomas Zander committed changes in /trunk/koffice/filters/kword/html/import:

Not quite sure what that zoom was doing there to begin with. AFAIR border sizes have always been in points and have nothing to do with X11-dpis.

Thomas Zander committed changes in /trunk/koffice:

Refactor the kpart painting features of zoom and transparancy out of existance.
They were unused and nobody bothered to program them in the last 5 years.
Now its not needed anymore as flake will do it differently, and better.

This is, btw, an excellent example of why its a bad idea to add API for something without implementing it. It tends to be work that will never get used.

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

Move the KoToolManager from kofficeui to flake.
I left behind all GUI stuff, like the toolbox and the toolDocker, which means I separated the concerns into logic and gui more.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 631643
Thomas Braun committed changes in /trunk/extragear/office/kile/TODO-2.0.txt:

Planning the release was the easy part, now we have to code :)

Multimedia

Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:

kintspinbox to qspinbox. since kintspinbox doesn't actually add any needed functionality.

patch by Dan Meltzer

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 629919
Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src/playlistbrowseritem.cpp:

errors-- ... Oops, no more compile errors left. A big pile of linking errors available, though

Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src:

attacking more linking errors, caused by files that were missing in Cmake files. This, of course, leads to more compile errors... :-(

Diffs: 1, 2, 3, 4 Revision 630352
Thiago Macieira committed changes in /branches/amarok:

Say bye-bye to old, long-forgotten branches

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630992
Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src:

progress against the deadlocks, thanks to code from the k3m branch

Diffs: 1, 2, 3, 4, 5, 6 Revision 631001
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

Remove more legacy code and obsolete QWidget Members

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 631319
Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src:

xine engine builds and gets loaded. failed to find drivers, but that's a start.

Notice that we don't check for xinelib at all at the moment. We just assume it's there

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 631355
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

clicklineedit is no more, klineedit::setClickMessage reigns supreme

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 631424
Matthias Kretz committed changes in /trunk/KDE/kdemultimedia/phonon-xine:

don't need the hacked video out plugin anymore with the xcb output

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

On the scale of 1 to Ugly, the playlistbrowser is now less ugly than john howard.

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

Ok, I figured out what was eating the keyboard: QKeySequence does not seem to know about the Win key modifier. So I've used Ctrl+Alt for now in all global shortcuts.

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

Proper fix for global shortcuts. Meta key == Win Key, so use Meta. And use enums instead of strings, it's safer.

Networking Tools

Giovanni Venturi committed changes in /trunk/playground/network/ksniffer:

KSniffer 0.2 now is ready to be published :)
fixed the signal/slot to save with network transparency too

Diffs: 1, 2, 3 Revision 631386

Utilities

Nick Shaforostoff committed changes in /trunk/playground/devtools/kaider:

this is a kbabel replacement, KAider.
it has such name because i dream i'll be able to make it a real computer-aided translation system some time in the future.

atm, it only has basic navigation and editing functionality and is not ready for any use. (tested only on russian .po files form kde, doesnt update header on saving)

some highlights:
-loads messages/kdevelop/kdevelop.po (1 mb) in 1 second (while kbabel does this in 9 seconds!)
-takes 20 mb ram after this file has been opened (50mb - kbabel on qt4, 70-90 mb - kbabel on qt3)
-doesnt hang if you hold PgDown/PgUp/F3/... for a while.

see also: TODO file.

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

Games

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames:

No QT3_SUPPORT in kreversi, kpat from now on :)

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

Other

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

Sync our copy of GMM.
Add a README containing a FAQ.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 630573
Niels van Mourik committed changes in /trunk/www/themes:

Initial check-in of the Oxygen theme for Drupal (5>).

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