Issue 198

28th August 2011 by KDE Commit-Digest Team


Vladislav Blanton
Marta Rybczynska
Jaka Kranjc
Danny Allen

This Week...

Digikam now offers deferred scanning of files. KStars has seen work in the Print Wizard, optimization of sky drawing and bugfixes. KNewstuff3 supports GnuPG2. In Calligra, among other improvements, SVG support has been added to the flake library. Rekonq can restore tab history when restoring tabs/sessions. There are various improvements around the popup icon in Public Transport. Performance optimizations have taken place in Plasma, KWin and KDEPIM. There are multiple updates in different areas of Owncloud. Some of the GSoC contributions have been merged, including the improvement of user experience in Kiten.


Commits 2911 by 229 developers
Open Bugs 23326
Open Wishes 17344
Bugs Opened 374 in the last 7 days
Bugs Closed 442 in the last 7 days

Commit Summary

Module Commits
Files Developer Commits
Iñigo Salvador Azurmendi
Patrick Spendrin
Harald Sitter
Marco Martin
Jonathan Michael Thomas
Laurent Montel
Boudewijn Rempt
Burkhard Lück
Albert Astals Cid
Yuri Chornoivan

Internationalization (i18n) Status

Language Percentage Complete
Brazilian Portuguese (pt_BR)
Swedish (sv)
Portuguese (pt)
Spanish (es)
Dutch (nl)
Estonian (et)
German (de)
Polish (pl)
Italian (it)
British English (en_GB)

Bug Killers

Person Bugs Closed
Christophe Giboudeaux
Christoph Feck
Jekyll Wu
Leonardo Finetti
Myriam Schweingruber
Albert Astals Cid
Gilles Caulier
Peter Penz
lamarque gmail com
David Solbach

Commit Countries

Commit Demographics




  Bug Fixes Features Optimization Security Other



Development Tools



[] [] []   []


[] []    

KDE Base

[] [] []   []


[] [] []   []


[] []    []




[] [] []   

Networking Tools

[] []    []

User Interface

   []   []


[] [] []   


[] []    


[] []    []

There are 124 selections this week

Bug Fixes

Development Tools

Olivier Jean de Gaalon committed changes in [kdevelop] /cmake:

Use QList by index instead of iterators which can be invalidated in some
cases. Add test.


Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src/libkstapp:


fix double click to it actually selects the closest curve.

Add rmb->edit curve menu to plots.

David Narváez committed changes in [kig] misc/common.cpp:

Handle special cases when drawing lines in Kig

Patch to fix bug 266497, by handling special cases when drawing a line
in Kig using C++ standard limits.

REVIEW: 102417

Alexander Rieder committed changes in [cantor] src/textentry.cpp:

use $$ instead of $ as deliemiter for latex code.

previously it was not possible to write about dollars

Marta Rybczyńska committed changes in [kstars] kstars/kstarsdata.cpp:

Fix wrong Daylight Savings Time at KStars startup

This patch fixes an old bug. It turns out that DST (Daylight Savings Time)
setting was not saved and that resulted with no DST correction (fallback
"--" DST rule when all other location information is correct) when
the program was run again. The workaround was to enter Settings->Geographic
and click OK.

The patch adds change of the DST field in Option when the location is changed,
that leads to the new value to be saved.

In the case of a configuration without DST saved, the configuration will be
fixed next time the location is changed or the user enters Settings->
Geographic and clicks OK.


Gilles Caulier committed changes in [digikam] digikam/CMakeLists.txt:

Fix order to link gphoto2 library with digiKam shared lib. This must be the last on linker command line...

Marcel Wiesweg committed changes in [digikam] /:

Fixes for deferred file scanning

Actually enable deferred scanning, it was not enabled due to a bug. Need to take some
pictures to test.
Add progress info from the ScanController to the status bar.

Diffs: 1, 2, 3, 4 Revision 385578b...

KDE Base

Thomas Lübking committed changes in [kde-workspace] /:

check workspace position after screen change of any max'd client

also only unset max'd state when resizing, but not when moving a max'd client

REVIEW: 102414
(cherry picked from commit ea91e9dea63cf58fcf0d45d7e2f4783d0b70b8bb)



Daniel Laidig committed changes in [kdelibs/frameworks] kdeui/widgets/kcharselectdata.cpp:

fix the encoding of character details

(cherry picked from commit f174dd4ed8508f057485078451e7357f834ffb35)

Sebastian Trueg committed changes in [kde-runtime] /services/fileindexer:

Added a workaround for a unicode bug in Virtuoso 6.1.3.

Virtuoso 6.1.3 will match any string containing accents in the regex
filter we use to remove indexed data for files whose names match
one of the exclude filters. Thus, this workaround uses QRegExp to
check each file name manually after the query. This avoids re-indexing
of the same data over and over.

Jeremy Paul Whiting committed changes in [kdelibs/frameworks] knewstuff/knewstuff3/ui/entrydetailsdialog.cpp:

Fix rating in knewstuff3

REVIEW: 102416
(cherry picked from commit 4da76baa3261ca2d98a495eeecc1d1c386f2e8f2)

Albert Astals Cid committed changes in [kdelibs/frameworks] kio/kio/hostinfo.cpp:

Do not terminate threads when doing dns lookups with timeout

patch based on dfaure and thiago's suggestions:

Thiago and I came up with a design like this:
* a single thread that makes async lookups. It's never blocked, it can always
almost immediately read new requests from a queue and start them.
* each request is encapsulated in a class that has the QString
but also a QSemaphore.
* the main thread can block using a timeout (QSemaphore::tryAcquire(timeout))
* the request class is stored using a shared pointer, so that it's only
deleted when neither the main thread nor the worker thread need it anymore
[otherwise the deletion is a problem, in the timeout case vs the normal case]

REVIEW: 102179
(cherry picked from commit a4871052d09eecd928666d482427abebb5f39c56)

Philipp Knechtges committed changes in [kde-workspace] /:

kwin: fix graphical glitches for the nvidia blob

This is a perliminary fix. Should be fixed properly once we have a real statemachine.

Burkhard Lück committed changes in [kde-baseapps] konqueror/settings/konqhtml/advancedTabOptions.ui:

fix wrong tooltips for PermanentCloseButton+MiddleClickClose


Dawit Alemayehu committed changes in [kde-runtime] /sftp:

Fix the logic for user name change redirection so it won't break normal
login into sftp servers.

(cherry picked from commit 23e4ab03091e9d824e78171ea92a2da2326256d8)

Jekyll Wu committed changes in [konsole] data/color-schemes/GreenOnBlack.colorscheme:

Make GreenOnBlack use the same blue color as in BlackOnWhite.


Jekyll Wu committed changes in [konsole] /:

Disable clear & reset actions when the secondary screen is in use.


Jekyll Wu committed changes in [konsole] src/ViewManager.cpp:

Do not set alternative shortcut for switching to prev/next tab.

It is generally a good idea to pass more keyboard actions into terminal
process, instead of intercepting them. Anyway, Uses can still define the
alternative shortcuts themselfes if they want.


Jekyll Wu committed changes in [konsole] /:

Enable copy action only when some text are selected.



Laurent Montel committed changes in [kdepim] /:

Fix Bug 280642 - Subject and others not saved when KMail is quit

Dan Vratil committed changes in [akonadi-google] /:

Fix parsers to correctly parse complete documents

XML and JSON parser must be able to parse not only body of a document
(data representing the contact/event itself) but the entire document
as well (including the header, etc), respectively they must be able to find the
body within the document and then parse it.

This fixes the issue that newly created objects didn't receive remoteId and
remoteRevision - the values were not correctly parsed from server response and
thus were not assigned to the item.

Diffs: 1, 2, 3, 4, 5 Revision a6d5ac2...
Thomas McGuire committed changes in [kdepim-runtime/4.7] /pop3:

Fix bad performance when fetching mail with many mails on the server.

With many mails on the server, the usage of QMap::key() was slowing
down things a lot.

REVIEW: 102353
(cherry picked from commit a5be56cf25949db75c88c2c70f720d8c7d2b5ace)

Dan Vratil committed changes in [akonadi-google] /:

Adapt Calendar resource to the new libKGoogle API

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


Sven Langkamp committed changes in [calligra] krita/image/kis_convolution_worker_spatial.h:
Sven Langkamp committed changes in [calligra] krita/plugins/filters/oilpaintfilter/kis_oilpaint_filter.cpp:
Yue Liu committed changes in [calligra] /flake:

fixed bug that shadow rotate with shape

Matus Uzak committed changes in [calligra] filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h:

libmsooxml:Update bullet properties while reading the current paragraph style.

Boudewijn Rempt committed changes in [calligra] plugins/pictureshape/PictureShapeFactory.cpp:

Make d&d of images/urls work in karbon

Karbon doesn't, apparently pre-seed the KoResourceManager with a

Dmitry Kazakov committed changes in [calligra/krita_strokes_framework_kazakov] krita/image/kis_update_scheduler.cpp:

Fixed deadlock in Scale Image

Thanks Animtim for the report!

C. Boemann committed changes in [calligra] libs/textlayout/KoTextLayoutTableArea.cpp:

Make sure we don't show a table that can only show it's header rows

Matus Uzak committed changes in [calligra] filters/words/msword-odf/texthandler.cpp:

DOC: Store correct bullet characters and provide the font information.

* Disabled the conversion of bullet characters, it does not make much sense at the moment.
* Providing <style:text-properties> in list-level-style-*. The approach with a text style
referrence in the text:style-name attribute does not work at the moment in the layout.
The font information is not used. Did not check the problem yet.

Boudewijn Rempt committed changes in [calligra] plugins/defaultTools/connectionTool/ConnectionTool.cpp:

Don't crash when there is no active shape

Cyrille Berger Skott committed changes in [calligra] libs/flake/KoToolProxy.cpp:

Fix: crash at braindump startup

There is no active tools when the copy controller is initialised.

Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/kmymoney.cpp:

Process KMyMoneyApp::slotTransactionsEnter(void) only once per triggered action.

Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/mymoney/mymoneyfile.cpp:

During the 'Consistency check' check that the child accounts are consistent (the parent they know is the account that contains them in their child list).

Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/dialogs/transactioneditor.cpp:

If editing multiple transactions and the date is valid mark the editing as complete.

C. Boemann committed changes in [calligra] libs/textlayout/KoTextLayoutTableArea.cpp:

Fix access to last row of a table area
This fixes the original coded which assumed wrongly how to detect validity
This fixes some crashes too

C. Boemann committed changes in [calligra] /textlayout:

Make sure the x offset of header rows is handled correctly

Dmitry Kazakov committed changes in [calligra/krita_strokes_framework_kazakov] /image:

Ported KisTransformVisitor to the processings framework

This fixes a very tricky bug as well: the clones store the shift
internally, so when we transform a source layer, we should transform
the clone's offset as well. So we need to represent our transformation
with a matrix to do this. Now there is a matrix and a test for it in

WARNING: there is a bug(?) in the worker. Its transformation differs 1-3
pixels from the theoretical values. Looks like there are some rounding
problem. Anyway, we can use it even in such a rought way.

The bug will be closed when the visitor will be added to KisImage

A +- -- krita/image/tests/data/processings/transform_scale/transform_scale_blur1_original.png
A +- -- krita/image/tests/data/processings/transform_scale/transform_scale_root_original.png
A +- -- krita/image/tests/data/processings/transform_scale/transform_scale_blur1_paintDevice.png

Peter Simonsson committed changes in [calligra] stage/part/KPrSlidesManagerView.cpp:

Fix crash in stage's slide sorter

The slide sorter crashed on right click outside a slide when the
slides are bigger then the viewport. Also make right click select
a slide when there is no selection like the code says it should.

REVIEW: 102351


Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/backends:

refresh polling FD's if number of polling descriptors change (adapting alsamixer behaviour here).

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/core:
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/backends/mixer_alsa9.cpp:
Nikhil Marathe committed changes in [amarok] /:

Bug 279559 - EditFilterDialog i18n AND/OR fix.

Use combobox index to insert English separator instead.

REVIEW: 102443

Networking Tools

Ilia Kats committed changes in [networkmanagement/nm09] /:

Show band and channel in ScanWidget/details.

FIXED-IN: nm09

Andrea Diamantini committed changes in [rekonq] /:

Fix vi-like navigation shortcuts

This patch introduces a check on input/textarea elements to be sure
we are NOT stealing focus there.. ;)
It also introduces a check to let the feature being optional (just to
be completely sure... )

REVIEW: 102255
REVIEWED-BY: adjam,elproxy

Lamarque Souza committed changes in [networkmanagement] /:

Treat ad-hoc connections as normal wifi connections in connection list.

Mehrdad Momeny committed changes in [choqok] /:

Media Manager ported to KImageCache to fix this bug!
Thank you Christoph

Lamarque Souza committed changes in [networkmanagement/nm09] libs/ui/security/tlswidget.cpp:

Prevents crash when configuring WEP access point using

FIXED-IN: nm09


Jonathan Michael Thomas committed changes in [libqapt] /worker:

Since deb file installation is an asynchronous process compared to installing packages via
APT, the QApt Worker's idle timeout was not being blocked during deb file installation.
This caused .deb file installations that went on for 30 seconds or longer to fail due to
the QApt Worker's idle timer timing out and quitting the process.

Fixes issues with the installation of Skype and Opera packages failing by appearing to hang.

FIXED-IN:1.2.1, 1.2.65

Christoph Feck committed changes in [kcharselect]

Copy current character if line edit is empty

FIXED-IN: 4.7.1
(cherry picked from commit 7cab93ef7dc25504909a948b7f1a7ad9192d6861)

Jonathan Michael Thomas committed changes in [muon/1.2] installer/ApplicationDetailsView/ApplicationDetailsWidget.cpp:

Connect to the reviewsReady signal *before* asking for reviews, or cached reviews will be emitted by the reviews backend before the signal is being watched for.
Fixed reviews not loading for applications where they had already been downloaded.

Raphael Kubo da Costa committed changes in [ark] plugins/clizipplugin/cliplugin.cpp:

clizip: Detect whether an entry is a directory in a dumber way.

infozip seems to have some trouble indentifying whether some entries
are directories in certain zip files, and outputs the wrong
information in the entry's attributes.

Simply checking if an entry's name ends in '/' seems to be more

This also uncovered a crash in Dolphin, so I'm not closing the bug
right now.

The Ark side of the bug should be fixed in 4.7.1.


Laszlo Papp committed changes in [gluon] /:

Fix the "Empty source, OpenAL error: 40964" audio file load issue

Call the Engine::instance() explicitely in order to get the alure initialization
and update interval methods called. It is needed whenever we need to do most of
anything with openal.

Remark: singleton construction might get dangerous in the future if this class
is registered as a gluonobject since that way these things will happen before
the main entry point. In that case, we need to reconsider this design. For
further details read the commit "53ef86d" (Core/Singleton: Implement a proxy
method for getting a mutex instance for need).

Pierre Ducroquet committed changes in /branches/KDE/4.7/kdegames/konquest/

Fix , thanks to Mesheryakov Konstanitin for the patch

Pierre Ducroquet committed changes in /branches/KDE/4.7/kdegames/konquest:

Fix some crashing conditions... Thanks for the reports.


Milian Wolff committed changes in [quanta] /xdebug:

fixed signal parameters to match the KDevelop::IDebugSession::showStepInSource() signal.

The pointer now reappears and moves while stepping trough the code.



Alexander Rieder committed changes in [cantor] /:

start implementing formulas inside text cells

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision c14a182...
Rafal Kulaga committed changes in [kstars/gsoc2011] /:

A few improvements for Printing Wizard - it's almost done. Documentation for a few classes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 0608a99...


Gilles Caulier committed changes in [digikam] /:

apply patch #62830 to add option to show/hide icons and text over preview

Petri Damstén committed changes in [digikam] /:

Configurable ignored names and extensions.

Francesco Riosa committed changes in [digikam/sql/2.0] /:

better UI, start supporting signal, slots and save

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision e570988...
Gilles Caulier committed changes in [digikam] /:

apply path #63075 from Petri Damsten To add new filter option for camera icon view

Marcel Wiesweg committed changes in [digikam] digikam/main/digikamapp.cpp:

Enable deferred scanning of files

This means when you add a larger number of new files "offline" while digikam is not running,
when starting digikam, it will not wait until all files are scanned, but files are scanned
in a thread while the main process is continuing to start. Initial test successful,
needs more testing (and prove that it really works)

KDE Base

Martin Gräßlin committed changes in [kde-workspace/kwin-wayland] /:

Adapt kwin to the newest wayland sources

REVIEW: 102396
Signed-off-by: Philipp Brüschweiler

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision dc06485...
Marco Martin committed changes in [plasma-mobile] /:

redesign of the apps engine

one single source for apps, will support queries for categories as well

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 6f92d2b...
Volker Krause committed changes in [kdelibs/KDE/4.7] knewstuff/knewstuff3/core/security.cpp:

Support GnuPG2 in KNewstuff3

So far knewstuff has "gpg" hardcoded as the executable name for GnuPG. This
change also allows the use of "gpg2" instead, if the "gpg" executable is
not present (both are compatible as far as we are concerned here). Since
kdepim* requires GnuPG2, you are most likely using gpg2 already anyway, via
backward compatibility forwards. On MeeGo however this is not available and
packages for GnuPG1 and 2 are not installable at the same time.

REVIEW: 102439

Daniel Laidig committed changes in [kdelibs/frameworks] /widgets:

add support for Unicode 6.0

in addition to updated data files the category of characters is now
stored in the data file as well. this is because the database in Qt is
quite outdated which has lead to weird bugs

(cherry picked from commit 62aa40e6e07595bcda9e13b23ce0e79bfa92ae99)

Marco Martin committed changes in [plasma-mobile/mart/kdeclarativewebview] /webbrowser:

auto rename files in downloads

no save as dialog, active needs something quite different (will it be pluggable?)

Frank Reininghaus committed changes in [kde-baseapps] dolphin/src/views/dolphinview.cpp:

Implement DolphinView::selectionMimeData()

Sebastian Kügler committed changes in [plasma-mobile/sebas/browserwindows] /webbrowser:

Split out KApplication stuff into its own class

This is the first step towards making one KApplication manage several
windows. Sharing windows across an application saves us some memory, and
more importantly should make session-across-windows work.

Downside: crash in one window takes down others, so we will still want
to start more than one browser in the usual case.

Diffs: 1, 2, 3 Revision c837715...
Martin Gräßlin committed changes in [kde-workspace/kwin/window-strip] /tabbox:

TabBox becomes activatable through a DBus interface

Therefore TabBox is changed to be controlled without pressing a
modifier key. Tab and Backtab are valid keys now which can be
used to navigate in the list and return, enter and space can be
used to close the box (and select the client).

The TabBox is exported as object /TabBox on the kwin interface
providing start and close methods and signal when the TabBox got

Diffs: 1, 2, 3 Revision 2a6f316...
Sebastian Kügler committed changes in [plasma-mobile/sebas/browserwindows] applications/webbrowser/kdeclarativewebview.cpp:

Use KIO::AccessManager instead of the QML engine's

This integrates the cookiejar, so sessions are now shared across
windows. It also makes network requests go through KIO now, with all its
goodness involved.

Most of the work has already been done by notmart, this is more or less
a small tweak to make some things work.

Smit Shah committed changes in [kde-runtime] /:

Added ability to pause/resume file indexer and check status in Nepomuk Widget

This patch now gives ability to pause/resume file indexer
in the widget itself , you can also see which of the files
are currently being indexed and size count of the indexed
files has been removed.

REVIEW: 102301

Diffs: 1, 2, 3, 4, 5, 6 Revision 7bfd8e1...


Torgny Nyblom committed changes in [kdepim] messageviewer/headerstyle.cpp:

Show header names aswell as header value

When showing all headers include the header name.


Boudewijn Rempt committed changes in [calligra] /part:

Start implementing addImages for Words

Which is fairly complicated, since we need to keep track of all the
ways images can be anchored to the text, and we need to get the right
bit of text.

Diffs: 1, 2, 3 Revision 0193190...
Stephane Mankowski committed changes in [skrooge/Feature] /:

feature: In table views, when at least one scroll bar is visible, the corner widget allows to display the contextual menu of the header

Diffs: 1, 2, 3 Revision 042ad98...
Jos van den Oever committed changes in [calligra] tools/scripts/

Add support for validating flat XML ODF with JING.

Siddharth Sharma committed changes in [calligra/krita-psd-siddharth] krita/plugins/formats/psd/psd_layer_record.cpp:

Some more improvements

Some code changes for reading multiple layer PSD files
I see some pixels painted on paint device but some are

Boudewijn Rempt committed changes in [calligra] words/part/KWView.cpp:

Scale the image if it doesn't fit inside the page

Especially for anchored images, once the image is bigger than the
page width or height, you'll never be able to access the resize handles...

Besides, this is friendlier.

This concludes my implementation of D&D for Words (and Stage, Flow
and Karbon)

Boudewijn Rempt committed changes in [calligra] /part:

Words D&D: implement choosing anchoring and text runaround properties

Note: There are a lot of anchoring options that I don't show in the gui,
and I don't know what they are for.

TODO: The anchoring options probably should also be settable from the
right-click menu.

Sven Langkamp committed changes in [calligra] krita/plugins/paintops/defaultpresets/CMakeLists.txt:

add hatching brush default preset

A +- -- krita/plugins/paintops/defaultpresets/hatchingbrush.kpp

Jan Hambrecht committed changes in [calligra] /karbon/karbon1.x:

started porting the karbon 1.x import filter to produce svg output

Diffs: 1, 2, 3 Revision d28d228...
Sven Langkamp committed changes in [calligra] /plugins/formats/raw:

add support for panasonic raw2, patch by Jean-Baptiste Mardelle

Boudewijn Rempt committed changes in [calligra] /part:

Insert a dropped image with some default anchors

Still to do: calculate the size so it always fits on the page and
use the dialog to set the correct anchoring properties

Gopalakrishna Bhat committed changes in [calligra/words-tocconfigure-gopalk] /:

Adding initial version of Table of Contents configuration

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


Harald Sitter committed changes in [phonon/qml] phonon/graphicsview/videographicsobject.cpp:

qpainter paint method

PHONON_PAINT=qpainter will force qpainter painting regardless of whether
GL is available

Bart Cerneels committed changes in [amarok] /:

Grey out playlist items when unplayable.

Patch by Sandeep Raghuraman

REVIEW: 102181

Kevin Funk committed changes in [amarok] /src/context/applets:

Add covergrid applet to playground/

Fixed some minor issues while applying the patch
* Whitespace fixes
* Added missing copyright headers to AlbumItem.(cpp|h)
* Adapt API changes: Fix invalid signal/slot connection

Courtesy of Emmanuel Wagner

REVIEW: 100841

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 0da3972...
Sam Lade committed changes in [amarok] supplementary_scripts/nowplaying/

Upgrades for xchat-nowplaying script

* Handles missing tags more gracefully.
* Basic multi-client support - can be run without xchat and just prints
playing to stdout.

Sinny Kumari committed changes in [plasma-mediacenter] /:

enabling mediabrowsing to return to homestate if user browse back to its home directory

Diffs: 1, 2, 3, 4 Revision fb1fe07...

Networking Tools

Lamarque Souza committed changes in [networkmanagement/nm09] /:

Add option to mark the GSM PIN as "Not Required" for devices that do not
have the PIN set.

Diffs: 1, 2, 3 Revision 9520a7d...
Andrea Diamantini committed changes in [rekonq] /:

Restore tab's history when restoring a tab/session

We finally have it :D

REVIEW: 100604
REVIEWED-BY: adjam, elproxy

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision a031594...
Mehrdad Momeny committed changes in [choqok] /:

Font customization option added

Diffs: 1, 2, 3, 4, 5, 6 Revision 3859916...


Trever Fischer committed changes in [libqzeitgeist] /:

FEATURE: Start working on declarative bindings

Diffs: 1, 2, 3, 4, 5 Revision f04892f...
Friedrich Karl Tilman Pülz committed changes in [publictransport/NewJourneySearchParser] /:

Complete commit for more generic journey search parser

- Add missing files to applet/CMakeLists.txt
- TODO: Does not work in the applet currently, use the new SyntaxItem /
MatchItem classes for parsing
- Some whitespace changes
- Fix name of operator data entry in the data engine for journey lists
to start with a lower case letter like the other data entries
("Operator" => "operator")

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 886f3b9...
Friedrich Karl Tilman Pülz committed changes in [publictransport/NewJourneySearchParser] /:

Make the journey search parser more generic

- SyntaxItem is now the base class for abstract match items, eg.
a sequence of items or a number.
- Matches in a given search string are represented by MatchItem objects.
- SyntaxItems can be easily combined with operators (| for options like
in regexps, + for sequences) and functions (eg. SyntaxItem::optional()
to make a syntax item optional). The syntax can then be defined easily
using the helper class Syntax, which is also easy to read.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 1df946d...
Friedrich Karl Tilman Pülz committed changes in [publictransport] /:

Improve look of the popup icon,

- Update DeparturePainter with new flags, updated functions. The new
flags can be used to toggle the use of monochrome icons, toggle
drawing of the transport line string in an "empty" vehicle icon,
toggle visualizations of the time until the departure of the
currently shown departure.
- New class PopupIcon that stores data for the popup icon of the applet
and handles animations between departure groups and between
departures in the current group. Some code came from
- Update vehicles.svg.
- The popup icon now only shows one departure at a time. If there are
multiple departures in the current group, the popup icon fades
between these departures.
- The popup icon also visualizes departure times differently: It fades
departures radially in (departure in 0 minutes => completely opaque,
in 60 minutes => completely half-transparent, in 15 minutes => the
top left part becomes half-transparent, etc). Can be intuitively read
like a clock and looks similiar to the visualization of running tasks
in the notification plasmoid, making PublicTransport look very much
at home in the systemtray plasmoid.
- Important information about the next departures can now be read
easily from the popup icon (approximate time until departure, vehicle
types and transport lines).

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


Arjen Hiemstra committed changes in [gluon/newgdlparser] /:

Initial work on a new KDev-PG-Qt based GDL parser

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


Timothy Pearson committed changes in /branches/trinity/kdebase:

Enable the new display configuration module

Diffs: 1, 2, 3, 4, 5, 6 Revision 1249201
Ralf Habacker committed changes in [kdewin-installer] /:

add kwinstartmenu 1.3 command line interface support

Diffs: 1, 2, 3, 4, 5 Revision 476389f...
Arthur Schiwon committed changes in [owncloud] /bookmarks:

Make bookmarks sortable by clicks

Diffs: 1, 2, 3, 4 Revision e0a69bb...
Jakob Sack committed changes in [owncloud/calendar] apps/calendar/lib/calendar.php:

CalDAV seems to work now

Robin Appelman committed changes in [owncloud] /media:

some work on media player interface, artists can be collapsed in the collection view again and single albums/songs can be played

Diffs: 1, 2, 3, 4, 5 Revision c9a11d0...
Georg Ehrke committed changes in [owncloud/calendar] apps/calendar/js/calendar.js:

today hightlight in calendar app (fourweeksview and onemonthview)



Jaime Torres Amate committed changes in [kstars] kstars/htmesh/RangeConvex.cpp:

faster sky drawing

it is much faster to check if a std:: structure is empty using
empty() with constant time instead of size()==0 with linear time
depending on the number of elements in the structure.

part of review 102062

KDE Base

Martin Gräßlin committed changes in [kde-workspace] /:

Only call active effects in the effect chain

Each effect is able to declare itself as currently being active,
that is transforming windows or painting or screen or doing anything
during the current rendered frame.

This change eliminates the hottest path inside KWin identified by

REVIEW: 102449

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 72 more) Revision bb6d487...
Aaron J. Seigo committed changes in [kdeplasma-addons] /plasmaboard:

improve percieved (and some real) performance

* only have one FrameSvg object; let it cache frames
* drop the repaint timer to 50
* don't show the tooltip IMMEDIATELY, resolving that flickering when typing at a reasonable speed

Philipp Knechtges committed changes in [kde-workspace] kwin/effects/taskbarthumbnail/taskbarthumbnail.cpp:

kwin: optimizing taskbarthumbnail effect

Corrected some addRepaint calls and dropped the
dependency on paintGenericScreen.


Thomas McGuire committed changes in [kdepim-runtime] /pop3:

Fix bad performance when fetching mail with many mails on the server.

With many mails on the server, the usage of QMap::key() was slowing
down things a lot.

REVIEW: 102353


Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/backends/mixer_backend.cpp:

Change polling rate from 500ms to 1500ms. This leads to an acceptable
measured (powetpop) wakeup rate of 0,6 wakeups per second for those backends
that require polling.

User Interface

Marco Martin committed changes in [contour] /qmlpackages/plasma-contour-homescreen/contents/ui:

drastically simplify the lockscreen item

the infinite animation was kinda nice but kept the cpu at 5% constantly, this was the misterious source
will probably think about nicer graphics that doesn't require continuous animation to be intuitive


Jonathan Michael Thomas committed changes in [libqapt] /:

OPTIMIZE: Add Backend::markPackages() to mark multiple packages at once.
It utilizes event compression, avoiding additional internal dependency checking or emitting
packageChanged() signals until everything is marked. This makes it about 66% faster than
individually marking packages in a for loop. (Marking 77 packages went from 3s to 1s)

Diffs: 1, 2, 3 Revision e8573cd...



Daniel E. Moctezuma committed changes in [kiten] /:

Improved the user experience in Kiten (merged branch 'gsoc2011').

Diffs: 1, 2, 3, 4, 5, 6 Revision ff373a3...

KDE Base

Joseph Wenninger committed changes in [kate] /:

renamed "Tree View" to "Documents" in settings & open settings from toolview popup.

*) It is now possible for plugins to register themselves with the toolviews they create.
If they do and implement the configuration page interface, the RMB menu of the buttons
(the one to switch the dock for the toolview) has a new action at the top "Configure ...".
This action triggers the first configuration page of the plugin

*) I didn't like "Tree View" in the configuration dialog. The toolview is called "Documents",
therefore I renamed the settings to "Documents" too. I think "Tree View" is too generic.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 118ba41...


Volker Krause committed changes in [kdepim] /shared:

Port the deprecated Strigi indexing to nepomukindexer.


Inge Wallin committed changes in [calligra/nondestructive-unavail-leinir] libs/flake/KoUnavailShape.cpp:

Unavail: Improve comments and naming of some functions

Long ago there was a refactoring, and it seems that the comments
weren't updated accordingly. This commit fixes that. Also, some
functions were not well named, and we fix that too.

Robby Stephenson committed changes in [tellico/2.3] src/fetch/z3950-servers.cfg:

Add Pontifical Biblical Institute to list of default z39.50 servers

Dag Andersen committed changes in [calligra] /:

desktop files: kplato -> plan

Diffs: 1, 2, 3 Revision 96191c3...

Networking Tools

Alexander Reinholdt committed changes in /trunk/playground/network/smb4k/core:

Did a major revision.
- readAuthInfo() takes a Smb4KBasicNetworkItem object.
- writeAuthInfo() takes a Smb4KBasicNetworkItem object.
- showPasswordDialog() takes a Smb4KBasicNetworkItem object.
- The code has been modified to get rid of the old
readAuthInfo() and writeAuthInfo() functions.
- Introduced readDefaultAuthInfo() function.
- Introduced writeDefaultAuthInfo() function.

Matthias Fuchs committed changes in /trunk/KDE/kdenetwork/kget/transfer-plugins/CMakeLists.txt:

Fowardport r1248744
Do not compile the Content Fetch plugin.

The content fetch plugin is currently not maintainted and
the only plugin for it stopped working quite some time ago.
Until both changes there is no reason to keep it activated.

User Interface

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

massiv visualiser icons 11% done


Arthur Schiwon committed changes in [owncloud] /bookmarks:

Make appeareance of the bookmarklet a bit nicer, still room for improvement left