Issue 44

4th February 2007 by Danny Allen

This Week...

Work begins on Amarok 2.0. KBlackBox becomes the latest games application to take the step into the scalable graphics arena. KTTT, a tic-tac-toe game, is ported to KDE 4. Further progress made on the knewstuff2 framework. Software RAID monitoring, along with other improvements in KSysGuard. Mailody gets support for printing HTML emails. Improved support for custom emoticons in Kopete. The sublime-integration user interface branch is merged back into the main KDevelop source tree. Step, an educational physics simulation package, is imported into KDE SVN. KitchenSync is removed from KDE SVN, in anticipation of an OpenSync-based implementation.
Richard J. Moore provides a summary of the recent developments in the world of KJSEmbed and QtScript'ing:
As some of you may have seen from the Trolltech blogs or my own, a new feature was recently added to the Qt snapshots - a Javascript implementation. Obviously having worked on KJSEmbed a lot I was interested in seeing what they'd done, especially as Matthias Ettrich has been telling us it would be great since the aKademy in Malaga.

This isn't the first Javascript engine that Trolltech have released: QSA came out some time ago. QSA suffered from using a draft of Javascript 2 which was different enough from the Javascript people are familiar with to be problematic, and was also very limited in its scope. Since KJSEmbed and KJS offered a lot more facilities, and it wasn't possible to build those facilities with the APIs that QSA offered, I wasn't much interested in QSA. With QtScript, the Trolls have written a completely new implementation - nothing of the old QSA remains.

QtScript uses the standard Javascript we're all familiar with, and is similar in design to the Qt 4 version of KJSEmbed. The interpreter is new, and having looked over the code it seems well-thought out. The design of the interpreter is good, and seems well suited to optimisations like JIT compilers (this is something that the current KJS won't support without some major changes). That said, speed hasn't really been an issue for us anyway.

Like KJSEmbed, QtScript provides bindings that allow Javascript code to interact with QObjects. The facilities for binding in QtScript are very similar to those in KJSEmbed, with a template-based implementation similar to that used in the Qt 4 version of KJSEmbed.

I've been playing with the code since it was first made public, and talking to Kent, Roberto and Simon at Trolltech to make sure that this new Qt API will support the facilities required to implement APIs like KJSEmbed. The initial cut of the code wouldn't allow some of the facilities KJSEmbed offers, but thanks to some nice work by Kent and Roberto, and the fact QtScript was well-thought out, it can now provide a base on which a tool like KJSEmbed can be built.

The situation now is that QtScript can now support all of the features required to implement KJSEmbed, including nifty stuff like using Javascript to handle events on C++ widgets. This doesn't offer us any new features over the Qt 4 version of KJSEmbed, though in places I think the QtScript API is cleaner. The next step is to talk to the other KJSEmbed developers and decide how we want to proceed.
Continuing with the coverage of new applications and developers, Vladimir Kuznetsov introduces Step, an educational physics simulation package:
I'd like to introduce my new KDE 4 application: Step. It is an interactive physical simulator for education. With Step, you can easily construct your own experiments and interactively simulate them. Some screenshots explain it better than words:The realm of Step consists of mechanics in two dimensions. Two dimensions were chosen instead of three because it is easier to imagine, edit and visualize on a computer screen (just compare the complexity of Inkscape vs. Blender) so users can concentrate on the actual physics itself. Simulation of other areas in physics will be considered later.

The core of Step is a physical simulation library named StepCore. StepCore can be used independently of Step to create complex simulations by hand, or in another program that requires physical simulation functionality. Unlike other similar libraries, StepCore focuses on accurate simulation with error estimation - it is very important for educational programs to show how things are in the real world and at least warn the user if it cannot do so. The library also tries to be extensible and easy to use.

Step is a very young project: many important features are still not implemented. There are therefore many interesting tasks for programmers, physicists, mathematicians and artists. I hope it will be fun to work on Step - if it seems interesting to you, you are welcome to join Step and StepCore development!

More information about Step is available at http://stepcore.sourceforge.net/
Step source code is currently at http://websvn.kde.org/trunk/playground/edu/step/
The past week was a good week for bug killing, with especially-impressive efforts from Bram Schoenmakers and Philip Rodrigues, and many ancient bugs feeling the wrath of closure:
Also, the cause of a regression within the browsing experience of many KDE 3.5.6 packages (where the page jumps to the top, and loading times are said to have increased) has been reverted - it seems that Bug 24820 has been given a stay of execution.

Statistics

Commits 2137 by 213 developers, 4943 lines modified, 1124 new files
Open Bugs 12860
Open Wishes 12216
Bugs Opened 314 in the last 7 days
Bugs Closed 306 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
433
 
/trunk/extragear
342
 
/branches/stable
314
 
/branches/work
305
 
/trunk/playground
213
 
/trunk/l10n
156
 
/trunk/koffice
110
 
/branches/KDE
79
 
/trunk/www
76
 
/trunk/kdesupport
32
 
Lines Developer Commits
308
 
Matthias Kretz
128
 
162
 
Gilles Caulier
58
 
69
 
Maximilian Kossick
55
 
104
 
Mark Kretschmann
55
 
128
 
Andreas Pakulat
47
 
102
 
Pino Toscano
46
 
105
 
David Faure
45
 
95
 
Laurent Montel
42
 
218
 
Richard Dale
39
 
106
 
Allen Winter
38
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Swedish (sv)
99.74%
 
Danish (da)
99.59%
 
Spanish (es)
99.07%
 
Dutch (nl)
97.44%
 
Greek (el)
96.14%
 
Estonian (et)
95.51%
 
German (de)
95.45%
 
Italian (it)
94.69%
 
Brazilian Portuguese (pt_BR)
92.71%
 

Bug Killers and Buzz

Person Bugs Closed
Bram Schoenmakers
77
 
Philip Rodrigues
72
 
Tommi Tervo
33
 
Andreas Pakulat
17
 
Martin Aumüller
15
 
Luboš Luňák
13
 
Mark Kretschmann
12
 
Seb Ruiz
10
 
Germain Garand
9
 
Robert Knight
8
 
Program Buzz
Amarok
4740
 
KMail
3700
 
Kate
3400
 
K3B
3270
 
KDevelop
3060
 
Kopete
2978
 
Kicker
2136
 
Kontact
1776
 
Kaffeine
1502
 
digiKam
1280
 
Person Buzz
David Faure
1396
 
Adriaan de Groot
1009
 
Stephan Kulow
978
 
Zack Rusin
675
 
Waldo Bastian
634
 
George Staikos
406
 
Aaron J. Seigo
390
 
Stephan Binner
331
 
Albert Astals Cid
297
 
Thomas Zander
294
 

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

Bug Fixes

Development Tools

Andreas Pakulat committed changes in /branches/kdevelop/3.4/languages/cpp/subclassing_template:

Graphics

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/imageproperties:

digikam from trunk : forcing focus to Comments Edit Widget from Comments & Tags sidebar is not the right solution. Focus stuff is a complicated problem witch must be study indeep.

In fact the folder view and album icon view take the focus with the mouse. The previous implementation cannot work with that. Also, alots of menu shorcuts are broken if we force Comments edit widget to take focus.

My viewpoint is to implement a shortcut to toggle gui to captionning mode. It a better/simple solution. Please give me your viewpoint.

Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf/part.cpp:

Fix Keyboard navigation in kpdf in konq only possible after focusing it with the mouse after changing tab

Eli Fidler committed changes in /trunk/extragear/graphics/kst/src/libkstapp/kstbasicdialog_i.cpp:

fix locking bugs -- this should fix bugs 141052 and 141054
fix tag testing

KDE Base

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering/render_replaced.cpp:

honour 'inherit' for background colour of form controls in strict mode.

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering/bidi.cpp:

only allow spilling of line boxes if it's consistent with current directionality.

(cherry picked in Webcore's r7692 from David Hyatt)

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:

Fix stupid bug that I introduced that stopped the sensor browser working

Diffs: 1, 2, 3, 4, 5 Revision 628416
Leo Savernik committed changes in /branches/KDE/3.5/kdelibs/khtml/html/html_documentimpl.cpp:

Reverting <a href="http://websvn.kde.org/?rev=617941">r617941</a>;. This fixes jumping to the top right before loading a new page and also fixes page loading time increase.

Attention packagers! Please include this patch in new versions of your khtml-3.5.6 packages. Web surfing experience can be considered broken without it.

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering/render_block.cpp:

adapt float minMaxWidth calculation change by David Hyatt.
now considers flowAroundFloats, takes better care of clearing.

Anders Lund committed changes in /trunk/KDE/kdelibs/kate/part/katesearch.cpp:

get the right position when inserting backreferences

Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/khotkeys:

KDE-PIM

Will Stephenson committed changes in /branches/KDE/3.5/kdepim/kaddressbook/kablock.cpp:

Refresh the pointer stored to the addressbook whenever KABLock::self() is called, otherwise we risk that StdAddressbook::close() has deleted the reference addressbook and invalidated the pointer.

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

Fixed irritating bug (and very hard to find). When selecting another message, the previous message was redrawn first, this is caused because we set the external images to false before showing a new message, but that actually triggers to redraw the previous message without external images, even though it is no longer selected.

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

Fixed:
- set hscrollbar to disabled in the datawidget.
- disable smtp debug
- scroll to bottom only when sorting is asc?
- remove purge from toolbar
- composer called from viewer does not honor the storage folder?
- pasting an address in composer sucks.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 628839
Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/kpilot/conduits/abbrowserconduit/abbrowser-conduit.cc:

Ever wonder why the category wasn't being checked when you asked for it? Cut and paste error that's been here for ages.

Thorsten Staerk committed changes in /branches/KDE/3.5/kdepim/karm:

i18n In case of stale lock files, do not start timing, but warn.
Thanks to Tim Small for his report.

Allen Winter committed changes in /branches/KDE/3.5/kdepim/kmail/kmreaderwin.cpp:

merge SVN commit 627761 by winterz:

Fix bug "Add icons for context menu on address in readerwin"
Thanks for the patch Mikolaj. Hey, we only took 3+ years to commit it! :)

Allen Winter committed changes in /branches/KDE/3.5/kdepim/korganizer/kolistview.cpp:

Fix for "find journals doesn't display journal title".
Thanks for the patch Lars.

Volker Krause committed changes in /branches/work/kmail-moving-folders/kmail:

Emit the completed signal of KMCopyCommand after everything has been fully copied, not just after the copying has been started.

This fixes data-loss when aborting a folder move, however since the completed signal doesn't seem to be emitted in this case, we now have a crash on exit... :-/

Diffs: 1, 2, 3 Revision 628224

Office

Jan Hambrecht committed changes in /branches/koffice/1.6/koffice:

* fix the png export by using the vcomputeboundingbox visitor to calculate the documents bounding box
* do not consider deleted objects when computing the bounding box

This fixes bug 140790 because when exporting to tiff the filter chain exports to png first and then uses a krita filter to convert to tiff.

Multimedia

Michael Pyne committed changes in /branches/KDE/3.5/kdemultimedia/juk:

Disable Google's javascript when loading images for the cover search, and make sure that any images we try to load have only one "http://" protocol header.

Based on a patch from Michal Bukovsky.

I don't get messages about exceptions right now but I also don't have kdelibs built with debugging so I'm leaving the bug open for now. I will forward port tomorrow.

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:

Fix mem leaks in ManualDeviceAdder and do some cleanup.

For 2.0

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src/playlist.cpp:

adding tracks as queued would immediately unqueue them

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok:
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok:

initialize in order to avoid crashes with some .rm files

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

Let the horizontal scrollbar show when necessary in our html boxes.

Networking Tools

Eike Hein committed changes in /trunk/extragear/network/konversation:

Fix treelist scrollbar not picking up on new palette when the KDE color scheme changes.

Features

Development Tools

Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:

Lost messages and found messages in sequence diagram are now only linked with one widget. the user click on a widget and on a point in uml view for a lost message and he click first on a point in the UML view and then on a widget for found message.

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

Add the listBox to choose the type of the combined fragment.

Diffs: 1, 2, 3, 4, 5, 6 Revision 629349
Andreas Pakulat committed changes in /branches/work/kdevelop-sublime-integra:

KDevelop4 can load projects again!

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 629763
Alexander Dymo committed changes in /branches/work/kdevelop-sublime-integra:

Allow view addition without area reconstruction in mainwindow.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 629768
Alexander Dymo committed changes in /branches/work/kdevelop-sublime-integra:

Added "New Window" action to create a new mainwindow (using the clone of the currently shown area).

This is the next step in full support for multiple mainwindows.

Diffs: 1, 2, 3, 4, 5, 6 Revision 629829
Jens Dagerbo committed changes in /branches/kdevelop/3.4/languages/cpp:

New stuff: A useful basic type info display system in approx 60 lines of code - why don't we have this already?

Diffs: 1, 2, 3 Revision 627774
Andreas Pakulat committed changes in /branches/work/kdevelop-sublime-integra:

Rework of the project related stuff:
- project dir contains only the model, the job and the interfaces (builder)
- projectcontroller and project are moved to shell with interfaces created
- project has quite some code commented out because the configuration stuff is missing in core still

Along the way fix installation for filemanager and persistenthash
Also along the way change some headers (like kdevlanguagesupport.h) to use IPlugin instead of Plugin to make the rest compile.

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

Educational

Benoît Jacob committed changes in /trunk/KDE/kdeedu/libkdeedu/libscience/compoundviewer/kalziumglwidget.cpp:

Complete the Kalzium 3D navigation system. Fix related bugs.

Niels Slot committed changes in /trunk/KDE/kdeedu/kturtle/src:

Added a direction chooser dialog. This dialog will help users understand degrees.

Diffs: 1, 2, 3, 4, 5, 6 Revision 628306
Niels Slot committed changes in /trunk/KDE/kdeedu/kturtle/src:

Added the 'message' and 'ask' commands. The 'message' command is the same as in the stable version of KTurtle. 'ask' is the new name for 'inputwindow'.

Made 'what's this' work a little more.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 628344
Pino Toscano committed changes in /trunk/KDE/kdeedu/khangman/khangman:

Isolate the small settings of the two themes in small classes, so it's a bit easier to add new themes and no more if/switch'es in the view.

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

Graphics

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

Remove View->Histogram (blended histogram) from Digikam Editor and Showfoto (histogram is now avalable in sidebar with more functionality)

Move Full screen and Slideshow in the same group in View menu to match the same grouping used in toolbar.

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

Several changes:

- renamed signalRequestDone to signalPixmapRequestDone to allow a future signalTextPageRequestDone
- added error/warning/notice signals to TextDocumentConverter and add meaningful error messages to ooo and fictionbook generator
- code cleanup in chm generator
- print improvements and error notification in kimgio generator

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 628124
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/imageproperties:

digikam from trunk : to be homogenous with rest of digiKam, the NaviguateBarWidget use now the new StatusBar widget. The icons are more small and give more free space for gui

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

digikam from trunk : connect batch Album Icon View actions to progress bar (on status bar of Album GUI). Actions are listed below :

- Assign Tags by drag and drop
- Assign Tags by pop-up menu
- Remove Tags by pop-up menu
- Assign Rating by Pop-up menu or Shortcuts.
- Fix Exif orientation tag.

Marcel, MetadataHub connection still todo in AlbumIconView. I have tagged source code with TODO annotations where MetadataHub must be used. Can you take a look ?

Diffs: 1, 2, 3, 4, 5 Revision 628885
Eli Fidler committed changes in /trunk/extragear/graphics/kst/src/libkstapp/datamanager.ui:

cleaned up Data Manager, adding "Create New Object" label and splitter

KDE Base

Siraj Razick committed changes in /trunk/playground/base/kbfx_plasma:

start moving unwanted GUI elements from GUI

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

start to allow show/hide of statusbars, like in all other apps possible, too

Diffs: 1, 2, 3, 4, 5 Revision 627870
Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate/app/katedocmanager.cpp:

do it the right way, disable the editorpart dialog, use always the own one, if the user says: no, I don't want notifications, we don't wan't that the editor part still shows it's own dialog

Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/part:

join cullmann and do some work ;)
* simplify KateViewBar: remove KateViewBar::m_activeViews counter
* make `goto line` work
* make ESC hide the KateViewBar if the bar has focus
* KateSearchBar: do not handle ESC here

notes
* todo: make ESC hide the KateViewBar if the view has focus
* do we really need KateViewBarWidget::hideIsTreggered?
A usecase would help I guess :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 627930
Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/part/kateviewinternal.cpp:

make Key_Escape behave like this:
1. close completion box (if visible)
2. close view bar (if visible)
3. remove selection

David Faure committed changes in /trunk/KDE/kdelibs/kdecore:

First step towards XDG-shared-mime support: added xdgdata-mime resource type to KStandardDirs.

Also added missing documentation for a number of other resources.

Diffs: 1, 2, 3, 4, 5 Revision 628064
Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate:

the 'mail files' functionality is now a plugin, too ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 628108
Rafael Fernández López committed changes in /trunk/KDE/kdelibs:

Added support for default actions on the observer. Some updated copyrights

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 628167
Urs Wolfer committed changes in /trunk/KDE/kdelibs:

Redesign KAboutApplicationDialog and KAboutKDEDialog:
* these two classes have not very much together: no need to subclass both from KAboutDialog
* KAboutDialog is obsolete :) this class is a _mess_. I will remove it as soon as all is ported to the new classes. KAboutDialog is never ouside kdelibs used in trunk/KDE
* reduced code from over 2000 lines to less than 500 in all these classes
* KAboutApplicationDialog open now noticable faster and it's content is now KTextBrowser based
* it's way easier to understand and change the layout of both dialogs
* IMHO a bit nicer and more modern layout

easy to port:
* KAboutApplication renamed to KAboutApplicationDialog
* KAboutKDE renamed to KAboutKDEDialog* both classes lost their last argument (bool modal) -> by default not modal (false)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 628192
Dominik Haumann committed changes in /trunk/KDE/kdebase/kate/plugins/findinfiles:

use read/writeSessionConfig to load/save session config data, i.e.:
* last 10 search patterns
* last 10 paths
* last 10 file filters
* recursive and case senstitive

This is the first plugin which uses read/writeSessionConfig, and - of course -
it does not work: Right now, the mainwindow-number is always -1 in readSessionConfig, however, writeSessionConfig seems to work.

Diffs: 1, 2, 3, 4 Revision 628272
Lionel Petit committed changes in /branches/work/kdehw/apps/solidhardwarebrowser:

Update the hardware browser's ui.

Add a tab widget displaying general description and advanced informations of the selected device in the tree view.

Furthermore, display a specific tab for each capability of this device.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 628337
Siraj Razick committed changes in /trunk/playground/base/kbfx_plasma:

application plugin is no longer a stub

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

- cleanup function for the engine which deallocates all internal object
- entry cache in addition to provider cache
- entry loader in addition to provider loader
- merge functionality for provider and entry cache (not finished yet)
- design document started for those who care (hi ruphy...)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 628545
Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:

- make feeds a first-class citizen and give them their own class (orthogonal to categories)
- do not involve QString in networking operations, since QByteArray is more than enough (and QDomDocument will handle the encoding so we don't need to do anything about it)
- compatibility with the KNS1 feeds: latest, most downloaded, highest rated are on by default
- describe the two major workflows (uploads and downloads) and mention some minor worksflows

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 628734
Tobias Hunger committed changes in /branches/work/decibel:

Lots of changes:
* Some code cleanups
* Start using @brief, @params and @return in doxygen comments
Still a lot of the comments do not and need updating.
* Start work on an interface between Decibel and the desktop environment's PIM system (for contacts).
* Get ever closer to actually be able to initiate a connection from Decibel:-) This requires some contacts, which is why I started on that interface in the first place.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 628810
Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/part/katesearchbar.cpp:

two line search bar, I think nicer than advanced button, and should be enough place for all needed options

Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard:

Add software raid monitors to ksysguardd

Diffs: 1, 2, 3, 4, 5, 6 Revision 628946
Dirk Mueller committed changes in /branches/KDE/3.5/kdebase/kwin:

add support for xrandr to kwin

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/ksysguardd/Linux/softraid.c:

Parse /proc/mdstat better to get more information out of it. This way we don't need to be root to parse /dev/md0

Robert Knight committed changes in /branches/work/konsole-split-view:

Add ProcessInfo class to read information about the process running in the shell, and a Linux procfs implementation. There is some code duplication here with ksysguard, might be worth discussion with johnflux about that.

Diffs: 1, 2, 3, 4, 5, 6 Revision 629156
Luboš Luňák committed changes in /branches/work/kwin_composite:

Add DesktopChangeSlideEffect, an effect that on virtual desktop change slides the old desktop out and the new one in. Should not be really technically different from the cube.

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

If, for some reason (xine's time reporting does not work very good), the aboutToFinish signal was not emitted and playback finished, first emit the aboutToFinish signal with a time of 0 ms, before emitting finished.

Added event debugging.

Sometimes (not sure what the condition is, but unit tests and fast sequences of stop-play-stop-play trigger this) calls to xine_play need a long time before playback really starts. Use a timer to regularly check for the status and staying BufferingState until then.

As the timing information from xine is bad, better not rely on it when setting a timer for the aboutToFinish signal. So we take the time info from xine minus 400 ms, too perhaps look at it again too early and then it's like full time polling for the right moment.

Robert Knight committed changes in /trunk/KDE/kdelibs/kdeui/dialogs/kaboutapplicationdialog.:

Make the 'About Application' dialog look a bit nicer.

* Line up tab widget and Close button
* Use a larger font for the application title
* Clearly separate application version and KDE version
* Put application icon and title side-by-side in the same frame

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/backbone/coreservices:

Added simple main method wrapper around the core services to be able to start them from the command line.

Diffs: 1, 2, 3, 4, 5, 6 Revision 629317
Robert Knight committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:

Make generic about dialog look more like About Application dialog.

Philip Falkner committed changes in /branches/work/kwin_composite:

Improved filtering algorithm. Now fast filtering is used by default, while (depending on SmoothScale in kwinrc) bilinear filtering is used on transformed windows and screens.

Optionally, if SmoothScale is set to 2, trilinear filtering will be attempted instead of bilinear. This requires GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object, and valid mipmaps.

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

Several changes:
* Add ContactManager
* Add chatstarter demo (which can initialize a chat session from Decibel)
* Go over Krazy output and clean up.
* Various code cleanups
* Add some doxygen tags

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

KDE-PIM

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

Remove the M and T columns completely. Change from the blue info icon, to a nice little dot. Rewrite the calculation of total messages.

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

Set an appropriate error code when a job is killed. A copy/move from online IMAP to a local folder can now be canceled correctly.

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

Rewritten print routine. The previous routine could not print html messages. This new routine can do that. It creates a new khtmlpart, adds the headers and uses the default khtml print part to print it. Honours the settings for external images and fixed fonts and html/no-html.

Diffs: 1, 2, 3, 4 Revision 628863
Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/kpilot/conduits/abbrowserconduit:

Just the barest start of splitting out the copy HH <> PC data code like we did in vcalRecord, but it's bedtime.

Diffs: 1, 2, 3 Revision 629208
Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/kpilot/conduits/abbrowserconduit:

Revert bits of last few commits so it compiles again and makes sense. I'm beginning to suspect that we need a much bigger basic rewrite of the abbrowser conduit so that it is documented and less convoluted.

Diffs: 1, 2, 3, 4 Revision 629777

Office

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

Add in a couple more functions required by the OpenFormula specification - BITAND and BITOR, which do bitwise operations on their arguments. Note thatThe current implementation doesn't match the OpenFormula requirement for 48 bits - we only do 31 bits.

I've added these into the logic section of the KSpread formulas directory. Perhaps there might be a case for a new section (bitops.cpp and bitops.xml)?

Sebastian Sauer committed changes in /trunk/koffice/kspread/plugins:

Added the odfpyexport.py script to KSpread to produce custom OpenDocuments.

* The script uses the ODFPY python module (<a href="http://opendocumentfellowship.org/projects/odfpy">http://opendocumentfellowship.org/projects/odfpy</a>;) to produce opendocument text files from within the KSpread sheets.
* Needs improvments within next days once the cmake-upgrade + whole recompile is done. Shouldn't be difficult to also add export to .g. OpenDoc Presentation ;)
* It's just an example how to use Kross+KSpreadScripting to produce easy custom opendocuments from within KSpread.
* Fantastic work done on the python-module, Soren. A lot of thanks!

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

the dab creation is now managed by the shape

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 627840
Jan Hambrecht committed changes in /trunk/koffice/karbon:

Added a new ported pencil tool within the a tools subdirectory in karbon/plugins. Moved vcurvefit.* from the karbon/tools dir into the plugins/tools dir and renamed them.

Remove all remaining traces of the old pencil tool.

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

Add widgets so the user can change the text-style. (bold/italic etc).
Not fully functional yet.

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

* Solve the tool-actions problem. A tool can now have its own set of actions which will be plugged into the Gui via the ToolManager. This allows applications and users to add things like the 'bold' action to their xmlGui lists, while the tool (plugin) is the one that creates the action.
* Make KoTool use a d-pointer
* Slight cleanup of KoToolManager API. The addControllers() method now only has 1 arg; so rename it to addController()

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 627962
Frédéric Lambert committed changes in /trunk/koffice/kplato:

API for the Chart

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

Make selecting the styles actually apply the style to the current text.

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

Add functionality to the alignment buttons, the indent buttons and make the character styles panel react to position changes as well.

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

Multimedia

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src/contextbrowser.cpp:

when browsing songs by labels
- show 30 instead of only 10 songs
- order them them by favourite and then randomly

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

Track viewer improvement

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 628563
committed changes in /trunk/KDE/kdemultimedia/noatun/modules:

- Add Phonon engine

Diffs: 1, 2, 3, 4, 5, 6 Revision 628961
Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:

removed DCOP referencesDeviceManager still needs to be reimplemented using Solid

Diffs: 1, 2, 3 Revision 629613
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/app.cpp:

Converted the first global shortcut. Global shortcuts are now created via KAction instead of KGlobalAccel.

Many more shortcuts to do...

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

Disable fixHyperThreading(). I guess (I hope?) it will no longer be needed with Qt4 anyway.

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

Limit search for id attr. within smil doc
Add basic area support
More changes to make diff w/ N770 code smaller

Diffs: 1, 2, 3, 4, 5 Revision 627877
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:

Eject media via HAL if available to automatically unmount.

Diffs: 1, 2, 3 Revision 627901
Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:

First support for transition elements, start w/ fade which nicely shortens the intro anim

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

Covers are now downloaded and added along purchases from Magnatune.com. Does not yet work when redownloading

Diffs: 1, 2, 3, 4, 5, 6 Revision 627957
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok:

as discussed with Untouchable, make rating stars all yellow for consistency's sake

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

Networking Tools

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

Refactor the emoticon handling to return *all* emoticons including "alternatives".

Besides being more correct semantically this makes it possible to "export" all emoticons as custom emoticons via e.g. MSN.

(Note that the latter doesn't work all that reliable though, but that is the MSN P2P protocol, at least the underlying code is now able to figure out that something has to be sent in the first place)

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

User Interface

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

some improvements

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

Updating save icons.

Diffs: 1, 2, 3, 4, 5, 6 Revision 628889
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/devices/printer.svg:

Improved devices/printer. scales down much better. improved bottom shadow.

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

yet another version good for default i think

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

Utilities

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

Initial Kamion commit.

libKamion:
The library has 95% of the functionality it is supposed to have. The code for extracting the kamion archives is removed until it is thoroughly tested.

Kamion GUI:
KDE4/QT4 GUI for the library is available for testing.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 81 more) Revision 627938
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:

Improvements for error messages:
- increase/decrease size on demand and hide progress bar or space information if required
- provide close button

TODO: the code is far from being finished (e. g. no queueing of pending error messages, close button looks fugly, ...), but I decided to commit the changes to prevent getting an inconsistent state in combination with other commits...

Diffs: 1, 2, 3, 4 Revision 628642
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:

Queue error messages so that a currently shown error message is not replaced until the user confirmed the reading. If there are no pending error messages and a timeout has been exceeded, the currently shown error messages automatically fades out as soon as the user triggered another action. This behavior should correspond to Ellens suggestions (I hope :-)).

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

Games

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

- Full rewrite of the central graphic widget with QGraphicsView to improve the user experience and to provide cool effects in the future ;)
- Full scalable central graphic widget (with some SVG elements: the balls and the cross): KBBScalableGraphicWidget.
- Old central widget KBBGraphic is still there and can be activated by changing 2 lines in the code.
- Set the version number to "0.4.0-SVN" as the changes are now big and visible.
- Bug correction: Number of placed balls is now immediately updated.- Small temporary regressions: It's not possible to play with the keyboard anymore. User documentation is now out-dated.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 628974
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:

GUI: Removed the "Give up" and "Done" actions in the menu and toolbar and used the standard game action "Solve" instead of both. Depending on how many balls the player placed on the board, the game will be normaly finished or given up (after confirmation).

Diffs: 1, 2, 3, 4, 5, 6 Revision 629418
Matt Williams committed changes in /trunk/playground/games/ksquares:

EBN fixes
Beginning to implement changes based on Ian Wadham's suggestions

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

Other

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

Adding a code generator tool which takes a D-Bus xml introspection data file and generates Proxy implementations and service object implementations (pure virtuals for the D-Bus methods) for all contained interfaces

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 628670
Kevin Krammer committed changes in /branches/work/dbus-qt4-qt3backport/test/cross-test:

Implemented registering and acknowledging of test calls and report the at the end.

Diffs: 1, 2, 3, 4 Revision 629228
Kevin Krammer committed changes in /branches/work/dbus-qt4-qt3backport/test/cross-test/interfaceimpls.cpp:

Implemented Tests.Primitize. When testing against the java bindings it fails on one of the test data sets, but I am not sure a a{ss} is valid input data, since the dict value is not a variant

Optimization

Development Tools

Jens Dagerbo committed changes in /branches/kdevelop/3.4/parts/quickopen:

Make sure the initial list contains unique entries as well, not just the filtered list. (This is also a speedup: the filtering will be done on a smaller set)

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

Educational

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/khangman/khangman:

Cache the background to a pixmap so that painting is faster

Graphics

Eli Fidler committed changes in /trunk/extragear/graphics/kst/src/libkst:

speed up object insertion about 3 times -- this is very important with lots of objects

Albert Astals Cid committed changes in /trunk/playground/graphics/okular:

unnecessary but fun small optimizations, basically avoid unnecessary detach() calls by ensuring the const method is called

also remove a double search on a qmap

Diffs: 1, 2, 3 Revision 629869

KDE Base

David Faure committed changes in /trunk/KDE/kdelibs/kio:

Added unit test for the crash on file modification.
Optimize QHash usage (shorter key)

Diffs: 1, 2, 3, 4 Revision 628830
Jos van den Oever committed changes in /trunk/playground/base/strigi/src/streamindexer:

Add constant strings that take a small memory footprint and can be compared very efficiently.

Diffs: 1, 2, 3 Revision 629166

Other

Development Tools

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

New D-Pointer checker. Complains about private members in header files of public classes. Also complains if the D-pointer is not const.

For appliction headers, it will complain only if it finds a mixture of private members and a D-pointer.

During testing found 1800 issues in kdelibs.

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

Merged sublime-integration branch with trunk!
The branch was started just to use the new UI for KDevelop4 but transformed to large restructuring, reworking and cleaning effort.

In short, now we have:
- sublime-based UI
- interfaces for platform objects
- extension interfaces for platform plugins

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 165 more) Revision 629880
Alexander Dymo committed changes in /branches/work/kdevelop-sublime-integra:

Bye-bye sublime integration branch. I will miss you ;(

Educational

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

Initial import of Step interactive physical simulator.

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

Graphics

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

Merge the new functions of ThreadedGenerator into the base Generator: this means that there's again only a single base Generator that can provide the multithreading for the generation of contents, just pixmaps for now.

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

KDE Base

Alexander Neundorf committed changes in /trunk/KDE/kdelibs/cmake/modules:

- revert commit from Laurent, we have to discuss requiring cmake 2.4.5 (or 2.4.6) first before requiting it

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 628019
Matthias Kretz committed changes in /trunk/KDE/kdelibs:

merge the kinstance-redesign branch back to trunk.
more modules will follow

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

Move khelpcenter as discussed with David

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

Move some part of kcontrol to runtime as discussed with David some module from kcontrol (and kcontrol) is necessary under windows/macOsX to configure language/icons/styles (otherwise it's not possible to change it)

For the moment I disable kcontrol build because it's necessary to port it under other environment.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 629703
Anders Lund committed changes in /trunk/KDE/kdelibs/kate/plugins:

attempt to port to new completion interface, but it does NOT WORK (the completion popup doesn't display the items).

directional/shell completion works partly (i can fix that, since its just logical errors and not using any odd interface)

Diffs: 1, 2, 3 Revision 629836

KDE-PIM

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:

Convert template lists to use model/view framework

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 627969
Adriaan de Groot committed changes in /branches/KDE/3.5/kdepim/kmail:

Since the KMail homepage has moved into kontact.kde.org, it's a good idea to point there instead of the deprecated kmail.kde.org. Not a string change.

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

Disable jscript, java, metarefresh and plugins for the printing khtmlpart, error spotted by David Faure.

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:

Convert birthday dialogue to model/view framework

Allen Winter committed changes in /branches/KDE/3.5/kdepim:

Remove kitchensync, as discussed and decided on kde-pim ML.

Commented-out the kitchensync lines in Makefile.am.in and retained other references to kitchensync since we hope to have the new-and-improved OpenSync implementation "real-soon-now".

Office

Jan Hambrecht committed changes in /trunk/koffice/karbon/plugins/tools:

Started porting the pattern tool which is already somewhat working.

Diffs: 1, 2, 3, 4, 5, 6 Revision 628401
Jonathan Riddell committed changes in /branches/koffice/1.6/koffice:

Install menu files into XDG menu location
all .desktop files already have the necessary Categories= line
this means Gnome users can use KOffice!

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

Multimedia

Sven Krohlas committed changes in /trunk/extragear/multimedia/amarok/src/magnatunebrowser:

Dear translators, we are really sorry: we forgot to put i18n() around those five strings. Anyway, now there is at least a chance that some of you might be able to translate them.

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:

reverted Untouchable's join order changeindices are now created at each startup. this will create SQL errors when they already exist

Ian Monroe committed changes in /branches/stable/extragear/multimedia/amarok:

Removing the 1.3 Amarok branch, to make way for the 1.4 stable branch.

Ian Monroe committed changes in /branches/stable/extragear/multimedia/amarok:

1.4 branch moving to stable. 2.0 here we come!

I'm about to commit the l10n branch stuff. If all goes well, it should take just a couple of commits.

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

qt3to4 `find -type f -name '*.cpp'` `find -type f -name '*.h'`
YAY! trunk won't compile anymore! Welcome to Amarok 2.0!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 250 more) Revision 629199
Ian Monroe committed changes in /trunk/extragear/multimedia:

copied over all the cmake files from the old branches/work/kde4 Amarok 2 branch

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 58 more) Revision 629213
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src/CMakeLists.txt:

now amarok successfully doesn't compile with cmake

good bye autocrap!

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

more porting

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 629521
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src:

compile with taglib includes not in /usr/include/taglib but in directory returned by taglib-config

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 629757
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src/metadata/wma:

Networking Tools

Joris Guisson committed changes in /branches/ktorrent/kde4port/libktorrent:

Ported stuff under libktorrent/net

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

Ported bencoding and bdecoding classes

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

Ported disk IO related classes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 629181
Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config/behavior:

Qt Ui4 porting and improvements, patch by Bruno Virlet

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

User Interface

Matthew Woehlke committed changes in /trunk/playground/artwork/Oxygen/docs/kdevelop-icons.txt:

Add list of icons needed by KDevelop

Matthew Woehlke committed changes in /trunk/playground/artwork/Oxygen/docs/kdevelop-icons.txt:

Update KDevelop icon list, mostly incorporating latest comments from Jakob Petsovits

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/docs/icons_kdelibs.ods:

Updating kdelibs icon list. 69 icons set as final so far.

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/utils/generate_oxy_theme-tms.s:

hack of the enerate_oxy_theme-ng.sh script, works incremental (i.e. keeps pngs and only generates updated ones, should be able to handle small icons, creates 48x48 action icons (as they're on the toolbars), doesn't worry about blanks and periods in filenames, doesn't use extern pograms like cut or sed (that's slow), has an easier to modify codebase)

ASK if you want sodipodi support

Utilities

Paulo Moura Guedes committed changes in /branches/work/klinkstatus4-tidy:

Creating a branch for implementing html validation in klinkstatus.

David Faure committed changes in /trunk/KDE/kdeutils/klaptopdaemon/portable.cpp:

I hope this code gets replaced by kpowersave, but just in case...

Games

Albert Astals Cid committed changes in /trunk:

move kttt from kdenonbeta to playground/games, i wanna port my small tictactoe game to kde4 :-)

Albert Astals Cid committed changes in /trunk/playground/games/kttt:

Ported to kde4 :-)

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

Other

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

Patch by Ben Schleimer: provide CMakeLists to install GMM to

$INCLUDE_INSTALL_DIR/gmm

I checked, no other free-software project with name "gmm" seems to exist.

Question: how will Eigen include GMM ?
Will we do #include<gmm/gmm_something.h> ?
Then we need to add eigen/ to the include dirs when compiling the eigen tests and examples.

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

Adding a first draft implementation (empty method bodies) for the dbus-test cross binding test hosted in the D-Bus bindings git repository.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 628928
Benoît Jacob committed changes in /trunk/kdesupport/eigen/gmm:

Sync GMM with latest from Getfem's SVN.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 49 more) Revision 629277
Benoît Jacob committed changes in /trunk/kdesupport/eigen/gmm:

Import a full copy of GMM++ as a subdirectory of Eigen.
GMM++ is an advanced linear algebra library giving sparse matrices and other such goodness, currently useful for new advanced Krita filters.

Having a verbatim copy of GMM++ will make it easier to sync in the future.

Next step is to add to Eigen a wrapper exposing selected GMM functionality in a KDE-friendly way.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 46 more) Revision 627939
Frans Englich committed changes in /trunk/kdenonbeta/kdom/patternist:

Remove the kdecore dependency by copying in KDateTime, and remove its dependencies and fix the warnings it has. This required some severe loss in functionality, but unfortunately this is only temporary.

KDateTime is GNU LGPL'd, as consistent with Patternist.

Further, simplify the build files to not bring in KDE stuff.

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