Issue 47

25th February 2007 by Danny Allen

This Week...

Solid gets support for NetworkManager. Support for changing the font colour of the taskbar. File format import work in KVocTrain. More KDE 4 porting takes place in KTorrent. Noatun now uses Phonon as its only backend. Work is begun on refactoring the user interface of Amarok 2.0. The Codeine video player is imported into KDE SVN and ported to CMake, Phonon and KDE 4. Progress in the 'krunner' element of Plasma. KAlgebra is imported into KDE SVN into the playground/edu module. Search improvements in Kate, with a move to the kdesdk module.
Urs Wolfer discusses the latest developments in KGet, the download utility application:
KGet is a much-used application in KDE 3. There are a lot of feature wishes and bugs listed in the KDE Bugzilla for KGet. Unfortunately the architecture of the KDE 3 version does not allow us to fix all of these issues. That's why a new team has been working for a short while now on a new, almost rewritten version of KGet for KDE 4. The team consists of Dario Massarin, Manolo Valdes and Urs Wolfer.

The new KGet is being developed in a SVN branch (branches/work/make_kget_cool/) at the moment, but it will (hopefully) be moved back to the kdenetwork module soon. It already has some really hot highly-requested features in it, for example multi-threaded downloads. But that's not all! Have a look at the screenshots. You will see that it has a completely new user interface, including grouping functionality for the download entries. But please keep in mind that the user interface will probably change even more in the future. The configuration dialog is completely new. You probably know the so-called 'drop target' (the green KGet icon in one of the screenshots) from the "old" KGet; you can drop URL's onto the drop target in order to download with KGet. The new drop target has nice animations (which of course can be disabled in the configuration dialog, like almost every feature). Thanks to the plugin based architecture, everyone can easily develop plugins in order to support new protocols. More about this feature later.

The features listed above are already implemented. But there are also a lot of features still in progress:
  • Metalink support: the new, open standard for downloading larger files from different mirrors, or even different protocols (e.g. HTTP, FTP and BitTorrent) at the same time.
  • Mirror search for downloads
Features planed in the near future:
  • BitTorrent support (we are going to co-operate with the KTorrent team, but we need to wait until libktorrent is ported fully to Qt 4/KDE 4). There is already a torrent plugin, based on libtorrent, but it is not ported yet.
  • Full interaction support with the new kio_uiserver.
  • Bandwidth limiting functionality.


If you have any comments, please let us know!
Pino Toscano provides a brief okular update, with the new PDF forms functionality recently started:
During the past weekend, basic support for PDF forms has been added to okular.

This was possible thanks to the good work of Julien Rebetez, who developed the "hard part" of the job inside Poppler (the library that okular uses to read PDF files) as part of his Google Summer of Code 2006 project for Evince.

What I did was implement the Qt 4 interface in Poppler (so that I was able to test Julien's work with another interface), and to implement the proper structure within okular.

In summary, this means that okular (using Poppler from CVS, not a released version yet) can show text form fields (text edits and areas) and selection form fields (combo-boxes and lists).

The support is quite basic however - this means there are no events associated with the fields, the values of the fields are not saved, the forms can not be sent, and so on. About printing issues with these forms: this is something that is also currently being worked on.

Of course, the work has just started, so you can expect more improvements than the current implementation provides at the moment.
This week saw the release of the third development snapshot of KDE 4, version 3.80.3, codenamed "Kludge". Though not intended for usage by end-users, this release should enable developers still considering their platform porting options to practice their development on an operationally-stable release, with the key pillars and elements of the KDE 4 platform (Solid, Sonnet, etc.) making an appearance and starting to mature.

Naming controversies crop up from time to time, and following the recent tradition of resolving these conflicts, the KDE development information website has had its name finalised. All hail techbase.kde.org! KDE TechBase is envisioned as a central resource to replace and consolidate the currently widely-scattered, separate sites. TechBase is implemented as a wiki, with contributions and modifications a core part of its practicality and vitality. Another great week for organisational progress!

Statistics

Commits 2307 by 215 developers, 4982 lines modified, 1394 new files
Open Bugs 12977
Open Wishes 12330
Bugs Opened 238 in the last 7 days
Bugs Closed 188 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
655
 
/branches/stable
271
 
/trunk/extragear
271
 
/branches/work
248
 
/trunk/www
202
 
/trunk/l10n
174
 
/trunk/playground
168
 
/branches/KDE
117
 
/trunk/koffice
92
 
/trunk/kdereview
20
 
Lines Developer Commits
203
 
Dirk Mueller
104
 
216
 
Stephan Kulow
102
 
160
 
David Faure
78
 
397
 
Gilles Caulier
68
 
84
 
Gerhard Kulzer
67
 
128
 
Aaron J. Seigo
45
 
85
 
Alexander Dymo
36
 
83
 
Harri Porten
36
 
62
 
Carsten Niehaus
32
 
55
 
Christian Ehrlicher
32
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
99.68%
 
Dutch (nl)
96.93%
 
Estonian (et)
94.88%
 
French (fr)
93.14%
 
Galician (gl)
87.6%
 
British English (en_GB)
87.17%
 
Polish (pl)
86.91%
 
Turkish (tr)
83.62%
 
Russian (ru)
82.45%
 
Catalan (ca)
78.39%
 

Bug Killers and Buzz

Person Bugs Closed
Andreas Pakulat
26
 
Bram Schoenmakers
25
 
Tommi Tervo
21
 
Thomas McGuire
16
 
Oliver Kellogg
11
 
Lex Hider
9
 
Harri Porten
9
 
Martin Koller
8
 
Gilles Caulier
7
 
Håvard Frøiland
6
 
Program Buzz
Amarok
6200
 
Kate
3645
 
KMail
3600
 
Kopete
3182
 
K3B
3164
 
KDevelop
2960
 
Kicker
2254
 
Kontact
2060
 
Quanta
1618
 
Kaffeine
1340
 
Person Buzz
David Faure
1094
 
Stephan Kulow
767
 
Adriaan de Groot
720
 
Waldo Bastian
508
 
Aaron J. Seigo
432
 
Danny Allen
386
 
Thomas Zander
382
 
George Staikos
350
 
Jonathan Riddell
280
 
Boudewijn Rempt
246
 

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

Bug Fixes

Graphics

Tobias Koenig committed changes in /trunk/playground/graphics/okular/generators/chm:

* Fixed the loading of chm documents (avoids crashes)
* Improved performance by creating text page/object rects only on first generatePixmap call
* Code cleanup

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

Fix a couple of crash bugs.

There was a problem with documents that have Story, but no synopsis (TOC). There was also a double delete problem - crash on exit or load of a second doc.

Also add in support for "Category" metadata.

Networking Tools

Bram Schoenmakers committed changes in /branches/KDE/3.5/kdenetwork/krfb/krfb_httpd:

Replace Mac newlines with Unix newlines, and the problem of 100% CPU utilization with the first connection disappeared. Credits go to Reinhold and Modestas.

Utilities

Martin Koller committed changes in /branches/KDE/3.5/kdetoys/kweather:

Don't show a passive popup when the network is unreachable, as we already show this situation by the "dunno" icon and now also mention it in the tooltip

Martin Koller committed changes in /branches/KDE/3.5/kdetoys/kweather/reportview.cpp:

Don't display "Last updated on ..." but "Latest data from ..." to make it clear that the weather data is from the given time, and not only fetched at this time.

Games

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

- Tutorial starts immediately after switching to tutorial mode (and no anymore only with the start of the next game).
- Big clean-up in the class "KMainWindow".

Diffs: 1, 2, 3, 4, 5, 6 Revision 634857
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kwin4/src:

Temporary fix suggested by Cyril Bailly, to cut cpu usage during intro animation in half, while we wait for QGV in 4.3.

Features

Development Tools

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

Add an implementation of CORDIC (sin and cos algorithm). This should stress test the basic operations, function calls and array lookups.

And yes, I know implementing fixed point on top of the javascript floating point is stupid but I just ported an existing C implementation of CORDIC.

Caroline Bourdeu d'Aguerre committed changes in /branches/work/isi-umbrello/umbrello/umbrello:

Add a state (UML 2.0) in the activity diagram: final state.

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

Add a new widget in the activity diagram: expansion region.

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

Implemented addition of new toolviews to the area. This means you can have several konsoles opened, several filemanagers, several project managers, etc, etc.

Diffs: 1, 2, 3, 4, 5 Revision 636103
Hassan Kouch committed changes in /branches/work/isi-umbrello/umbrello/umbrello:

Add the Pin Widget to the activity diagram (UML 2.0)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 636368
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:

Attachment 19796 from Antoine Dopffer adds code generation for UniAssociation
in C++and Java. I modified the patch for role B as described in comment #8.
Many thanks Antoine for your work.

Educational

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

(1) Rename "Day Duration" calculator module to "Almanac", since it includes much more than just the length of the day

(2) Simplify UI of "Equinoxes and Solstices" module, and make it work.
You don't have to select an Equinox/Solstice anymore, the module show the time/date of occurence for all four events of the given year, and also shows the duration of each season in days.

TODO: Right now, the seasonal names (Spring, Summer, Autumn, Winter) assume the northern hemisphere. I'm considering adding a checkbox for this to allow users to switch to Southern hemisphere names.

Diffs: 1, 2, 3, 4 Revision 634724
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/kstarsactions.cpp:

Restore ability to change the projectin system used to render the map.
Apparently at some point, the internal names used for actions by KActionCollection stopped being available as the objectName() of the action. So my use of "sender()->objectName()" in slotMapProjection() stopped working.

I'm now comparing the sender() object itself to actionCollection()->action("action_name")

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

Planets calculator module:
+ more UI improvements: Replaced Long/Lat boxes with a Location button, replaced separate Date and Time boxes with a Date/Time edit.

+ Changing the location or date now updates the positional data

+ Fill in the positional data when the module is first opened, using the default selected planet (Mercury).

TODO: the heliocentric ecliptic coordinates are blank for the Moon.

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

Improvements to the WordQuiz import filter. Now activated also for KVocTrain.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 635451
Peter Hedlund committed changes in /trunk/KDE/kdeedu:

Work on a Pauker import filter. Does not work yet due to the compressed format.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 635457
Peter Hedlund committed changes in /trunk/KDE/kdeedu/libkdeedu/kdeeducore:

Work on import filters. The Pauker filter now works well.

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

Remove support for obsolete file formats (.lex, .vcb).

Diffs: 1, 2, 3 Revision 636060
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:

added (still incomplete) undo support.

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

Hellenic (Greek) keyboard file and lessons for Ktouch
Thanks to Antonis

Diffs: 1, 2, 3, 4 Revision 636911
Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch/src:

added rightToLeft support.

Graphics

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

Add document synopsis for XPS.

I don't have a lot of documents that actually have a document structure - it is optional in XPS. In fact, I did this code on just one file - the XPS 1.0 spec itself.

Gilles Caulier committed changes in /trunk/extragear/libs:

libkdcraw from trunk : backport last dcraw implementation "8.60" : the old noise reduction algorithm used with 8.54 version have been remplaced by a wavelet algorithm witch is more intuitive, more easy to use (just one threshold setting) and very powerfull.

Kipi-plugins RAWConverter from svn trunk is fixed.
The patch to use libkdcraw with current implementation of digiKam have been updated :

<a href="http://digikam3rdparty.free.fr/misc.tarballs/libkdcrawdigikamport.patch">http://digikam3rdparty.free.fr/misc.tarballs/libkdcrawdigikamport.patch</a>;

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

KDE Base

PhobosK committed changes in /trunk/playground/base/kbfx_plasma:

Added support for drag and drop images on the kbfx button

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 634717
Nick Shaforostoff committed changes in /trunk/KDE/kdelibs/khtml/misc/decoder.cpp:

implement heuristic cyr encoding detection for konqueror (detects cp1251, koi8u and dos866). _real_ sites that mislead my algorithm are welcome!:). the next step is to make it available to kmail, kate and friends

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

Allow to install/view fonts without needing to supply absolute filepath.
Allow to install fonts from Urls.

Diffs: 1, 2, 3, 4 Revision 635226
Anders Lund committed changes in /trunk/KDE/kdelibs/kate/part:

Make the functions in the search bar work (mostly), here is a status:

[x] case sensitive (was working already.)
[x] whole words (like in 3.5, add \b at the ends of the pattern.
[x] regular expression (if not enabled, the pattern used is passed through QRegExp::excape(). Search is not performed unless the pattern is valid.)
[x] from cursor (begin in the proper place IMO, this should be enabled pr default.)
[/] selection only (when enabled, the search is not incremental and you have to press the RETURN key to perform the search. This is because the result is selected, and as such the selection is moved. We could store the original selection to work around this, and eventually highlight it differently. thoughts about this is wellcome.)
[/] highlight all (all matches are found, and highlight added but not displayed or removed *visually* again EVER. read kwrite-devel from today for the entertaining story ;). Code-wise, the highlight are removed when a new search is initiated, this should be subject to discussion as well, maybe we should provide a way to unhighlight it, or do it in other/more events (hiding the search bar comes to mind.))

TODO: Currently search is always performed when RETURN/ENTER keys are pressed, and this is wrong when the incremental searching is active (becomes like find next). A possible fix is comparing the potential pattern to that in the regex.

In addition, I have made this small improvement: When searching incrementally and you get no match, the non-matching string is selected in the pattern entry, so that you just overwrite it with the next keypress.

Happy searching :-)

Rafael Fernández López committed changes in /trunk/KDE/kdelibs:

* KJob: added signals (and implementation) for suspending and resuming
* Adapted code to this change on KJob
* Interface (and adaptor) for Observer. We hope we can forget Observer next week, yeah adaptor should have short life :)
* Better interface for UIServer (we get rid of unusued slots)
* Small changes on kioobservertest

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 635423
Massimo Callegari committed changes in /trunk/KDE/kdeaddons/kate/symbolviewer:

- changed name to plugin. Now it is "symbolviewer"
- added Fortran parser
- added Perl parser
- added Python parser
- various fixes. ** Need to learn QMenu syntax to remove build time warnings

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 635436
Christoph Pfister committed changes in /trunk/KDE/kdelibs/solid:

extend dvbhw to supply additional information that information is stored in the device name atm
(e.g. /dev/dvb/adaptor<x>/<name><y>)

Diffs: 1, 2, 3, 4, 5, 6 Revision 635774
Christoph Pfister committed changes in /trunk/KDE/kdebase/runtime/solid/hal:

adjust the hal backend to the extended dvbhw
yeah - the implementation is a bit hacky at certain places ;)
sorry kevin that i couldn't implement the adapter parsing yet :-/

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

NetworkManager support comes to Solid (albeit slowly).

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

Implement wireless state getter/setter, manager state getter/setter, deviceAdded/Removed signals

Diffs: 1, 2, 3 Revision 635811
Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid/networkmanager:

Skeleton NetworkInterface implementation

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 636079
David Jarvie committed changes in /trunk/KDE/kdelibs/kdecore/kconfig_compiler:

New facility to name enums, or to use externally defined enums.
New option to allow enum element names to be given a prefix in code.
New option to use enum types for accessor return values and for manipulator arguments.

These options are enabled by use of the new option "UseEnumTypes" in .kcfgc, and <choices name="EnumName" prefix="Prefix_"> arguments. See README.dox.

Diffs: 1, 2, 3 Revision 636082
Jos van den Oever committed changes in /trunk/playground/base/strigi/src/streams/pdf:

Update pdf parser to work on more pdf files, export more embedded files and run faster.

Diffs: 1, 2, 3, 4, 5 Revision 636113
David Faure committed changes in /branches/KDE/3.5/kdelibs/kio/misc/uiserver.cpp:

Don't let progress windows steal focus. Especially those from kontact with a kolab resource are annoying since they are triggered by a user action, but even in general it's good if they don't steal focus.

Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/plugins:

remove isearch, the normal kate search is no a bar, providing isearch in a much better way than this plugin ever did, beside the problems with xmlgui + the extra toolbar it creates...

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

commit the beginning of making the runners pluggable, something Gael Beaudoin is working on.

temporarily move the runner class into libworkspace until a better home is made for it, but this lets Gael continue working at least.

runner.h is not installed, of course.

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

Add the NMNetwork class representing an IP network. Also split the properties returned by getProperties on a NM device into device and network properties, as NM returns them all together

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 636407
Andreas Hartmetz committed changes in /branches/work/kdelibs-mousegestures/kdeui/dialogs:

beginnings of configuration dialog

Diffs: 1, 2, 3, 4 Revision 636410
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner/interface.cpp:

add the runners that we know about (app and shell) and make some formatting fixes as we'll be copying the library style from now on in krunner

Luboš Luňák committed changes in /branches/work/kwin_composite:

Add VideoRecordEffect for saving video captures.
Requires external lib to compile, see the videorecord.cpp.

Diffs: 1, 2, 3, 4, 5, 6 Revision 636625
Krzysztof Lichota committed changes in /branches/KDE/3.5/kdebase:

Implemented often-requested changing of font colors for taskbar.

Details here:
<a href="http://lists.kde.org/?l=kde-devel&m=117145563500995&w=2">http://lists.kde.org/?l=kde-devel&m=117145563500995&w=2</a>;

Andreas Hartmetz committed changes in /branches/work/kdelibs-mousegestures/kdeui/shortcuts:

implement distance() between gestures for recognition purposes

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

implemented non-standard but wide-spread caller property. Bug report
#132039. Was also filed against JSC, taking patch from there.

Diffs: 1, 2, 3 Revision 636732
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/lib:

add a way for runners to return a list of possible matches: populating a KActionCollection with actions

these will be shown in the center panel of the dialog as the user types

this gives us two ways active: exact match on what the user has typed or by selecting one of a series of actions

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner/runners/sessions:

add a runner for session switching. the idea is that when the key combo to switch sessions is invoked we'll just pull up the usual runner window with "new session" and the list of currently active sessions listed in the middle

Diffs: 1, 2, 3 Revision 636756

KDE-PIM

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/resources:

- item change monitoring
- basic write support for the iCal file resource

Diffs: 1, 2, 3, 4 Revision 634848
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/resources:

Add change recording and replay for offline resources.

Diffs: 1, 2, 3, 4, 5 Revision 634873
Jason vanRijn Kasper committed changes in /branches/work/kdepim-3.5.5+/kpilot/lib/kpilotdevicelink.cc:

- bumping seconds between poll from 2 to 5. probably should make this a
configurable, but that would require new strings and I'm leery of that.
- cleaning up device opening logic for all-around betterness
- cleaning up logic so we don't try tempDevice when it's empty
- not logging multiple open failures to kpilot

Volker Krause committed changes in /trunk/KDE/kdepim/kmail:

Show TNEF attachments similar to real attachments in the message viewer.
Forwardport from kdepim enterprise branch.

Diffs: 1, 2, 3, 4, 5 Revision 635970
Friedrich W. H. Kossebau committed changes in /branches/work/kdepim-3.5.5+/libkhalkhi/core:

ask service to reload config on config change signal via DCOP

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

Office

Holger Danielsson committed changes in /trunk/extragear/office/kile/kile:

fix bug 138282: add support for texlive documentation

Diffs: 1, 2, 3, 4, 5, 6 Revision 634740
Cyrille Berger Skott committed changes in /trunk/koffice/krita/plugins/viewplugins:

experiment on recording events in krita (commit for keeping a trace of this, but it's definitively not the correct solution see <a href="http://wiki.koffice.org/index.php?title=Krita/Recording_and_Collaborative_working_Design">http://wiki.koffice.org/index.php?title=Krita/Recording_and_Collaborative_working_Design</a>; )

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 634769
Thorsten Zachmann committed changes in /trunk/koffice/libs/flake:

o Started to implement saving of shapes in flake to OpenDocument.

This is still work in progress so please be patient a bit longer to let the api take shape.

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

Reinstate a feature from 1.x. The expanding of the text-frame when the text does not fit.
This redesign has the following changes;
* The text is layouted before requesting a resize. Which means we are not guessing what the new size should be, we just add exactly what we need.
* Resizing a frame is limited to the page-margins. So it will not auto-resize outside the page-margins but will request a new page.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 635641
Thomas Schaap committed changes in /trunk/koffice/libs:

When opening or saving an encrypted document, KoDocument now remembers the password as long as it's open.

Thomas Zander committed changes in /trunk/koffice/libs/flake:

Initial structure for handling multiple input devices.
The idea here is that if a user uses both a mouse and a tablet she is free to do independent things with those two devices. So, paint with one and pan around with the other. All without any manual switching of tools.
Or, in the extreme case; having 2 users paint at the same time on using different input devices. Now if only I had a tablet to try this stuff myself ;)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 635902
Cyrille Berger Skott committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:

add an "advanced editor", only capable of adding and removing filters (but those brushes would probably only brings death and destruction to anyone trying to use them :/ )

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 636706
Cyrille Berger Skott committed changes in /trunk/koffice/krita/colorspaces:

Colorspace Delivry System, we guarantee to deliver new colorspaces in less than one hour ! Lets introduce the XYZ (in 16bits) colorspace in krita !

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 636714
Cyrille Berger Skott committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:

introduce the notion of program, it might be the correct solution to the question on how to expose stuff to the user. Programs are basically in charge of transforming the parameters of the shape (wether it is dab or anything else) and of the coloring. Until then they were forced to appears as a list inside the dynamic brush, now they are independent, which means we can create more easily different type of programs and also more easily affects programs to differents shapes and coloring.

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

Multimedia

Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:

Make sure text elements w/o a duration are freezed
Multi line text fix and simple text flowing in region

I guess I can close the
<a href="http://homepages.cwi.nl/~media/SMIL/fiets/fiets.smil">http://homepages.cwi.nl/~media/SMIL/fiets/fiets.smil</a>;
case now :-)

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

Put star-color-changing options in config (not working yet). I wanted to use QLabels, as they look a bit nicer, but there's no clickable property for them.
And for some reason there's a space below the QFrame holding the stars that doesn't show up in Designer...don't know what's causing it. I'll look later, unless someone more experienced knows what's wrong and wants to fix it :-)

Diffs: 1, 2, 3 Revision 635815
Paul Cifarelli committed changes in /trunk/extragear/multimedia:

re-enable the gst10 engine in trunk

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 635825
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer/src/app:

replaced Q3PopupMenu with QMenu
...and now video plays!
The historic 'first' Codeine/Video Player 2.0 is of course Yatta.
It doesn't paint very well, Qt3->Qt4 painting issue most likely. Not worth fixing, I'll be porting to phonon.

Diffs: 1, 2, 3, 4, 5 Revision 635856
committed changes in /trunk/KDE/kdemultimedia/noatun:

- We are Phonon-only now! :)
- Fix PlayPauseAction, of course I had to mix up playing/paused state
- Make the seek slider work again
- Add QString Noatun::formatDuration(int duration), formats durations in a way suitable for display (full l10n and i18n support, finally)
- prepare Noatun::Player to become exported via DBUS

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

You may now feel free to pick the colors of your stars :-) It won't work across Amarok sessions yet (and yes I know the defaults are ugly, I only have them that way for contrast reasons while I'm working on this...). Saving across sessions soon. Oh, also, you can't turn it off yet, but I'll fix that soon too :-)

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

First small step towards porting part of my music store interface branch over (while completely rewriting it in the process). Not even close to functional yet but should not break anything. Have disabled the Magnatune tab for now to avoid having too many tabs at once

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 636242
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer/src/app:

initial port to Phonon

Diffs: 1, 2, 3, 4, 5, 6 Revision 636433
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer/src/app:

now it shows the first frame

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 636451
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer/src/app:

YATTA!
It plays video with Phonon. Video is smooth and draws well.
Now for the hard part, get everything else to work.

Diffs: 1, 2, 3 Revision 636613
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer:

install xmlgui files correctly.
now the progress bar is shown correctly.

Diffs: 1, 2, 3, 4 Revision 636643
Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:

Initial UI Changes
Because we use a QMainWindow now we should allow it to do layouting. Everything needs to be handled through it. Some things are disabled to get it to compile and show up.

Diffs: 1, 2, 3, 4, 5, 6 Revision 636769
Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src/playlistwindow.cpp:

Amarok 2 ui--codenamed legos-- now looks passable, next up is to make it work

Christoph Pfister committed changes in /trunk/extragear/multimedia/kaffeine/src/kaffeine.cpp:

add m4v (mpeg4) to the supported types
thanks for reporting!

Networking Tools

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

Kwlan's main icon is only shown if no interface is monitored to save space in the tray.

Cleaned up the tray icons' context menus.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 634965
Urs Wolfer committed changes in /branches/work/make_kget_cool/kget:

* fix some action stuff
* add icon for export function
* use klipper icon form oxygen (don't use our own copy)
* remove unused icons
* add delete action to main toolbar
* beautify main treewidget (enable animations, ...)* fix i18np (%n -> %1)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 635306
Shintaro Matsuoka committed changes in /trunk/extragear/network/konversation/src:

clean up the DCC code.DccTransferManager takes over the initiative of DCC control from Server.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 635581
Manolo Valdes committed changes in /branches/work/make_kget_cool/kget:

start initial metalink suport. still not operational.
make the main multisegmentkio job a kjob derivated class
calculate the all segments speed using the slaveinterface.cpp funtion

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 635829
Helmut Schaa committed changes in /trunk/extragear/network/knetworkmanager/src:

Do not allow to import VPN connections without having an appropriate
plugin. Start Gnome VPN configuration applet when connection without
native plugin is being edited.

Diffs: 1, 2, 3, 4 Revision 635873
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:

Update ICQ presence stuff. Now it's like AIM presence.
Now we can merge ICQ and AIM presence.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 636223
Cláudio da Silveira Pinheiro committed changes in /branches/work/kopete/avdevice_overhaul:

avdevice compiles again. Running is another completely different story...

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 636276
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/libktorrent/util/log.cpp:

Changes to the logging system :
- Prepend current date and time in log file for every line
- Keep track of last 10 log files (files are stored gzipped), should help us pinpoint tracker problems in the futurue

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

Adding AvatarSelectorDialog.

The basic foundation of AvatarManager/AvatarSelector is now complete. Now let's do some more polishing and make use of it everywhere in Kopete.

As an example, EditGlobalIdentityWidget has been ported to AvatarSelectorDialog.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 636422
Thomas Michel committed changes in /trunk/extragear/network/kwlan:

Updatede to version 0.6.1.
- No main icon is shown if interface icons are shown
- support for hidden ssids (experimental)
- only available profiles can be selected (configurable option)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 636646
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:

Merge ICQ/AIM Presence stuff and clean it.

Show Xtraz Status icons in contact list.
Add Xtraz Status icons from Miranda.
Add AIM overlay icon.

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

Split up tabs of infowdiget and move it to the bottom tab bar. This is part 1 of the GUI overhaul for 2.2.

Still need to find some icons for the peers, chunks and tracker tabs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 636872
Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config:

Apply Usability changes suggested by Celeste and Ellen

This is only applied on trunk (for now), because KDE 3.5 branch is string freezed.

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

Improve folder config dialog:
* rewrite all things from the old KGet and improve it
* respect the default folder config when adding a new download

All is working fine for me, but I have two small problems:
* saving the list does happen for now after every change. I got it not working with Apply / Ok buttons. That means that after a list change the Apply button is not enabled.
* KConfigDialogManager complains about for example buttons in the config dialog:
kdecore (KConfigDialogManager): Widget 'removeButton' (QPushButton) remains unmanaged.
Any hints would be welcome ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 636904
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Part 2 of the GUI redesign for 2.2 :
- Ditch kmdi
- Use IDEAl stuff from KDevelop instead, with some slight modifications to adapt it to KT's needs
- Make sure stuff is properly greyed when no torrent is loaded

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 636937
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:

Implement own Xtraz status. Now we need GUI for it.
Remove Xtraz icon string from Presence and add Xtraz status.

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

User Interface

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

new groupboxes

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

more nuno combos..., fix for partial mask fills, better scanline bg support

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

new icon, the 16x16 and 22x22 ver.

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

history icon in many sizes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 635273
Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/Ken/folder_manilla.svg:

adding idea for the manilla folder

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

temp player icons

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

playing with player icons

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 636062
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:

updating player icons. improved version from the one on the blog

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 636160
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:

updating next previous. now arrows are inside a sheet for 22x22 and 32x32

Diffs: 1, 2, 3, 4, 5, 6 Revision 636166
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/davigno/trashbin.svg:

have a look to the trashbin. is the metal color ok? too dark? lemme know. danke bitte

Utilities

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

Start integrating Kross.
This allows users to create themes using Python, Ruby or JS.

The Kross interface is disabled for now.
To activate it set m_useKross to true in the Karamba ctor.

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

added a from bar inherited example that uses kross.
@wirr Please look at the bottom of bar.py :)

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

Fix a few bugs to get A-Foto working

Diffs: 1, 2, 3, 4 Revision 636225
Martin Koller committed changes in /branches/KDE/3.5/kdetoys/kweather:

Add possibility to define the text color

Games

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

Separate score and input indicator icons.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 634739
Wilfried Huss committed changes in /trunk/KDE/kdegames/kpat:

Fix zoomIn and zoomOut animations. Add animation when cards are added to a pile.

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

Add support for custom player colours

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 636056
Matt Williams committed changes in /trunk/playground/games/ksquares/src:

Another patch by Fela Winkelmolen.
* improved the support of custom player colors (now only the GUI part has to be done).
* AI re-enabled
* Fixed the FIXME that I added with my previous patch, now the input is again disabled when it's AI's turn.
* Added some code to let the AI wait a little before doing it's move
* Other

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

- GUI -> Small "goody": New SVG items in the GraphicsView displaying the interactions of laser rays with every ball the player is moving the mouse over (class KBBGraphicsItemInteractionInfo). This should help the player to understand how the game works.
- Some code clean-up in the class KBBGraphicsItemSet.

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

Other

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

console now supports real tty access. added some notes to the header.

Optimization

Networking Tools

Martijn Klingens committed changes in /branches/KDE/3.5/kdenetwork/kopete:

Major optimization of the code used by formatStyleKeywords().

In practice this makes the following cases a LOT faster:
* Opening a chat with large amounts of 'old' messages from history
* Browsing history in the chat window with alt-left/right
* Updating the chat window someone changes avatar
* Updating the chat window when switching style

Performance improvement initially is about 30% due to optimized
Kopete::Message::plainBody() code for determining whether the message is left-to-right or not.

Each subsequent call on the same messages will be even about 60% faster because the LTR value is cached.

In practice the code is unfortunately still quite slow, but the massive improvement is already quite noticable.

Reviewed and approved by Will, also tested against the unit tests.

Diffs: 1, 2, 3 Revision 636734

Other

Development Tools

Richard Dale committed changes in /branches/KDE/3.5/kdebindings/qtjava:

* The QGL* classes were not being built by default, as a few years ago KDE didn't use OpenGL by default. So enable them by default now 3D is pretty standard.

Adriaan de Groot committed changes in /trunk/KDE/kdesdk/ebn/r++:

This is the KDevelop-parser-derivative C++ semantics checker, to be integrated into the EBN at a later date.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 72 more) Revision 635547
Sven Langkamp committed changes in /trunk/playground/devtools/koregressions/templates/koregressions:

added the great design from Aron Stansvik and ported the old stuff

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

Educational

Aleix Pol Gonzalez committed changes in /trunk/playground/edu:

Here we have the first addition of KAlgebra into kdeedu playground as some suggested. This is my first kde commit as well :).

Anyway, hope someone likes it and it can be useful anyhow.

Bye!

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

KDE Base

Robert Knight committed changes in /trunk/KDE/kdelibs/khtml/khtmlview.cpp:

Remove the default frame around the KHTML part. Removes the ugly borders at the edge of the Konqueror window when browsing web pages.

Aaron J. Seigo committed changes in /branches/KDE/3.5/kdebase/kicker/kicker/ui/service_mnu.cpp:

let translators decide how this gets laid out should they wish to, as per the request of some of them.

also, use a '-' by default. nicer than ()s and ' ' doesn't work for enough people. so be it.

Aaron J. Seigo committed changes in /branches/KDE/3.5/kdebase/kcontrol/kicker/menutab.ui:

sync the control panel as well. now people who like to bitch at me instead of actually talk reasonably have one less thing to ruin my hour with.

Kevin Ottens committed changes in /trunk/KDE/kdelibs/kio:

One step closer to making KIO::Observer disappear. Moved most methods to the KIO::JobUiDelegate. Only remains newJob and actions handling.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 635766
David Faure committed changes in /trunk/KDE/kdebase/workspace/khotkeys:

Free of config.h (we have to get rid of config.h if we want to release 3 tarballs for kdebase one day...)

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

move kate to kdesdk, as said on core-devel
will more plugins into it soon, too

Diffs: 1, 2, 3, 4 Revision 635993
David Faure committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend/CMakeLists.txt:

We need to better separate background-rendering code and settings, IMHO.
There's really no reason for kdm to compile code that is about the settings of desktop icons...

Thiago Macieira committed changes in /trunk/KDE/kdelibs:

Poor man's port of private API.

ksocks.h will be removed from installation soon. Since today isn't Monday, I won't remove the file yet -- it would case brakage.

This will cause the KNode and KDict builds to give out warnings now.

Diffs: 1, 2, 3 Revision 636025
Stephen Leaf committed changes in /trunk/kdereview/autostart:

redesigned the desktop class.
KService is no longer appart of desktop as it was only ever used directly after creating a new instance.

While this does feature a slimmer desktop class it also features a broken combo box and a crash on edit after you move the start on location!2 bugs were fixed as they don't seem to be affected anymore in KDE4 as they were in KDE3

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

remove screensaver integration that moved to krunner

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

export the /ScreenSaver dbus interface on org.kde.screensaver so it's stable in the future.

until we move to org.freedesktop.screensaver of course ;)

Stephan Kulow committed changes in /trunk/KDE/kdebase/runtime/kioslave/trash/kfile-plugin/kfile_trash.cpp:

this seems to be a wild hack, but as a matter of fact kio crashes when a kfile plugin provides 2 mimetypes (hover a jpg in trash:/ in KDE 3 and you will see 2 "servicetype trash not found" and 2 "servicetype system not found" and one ASSERT: count() == 1 in kfilemetainfo.cpp (975)

The problem is: this assert is fatal in KDE4, so I think this shouldn't do such wild hacks (what mimetype is "trash"?)

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

move dmctl* into libkworkspace. every app that was using this up until now compiled in their -own copy- of this code. i suppose that is one way to achieve code reuse ;)

we still dont' install the header, however.

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

KDE-PIM

Chusslove Illich committed changes in /trunk/KDE:

i18n fixes. Note: %n is no longer used in plural strings.

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

Multimedia

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

Get rid of kdemm engine.. its out of date and superceded by phonon engine

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

Make it nicer
<a href="/issues/2007-02-25/files/snapshot3sb8.png">http://img114.imageshack.us/my.php?image=snapshot3sb8.png</a>;

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 634863
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer:

Initial import of Codeine 1.0.1-3. Pretty much as-is, I removed index.cache.bz2 and the scons and po directories.

I will be porting this to CMake, KDE 4 and Phonon (currently its Scons, KDE 3 and Xine respectively).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 71 more) Revision 635017
Seb Ruiz committed changes in /trunk/playground/multimedia/videoplayer/src/app/theStream.cpp:

In one of mxcl's fits of coding madness, he #defined the letter e. Argh, what terrible consequences this had.

Dan Leinir Turthra Jensen committed changes in /trunk/extragear/multimedia/amarok/src/images/icons/svg/magnatune.svg:

Turn the magnatune the right way up in the svn as well (multiple icons in a single file?!) </peeve mode=pet>

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

Create a branch to work on refactoring amarok's UI

Networking Tools

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

Remove multithreaded Qt-only transfer plugin. We have now a better KIO based one. As discussed with Manolo Valdes.

Christian Ehrlicher committed changes in /trunk/KDE/kdenetwork/kopete/protocols/jabber/libiris:

update to recent libiris version from psi svn
also clean up moc part in CMakeLists.txt a little bitit now compiles and links fine on win32

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 62 more) Revision 636059
Joris Guisson committed changes in /branches/ktorrent/kde4port/libktorrent:

Ported some more stuff to KDE 4, libktorrent is around 90 % ported now

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

Use Keep Data and Remove Data instead of Yes and No in message box asking to delete incomplete data

Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl:

Finally commit the new WSDL/XSD schema update from Javier Kohen.
Thanks for your work on documenting Windows Live Messenger services.

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

User Interface

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/sounds/nfsp/commercial v4.ogg:

I asked Nuno Povoa to also do a 20 second song version that could be used for kinda tv comercials and general kde presentations. he came out with a 1.15 song that is quite good in my opinion for a frist try :)

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

some of the stuff i had around

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