Issue 171

20th February 2011 by Vladislav Blanton

Contributors

Alexander van Loon
Vladislav Blanton
Tom Vollerthun
Marco Krohn
Danny Allen
Marta Rybczynska
Paulo Dias
Mutlu Inek

This Week...

New "processor information" page and FreeBSD fixes in KInfoCenter. Calendar fixes for the Indian National Calendar. Work in system-config-printer-kde. Fixes throughout kdelibs including crashes due to lack of disk space. New charsets and a charset conversion tool in Okteta. Support for Mercurial and BitBucket in KDevelop. Voice navigation support in Marble. New Bulgarian keyboard layout in Ktouch. New plugin "Generate Graph" in Rocs. Work in Gluon including the start of an animated sprite renderer. More work on Color Labels and Toolbar layout in Digikam. Dependency on libplasma removed from kwineeffects library in KWin. Workthroughout Plasma and Plasma-mobile. Start to annotation cleanup in Nepomuk. Updated holidays for Korea, Croatia, UK, and Hungary in KHolidays (KDE-PIM). Improved PPT, DOC, and DOCX support and work on SmartArt in Calligra amongst bugfixing and optimizations. Krdc and Krfb ported to new Telepathy. New "networkmanagement" dataengine and bugfixes in Knetworkmanager. Performance optimizations to previews in Dolphin. Bugfixing in Kamoso.

Statistics

Commits 2557 by 200 developers
Open Bugs 23309
Open Wishes 17408
Bugs Opened 493 in the last 7 days
Bugs Closed 522 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
205
 
/trunk/KDE
136
 
/branches/stable
121
 
/trunk/kdesupport
67
 
/trunk/l10n-support
45
 
/trunk/playground
42
 
/trunk/www
39
 
/branches/work
38
 
/trunk/extragear
33
 
/libs/kotext
22
 
Files Developer Commits
204
 
Laszlo Papp
55
 
223
 
Gilles Caulier
55
 
177
 
Marco Martin
50
 
117
 
Thomas Zander
43
 
99
 
Ganesh Paramasivam
42
 
96
 
Friedrich W. H. Kossebau
39
 
180
 
Wolfgang Rohdewald
38
 
353
 
Yuri Chornoivan
37
 
75
 
Keith Rusler
36
 
46
 
Aaron J. Seigo
31
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Swedish (sv)
98%
 
Brazilian Portuguese (pt_BR)
98%
 
Spanish (es)
95%
 
French (fr)
95%
 
British English (en_GB)
95%
 
German (de)
92%
 
Dutch (nl)
92%
 
Low Saxon (nds)
91%
 
Italian (it)
90%
 

Bug Killers

Person Bugs Closed
Christophe Giboudeaux
139
 
Aaron J. Seigo
24
 
Myriam Schweingruber
23
 
Tom Albers
23
 
Darío Andrés
19
 
krf electrostorm net
18
 
Sergio Luis Martins
16
 
Thomas Lübking
13
 
Gilles Caulier
10
 
Andrea Diamantini
10
 

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

Bug Fixes

Development Tools

Milian Wolff committed changes in [kdevplatform/1.2] language/duchain/navigation/abstractnavigationwidget.cpp:

Properly keep track of start context to prevent deletion of it while browsing

This seems to be the correct fix that does not require API changes

Silvère Lestang committed changes in [kdevplatform] /:

Severals fixes

* Add a NoOption option as a parameter to registerToolView
* ShowItemsButton is now the default option
* kdevstandardoutputview.rc does a come-back
* QSortFilterProxyModel as now the filtered model as a parent

Diffs: 1, 2, 3, 4, 5 Revision 7623ee6...
Aleix Pol Gonzalez committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/automake:

Make the plugin compile again using a patch coming from the forum.

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

Educational

Nicolas Brisset committed changes in /branches/work/kst/portto4/kst/src/libkstapp/mainwindow.cpp:

More shortcuts + apply KDE HIG strictly to menu items ("title capitalization")

Nicolas Brisset committed changes in /branches/work/kst/portto4/kst/src/libkstapp:

More KDE HIG work in the dialogs called from the File menu:
- capitalization
- optimize/harmonize order of file size options between export to graphics and log entry

In the log entry dialog I don't see a lineedit to input the name of the script. I haven't checked before my changes, but I don't see anything in the
code and I suspect it's not enabled yet. Otherwise, please fix it...

Diffs: 1, 2, 3, 4 Revision 1220718
Jérôme Sonrier committed changes in /trunk/KDE/kdeedu/kstars/kstars/dialogs/locationdialog.cpp:

Fix crash in location dialog when you edit city name and click OK without selecting an item in city list.

Nicolás Alvarez committed changes in [kde-ruleset] kdeedu/step-rules:

Remove revision limits in step-rules.

Easier to understand this way. Repo confirmed to be identical.

Graphics

Gilles Caulier committed changes in [digikam/development/2.0] /:

rename TagsFilter to Filters
Add 2 buttons on status bar to reset all filters and to pop-up filters view from right sidebar.

KDE Base

Raphael Kubo da Costa committed changes in [kde-workspace/KDE/4.6] kinfocenter/Modules/base/info_fbsd.cpp:

kinfocenter (FreeBSD): Remove checks for old PCI-related programs.

/usr/X11R6 does not even exist anymore, so it does not make sense to
look for programs there. We should only check if pciconf exists.

Original patch by Max Brazhnikov from the KDE on FreeBSD team.

Michael Pyne committed changes in [kdelibs] /util:

Try to ensure disk cache is fully on-disk.

KSharedDataCache will use posix_fallocate() if it is available to try to
ensure that the file used for the disk cache is actually fully committed
to disk before using it. This should hopefully avoid crashes due to lack
of disk space.

Not all filesystems support posix_fallocate. If that function is not
claimed to be supported at compile time then a warning is issued, but
there are no other functionality changes. If the system claims to
support posix_fallocate and still fails, then it is assumed there is
really no space and KSharedDataCache will fallback to private memory.

This corresponds to KDE Platform 4.7. I intend to backport, but somehow
4.6 and 4.7 are already different enough that the patch wouldn't have
been a mere merge or cherry-pick, so perhaps in a few days once people
other than myself have had time to test.

Ben Cooksley committed changes in [kde-workspace] systemsettings/app/SettingsBase.cpp:

Exit and don't let them use System Settings if we have no views.

Raphael Kubo da Costa committed changes in [kde-workspace/KDE/4.6] kinfocenter/Modules/base/info_fbsd.cpp:

kinfocenter (FreeBSD): Manually read pciconf's output.

GetInfo_ReadfromPipe() reportedly does not work with pciconf's
output. For now, we just resort to reading the output by
ourselves. Ideally, we should not even need a pipe here, and just use
{Q,K}Process instead.

Based on an original patch by Max Brazhnikov, from the KDE on FreeBSD
team.

Maks Orlovich committed changes in [kdelibs] /rendering:

Properly dirty z-order lists when stacking contextedness changes.

When a layer stops being one (z-index property removed or such) make
sure we properly dirty the parent z-order list so that who is responsible
for child layers gets recomputed.

Fixes a crash on sciplus.com, though there is still a bug with hovers there.

Davide Bettio committed changes in [kde-workspace] /generic/applets/webbrowser:

Previous bugfix to browser widget has break resizing (and other suff).
Fixed with a workaround.

John Layt committed changes in [kdelibs] kdecore/date/kcalendarsystemindiannational.cpp:

Fix Indian National calendar system days in month

Only months 2 to 6 are 31 days

FORWARD-PORT: 4c075143e4dc6a2a169c64a154f2d68ba17b5900

Andriy Rysin committed changes in [kde-workspace] /keyboard:

Fix how the keyboard layouts are set

FIXED-IN: 4.6.1

Raphael Kubo da Costa committed changes in [kde-workspace] kinfocenter/Modules/base/info_fbsd.cpp:

kinfocenter (FreeBSD): Add a decent column title for the PCI information.

Since we do not use pciutils, the column name for the PCI information
was set to "1" instead of something meaningful.

David Faure committed changes in [kdelibs] /:

Fix ASSERT: "lister->d->m_cachedItemsJob == 0" when using KDirModel::expandTo(/a/b/c) and
/a and /a/b are in cache already; when the CachedItemsJob for /a emits its items,
KDirModel sees b and asks for listing /a/b, which creates another CachedItemsJob for /a/b.

So it's perfectly possible to have more than one cached items job in a dirlister, just
not for the same directory -> turned the job member into a list of jobs. With unittest.

FIXED-IN: 4.6.1

Mario Bensi committed changes in [kdelibs] solid/solid/backends/fstab/fstabdevice.cpp:

fix pattern to find the product and the vendor

this code fix this type of entry in fstab :

[fe80::202:44ff:feb9:558%eth0]:/data/user /mnt/user nfs4 auto,_netdev,user 0 0

Dawit Alemayehu committed changes in [kdelibs] /:

Overloaded the KIO::http_post and KIO::storedHttpPost APIs with ones that
accept a QIODevice parameter instead of a QByteArray for the data source.
See http://git.reviewboard.kde.org/r/100516/ for the details.

REVIEW:100516

Timothy Pearson committed changes in /branches/trinity/kdebase/ksmserver/shutdowndlg.cpp:

Fixed invalid constructor per GCC 4.5.2

Jonathan Riddell committed changes in /trunk/KDE/kdeadmin/system-config-printer-kde:

correctly check for widget type, fixes setting numberical options, https://bugs.launchpad.net/ubuntu/+source/kdeadmin/+bug/636685 .

Jonathan Riddell committed changes in /trunk/KDE/kdeadmin/system-config-printer-kde/system-config-printer-kde.py:

fix labels until full UI design is implemented https://bugs.launchpad.net/ubuntu/+source/kdeadmin/+bug/460331

Jonathan Riddell committed changes in /trunk/KDE/kdeadmin/system-config-printer-kde/authconn.py:

disable auth dialogue until implemented

Dawit Alemayehu committed changes in [kdelibs] /:

To prevent random crashes, avoid the use of QEventLoop for looking up missing plugin mime-type.
The use of KMimeType::findByUrl as a last resort is sufficient.

Aaron J. Seigo committed changes in [kde-workspace] libs/taskmanager/taskgroup.cpp:
Sebastian Trueg committed changes in [kde-runtime] nepomuk/services/filewatch/kinotify.cpp:

Fixed a small mem-leak using the awesome power of QScopedArrayPointer.

KDE-PIM

Tobias Koenig committed changes in [kdepimlibs/komo3] /:

Use UTC times for non-recurring invitation times

Since KDE 3.5 and Outlook do not handle the TZID attribute in
invitation mails correctly, we restore compatibility by always
using UTC times for non-recurring events. In case of recurring events
we provide the TZID information, because that is needed to schedule
events in different timezones with different DST correctly.

Office

Sebastian Sauer committed changes in [calligra] filters/libmsooxml/MsooXmlDiagramReader_p.cpp:

Fix the refChildDataPoints.contains check, start to find a better solution for for=ch cases cause it's not that easy since we need to make sure the proper things are referenced and cannot just move the constraints around and fixed some crashes and asserts.

Thomas Zander committed changes in [koffice] libs/flake/KoShape.cpp:

Make method empty; as expected by the api docs.

Lassi Nieminen committed changes in [calligra] /libmsooxml:

Pptx filter: allow picture clipping to happen also when bottom clipping is not there.

Dag Andersen committed changes in [calligra] /libs/ui:

Gantt chart item painting

Fix positioning of time constraint indcation and
generally clean up code for bounding rect calc etc.

Sebastian Sauer committed changes in [calligra] /:

Don't crash Calligra Words if saving failed.

Lassi Nieminen committed changes in [calligra] filters/libmsooxml/MsooXmlVmlReaderImpl.h:

docx filter: Improved frame positioning in cases of relative positioning.

Sven Langkamp committed changes in [calligra] krita/ui/flake/kis_shape_layer.cc:

fix moving of shape layers with the move tool

Robby Stephenson committed changes in /trunk/extragear/office/tellico:

Added check for duplicate bibtex keys

Multimedia

Alex Fiestas committed changes in [kamoso/2.0] src/webcamwidget.cpp:

Reintroduce the ffmpegcolorspace just before fakesink

We need that ffmpegcolrospace to convert form YUV I420 to RGB
since our function (grabbed from QtMultimedia) is reducing the
image by 2, and I can't get the function to work without reducing
the quality of the image.

Lukáš Lalinský committed changes in /trunk/kdesupport/taglib:

Fix writing of new RIFF chunks at even positions

If the last chunk had an odd size, the new chunk would have been written at
odd position, which is incorrect.

This is based on the patch by Jens Dyffort, but I ended up changing the
implementation to correctly handle subsequential updates to the file.

The whole RIFF code really needs to be rewritten in a different way...

Rick Chen committed changes in [amarok] /:

lyrics: fix text colors for kde 4.6

Ralf Engels committed changes in [amarok/dynamicplaylist] /dynamic:

Fix crash when aborting refill

Trever Fischer committed changes in [phonon-gstreamer] /:

Fix audio playback with DVDs

Alex Fiestas committed changes in [kamoso/2.0] src/webcamwidget.cpp:

Ask to v4l2src for images of 640x480 and only in raw yuv || rgb

Just to be sure that v4l2src is not sending giants images(some
modern webcams send HD frames by default) ask for the size we're
going to use.

In the future we have to make this configurable (maybe for 2.0?)
but atm is ok by just hardcoding it.

Networking Tools

Andrea Diamantini committed changes in [rekonq] /:

This patch cleans up encoding management, moving code to
its real position: The appearance settings widget.

In fact our code is actually changing "default" text encoding, not
the page one "on the fly"

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 9731934...
Lamarque Souza committed changes in [networkmanagement] /config:

Modifications to fix bug 264607 and some other minor fixes.

Martin Blumenstingl committed changes in /trunk/KDE/kdenetwork/kopete/libkopete/kopeteaccount.cpp:

Fix "last seen" property when an account goes offline.


REVIEW: http://svn.reviewboard.kde.org/r/6448/

Lamarque Souza committed changes in /trunk/KDE/kdenetwork/kopete/kopete/kopetewindow.cpp:

Show contact tooltips even when main window has not focus.
This problem happens when using "click to focus" window policy.
It does not happen when using "focus follow mouse" policy.
Thanks Adria for the patch.

Andrea Diamantini committed changes in [rekonq] src/mainview.cpp:

Ensure new tab button is shown on move

Rex Dieter committed changes in [networkmanagement] /:

BSSID is provided in a bad format to NM daemon, which causes connection
failures. Also, MAC address is not sent correctly when you use
"Restrict to Interface" combo. For WiFi that causes connection failure,
for wired the setting is just ignored.

Utilities

Jonathan Michael Thomas committed changes in [muon] /:

Don't crash if we get progress updates for transactions that have since been removed from the transaction queue.

Raphael Kubo da Costa committed changes in /trunk/KDE/kdeutils/ark/plugins/libarchive/libarchivehandler.cpp:

libarchive: Consider renamed files valid files when extracting.

When one or more files are selected for extraction and they already
exist on the filesystem, if the user chooses to rename it, extraction
will fail for that file. That happens because when we are not
extracting all files, the new file name fails the
files.contains(entryName) check.

We now keep track of the current file being renamed to avoid this
problem.

Forward-port of r1220439.

Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg/kgpginterface.cpp:

do not crash if searching for signatures gives no results

Michael Pyne committed changes in /trunk/KDE/kdeutils/kwallet/walletwidget.ui:

Make the password textarea of KWalletManager monospaced.

I've had trouble recently with the default (proportional) font with the
randomized passwords I try to use, where I was unable to tell apart l
(lowercase L) from I (uppercase i), 0 (zero) from O (the letter), etc.

This is usually much less of a problem with monospaced fonts, so my workaround
is simply to change the default font for the textarea to be monospaced.

If this is a problem just let me know and I'll revert. Likewise if it's felt to
be useful I can backport. (CC'ing kdeutils module coordinator). As of now this
only applies to trunk.

GUI:

Games

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src/server.py:

aborting a game did not correctly log off the server

so when logging in next time the aborted game was shown as
running instead of suspended

Dan Leinir Turthra Jensen committed changes in [gluon] player/lib/models/gameitemsmodel.cpp:

Make game items model handle the game bundle stuffs

Also, who thought it'd be a good idea to put an item get for a list
entry before a check for the existence of items? ;) Fixed.

Other

Laszlo Papp committed changes in [gluon] /:

KDE Ext. Player: Fix the highscore and comment fetching issue.

Diffs: 1, 2, 3, 4, 5, 6 Revision 5bbd841...
Mehrdad Momeny committed changes in [choqok] libchoqok/ui/postwidget.cpp:

This might fix the most unclear crash of Choqok :D (due the same crash in konqueror fixed this way)

Serghei Amelian committed changes in /branches/trinity/kdebase:

[kdebase/kdebase] fixed pam support

Features

Development Tools

Andrey Batyiev committed changes in [kdev-mercurial] /:

Allow username:password based authentication for pushing. This allows to use Bitbucket from KDevelop.

Diffs: 1, 2, 3, 4 Revision 0545d0b...
Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdesdk/okteta/core:

added: support for ISO-8859-14 and ISO-8859-16

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdesdk/okteta/kasten/controllers:

added: tool to do conversion between charsets

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 1220741
Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdesdk/okteta/program/mainwindow.cpp:

added: activate charset conversion tool

FEATURE: With the new Charset Conversion tool selected bytes can be converted to/from another charset than the current.

Andrey Batyiev committed changes in [kdev-mercurial] /:

Implement copy function somehow. It seems impossible to trigger it though.

Andrey Batyiev committed changes in [kdev-mercurial] /:

Implement vcLocation function, fix createWorkingCopy function. This adds ability to fetch mercurial project.

Diffs: 1, 2, 3, 4, 5 Revision a40b044...
Olivier Jean de Gaalon committed changes in [kdevelop] /cpp/parser:

Allow switch statement without brackets, add tests.

Educational

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble:

Voice navigation support: In route guidance mode, turn points are announced in advance using either a sound or some speaker at the user's option. There's no speaker shipped with Marble (yet), but existing TomTom ones can be converted. See http://userbase.kde.org/Marble/CustomSpeakers.
REVIEW: 6469

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 1220699
Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src:

Major re-work of how label info is passed around.
-still need to pass 'names' of render items.

First attempt at re-thinking automatic label rules.
-Legends haven't been touched yet.
-Multiple units in a plot haven't been touched yet.
-Not all cases have been tested.


Not sure I or anyone else will like all the cases, but the couple I looked at seemed OK.
Please test and complain at will.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 1221146
Tomaz Martins dos Santos Canabrava committed changes in /trunk/KDE/kdeedu/rocs/src/Plugins/GenerateGraph:

Added a new plugin, a Generate Graph, done by CoLa, thanks man :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1221152
Anne-Marie Mahfouf committed changes in /trunk/KDE/kdeedu/ktouch/keyboards/bg.keyboard.xml:

Bulgarian keyboard layout thanks to Peter Rüthemann
REVIEW:6512

Graphics

Gilles Caulier committed changes in [digikam/development/2.0] /imageproperties:

Show Pick Label Information into image properties view

Gilles Caulier committed changes in [digikam/development/2.0] /:

re-implement Color Label Filter filter rule. More simple without to use tag filter rules (as rating, text, mime, etc...)

Arjen Hiemstra committed changes in [gluon] /components/graphics/animatedspriterenderer:

Add the start of an AnimatedSpriteRenderer component.

Diffs: 1, 2, 3 Revision 156d2a5...
Marcel Wiesweg committed changes in [digikam/development/2.0] /:

Toolbar and menu action relayout
Implements the changes proposed some time ago on the mailing list.
In the main toolbar, there are the four main windows: IE, Light table, BQM, Camera import;
then the three modes of the main panel: thumbnails, preview, map; then slideshow and full screen.
In the menu bar, the Image menu is resorted. There is a "Browse" menu which offers access
to the left side bar places, marking them as the primary access to the user's pictures.
Some more changes, internal cleanups.
The main window actions offer some automatic guessing, like the "import" button
automatically opening the last plugged camera (need to test), or the light table button
using some heuristics whether to clear the light table before.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision a699bc9...
Gilles Caulier committed changes in [digikam/development/2.0] /dmetadata:

2 new methods to handle Pick Label information from digiKam XMP namespace

Gilles Caulier committed changes in [digikam/development/2.0] /:
Gilles Caulier committed changes in [digikam/development/2.0] /:

Implement fully suitable Color Labels Search option in Advanced Search tool !
Marcel, i found the problem with Color Label and XML database query.
Look my comment in SearchFieldLabel::write() method. It work fine.
Feel free to customize Database XML query for Color Label, but i think this way is enough.

KDE Base

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

standalone appswitcher in systray

experiment: if a systray contains an appswitcher, put it in a standalone dock window. it will probably have to be done somewhere else

Diffs: 1, 2, 3, 4 Revision 8516622...
Raphael Kubo da Costa committed changes in [kde-workspace] /Modules:

kinfocenter: Get rid of the old GetInfo_CPU code.

SVN commit 785813 (git commit 018a390a468c4ee7d32ce96ed7dd6ec04bdc49a3
in kde-baseapps) added a new "processor information" module based on
Solid, but the old code for each operating system ended up being
forgotten here.

The only downside I can think of is that we supposedly remove some
code for operating systems such as AIX, but I don't even know whether
KDE currently runs on it (plus the mentioned commit said the old code
was buggy).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision ed95250...
Marco Martin committed changes in [plasma-mobile] /applets/mobilesystemtray-qml:

experiment of a systemtray completely qml

Diffs: 1, 2, 3, 4, 5 Revision f192162...
Martin Blumenstingl committed changes in [kdelibs] /knewstuff3:

KNewStuff3: allow uninstalling an entry via DownloadManager.

REVIEW: http://svn.reviewboard.kde.org/r/6410/

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

First step in major annotation cleanup, fixing, improvement and overall blabla...
This includes simplifying the AnnotationRequest by removing the text component.
It is now up to the Scribo plugin to get the text from the resource via the
new TextExtractionJob which in turn handles Strigi and Olena.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 1221102
Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail/qml:

email list works now

... but needs a "hacked" akonadi engine, since the engine offers keys
starting with Capital letter, which fail to be converted to variable
names inside QML, those have to be lower case.

grmblz.

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/annotation/lib/gui:

Added rich text editing to the resource editor

Aaron J. Seigo committed changes in [kde-workspace] plasma/generic/tools/wallpaperviewer/wallpaperwidget.cpp:

FEATURE: add the wallpaper actions to the contextmenu

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

Drop dependency to libplasma from kwineffects library

Since the EffectFrames have been moved into KWin core nothing in the
Effects lib actually used Plasma. The only remaining method is moved
to core as it's not used in the Effects. The Effects itself still
link against Plasma, so nothing changes for them.

The Plasma includes in the kwineffects header seemed to pull in
quite some additional headers, so the includes in some effects have
to be adjusted (most often KConfigGroup). This should speed up the
compilation of the library and the effects.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 942ecd2...
Fredrik Höglund committed changes in [kde-workspace] kwin/scene_opengl.cpp:

kwin: Fix the clip intersection code

The code that intersected the clip region with the window region
appears to have been accidentally lost in 5ce3c6b8.

Marco Martin committed changes in [plasma-mobile] /keyboardshell:

get rid of the close button

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

manage on screen keyboard hifing in the dialogmanager

KDE-PIM

Sergio Luis Martins committed changes in [kdepim] korganizer/akonadicollectionview.cpp:

Hide the search line edit of the resource view.

There's too much going on the sidebar, 3 line edits and one combo.
It isn't obvious if this line edit belonged to the to-do view or
the resource view.

This feature didn't exist in 4.4, so nobody is going to complain,
but i'll re-add it if someone finds it useful.

John Layt committed changes in [kdepimlibs/4.6] kholidays/holidays/plan2/holiday_hu_hu:

KHoliday: Update Hungary holiday file

Updates, clean-ups.

John Layt committed changes in [kdepimlibs/4.6] kholidays/holidays/plan2/holiday_kr_ko:

KHoliday: Add Korea holiday file

Add holiday file for Korea/Korean, reviewed by Korean translator..

John Layt committed changes in [kdepimlibs/4.6] /holidays/plan2:

KHoliday: Update UK holiday files with the Royal Wedding holiday

Add the royal wedding holiday. You don't know how conflicted this
makes a republican like me feel :-)

Diffs: 1, 2, 3 Revision b645944...
John Layt committed changes in [kdepimlibs/4.6] kholidays/holidays/plan2/holiday_hr_hr:

KHoliday: Update Croatia holiday file

Add new events, correct spelling.

Office

Matus Uzak committed changes in [calligra] filters/kpresenter/powerpoint/PptToOdp.cpp:

PPT: Updated creation of list-style.

* The list-style should finally provide correct values (at least all my test passed).
* The text-properties of list-level-style-* should provide enough information for the layout.

Sebastian Sauer committed changes in [calligra/filters-smartart-sebsauer] /libmsooxml:

Lot of work on SmartArt.
Work done;
* Reworked the way we handle constraints.
* Fixed forEach bug where nested forEach's where build together wrongly in some cases.
* Remember layout<=>data relationships with QMultiMap's and update them on setAxis.
* Determinate the constraints on demand rather then keeping them in a list what removes lot of the ugly constraint-sorting logic.
* Introduced the finishBuild method which does all the work that depends on a forEach's, conditions, variables, etc. being proper buildup already (what still happens in the build() phase).
* Also take ConnectionNode's into account while determinating constraint data-axis.
* In the ChoiceAtom first detach ourself and then build so we are sure that our parent is up-to-date when we go down the hierarchy.

Work still to be done;
* It seems with basic radial diagrams we still fail to determinate the correct layoutNode for one of the constraints. It seems there is still a bug where we end assigning the wrong data-points in some cases. Not clear yet why that is so.
* The baic venn diagrams look uglier then before now after applying the factors.
* rules, adjusts, hierarchy-algorithm, etc. etc.

Diffs: 1, 2, 3 Revision 2933668...
Matus Uzak committed changes in [calligra] /kpresenter/powerpoint:

PPT: Improved processing of formatting properties.

* PPT has 7 different text types, each has 5 official levels. Some of them inherit formatting
properties from the masters hierarchy (some start with default values). In case the master
doesn't provide a property, we have to check either properties for a related text type or
check properties for the previous levels. Sometimes a combination of both helps. Fine tuning
is still required on test files.

* Text of type Tx_TYPE_OTHER should have most of its formatting stored in the TextContainer.
Any missing property must be looked up it the hierarchy of defaults and its levels. It does
not inherit from the masters hierarchy.

* PPT uses font-independent-line-spacing, which means that line height is calculated only from
the font height as specified by the font size properties. Then a few approaches are used to
specify the margin-top and margin-top attributes. It took me a while to figure out the logic
based on a bunch of test files. Checked both OOo and the ODF plugin from MS Office 2007, non
of those does it all correct.

* Also changed the structure and cleaned up the pptstyle source file in order to add the missing
logic.

Diffs: 1, 2, 3, 4 Revision 294d09f...
Silvio Heinrich committed changes in [calligra/krita-colorsmudge-silvioheinric] /plugins/paintops:

Added mode to use the projected image (all visible layers merged) as source layer for smudging.

This will use the projected image (instead if the current layer)
as source for smudging and the result will be drawn to the current layer.
This makes it possible to add an empty (fully transparent) layer over all
other layers and smudge on the newly created transparent layer without
modifying any layer underneath.

Diffs: 1, 2, 3, 4, 5 Revision 35ae385...
Matus Uzak committed changes in [calligra] /words/msword-odf:

DOC: Added basic support for the SEQ field.

Processing the field result as vanilla text string. We should use the <text:sequence>
field to have proper support.

Silvio Heinrich committed changes in [calligra/krita-fixsmudgebrush-silviohein] /plugins/paintops:

Added mode to use the projected image (all visible layers merged) as source layer for smudging.

This will use the projected image (instead if the current layer)
as source for smudging and the result will be drawn to the current layer.
This makes it possible to add an empty (fully transparent) layer over all
other layers and smudge on the newly created transparent layer without
modifying any layer underneath.

Diffs: 1, 2, 3, 4, 5 Revision fc06e17...
Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

feature: Some fields are directly editable in view

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1220566
Ganesh Paramasivam committed changes in [koffice/koffice/change-tracking] /kotext:

Initial checkin of new classes needed to extend and enhance show/hide changes to support deleted rows and columns

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 62e56f9...
Lassi Nieminen committed changes in [calligra] filters/libmsooxml/MsooXmlVmlReaderImpl.h:

docx filter: improved shape outline styling

Matus Hanzes committed changes in [calligra] /words/docx:

docx filter - added support for page borders

Jarosław Staniek committed changes in [calligra/tools-koabstraction_refactoring] tools/f-office/ApplicationController.cpp:

merge abce70778667b: If not on maemo, put the menu actions in a submenu

Lassi Nieminen committed changes in [calligra] /tables/xlsx:

xlsx filter: Added support for borders & alignment for conditional predefined styles.

Multimedia

Sergey Ivanov committed changes in [amarok] /:

Added kconf_update script to update Format strings stored in amarokrc according to
new token's syntax (%token% instead of %token).
Add "Update Preset" button to update currently selected preset.
Make Organize Collection dialog to store all changes to "Format Presets" on close
(doesn't matter if dialog was accepted or rejected).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 4fbd5db...
Michał Małek committed changes in [k3b] /:

Added passive notifications to notification config file. Now the user can alter our default notification settings. Morover, in the notification widget K3b notification will be associated with the application.

Diffs: 1, 2, 3, 4, 5, 6 Revision 705eb09...

Networking Tools

Andrea Diamantini committed changes in [rekonq] /:

Highlights inactive tabs if title changes.

Fantastic patch by Johannes Troscher.

Reviewed by benjaminp (mainly) and adjam

Diffs: 1, 2, 3, 4, 5, 6 Revision a619df7...
David Edmundson committed changes in [telepathy-chat-handler] /:

Add notifications configure dialog and fix linking

Diffs: 1, 2, 3, 4, 5 Revision 22ae1eb...
Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Created advanced options widget for haze-yahoo
still has some bugs though.

Diffs: 1, 2, 3 Revision 035d463...
Rodrigo Belem committed changes in /trunk/KDE/kdenetwork/filesharing:

FEATURE: Update samba fileshare dolphin plugin to use new ksambashare class

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 1221564
Florian Reinhard committed changes in /trunk/KDE/kdenetwork:

Port krdc,krfb to telepathy-qt4-0.5.x

Reviewed-by: George Kiagiadakis Reviewed-by:

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1221586
Florian Reinhard committed changes in [telepathy-accounts-kcm-plugins] /:

Add telepathy-rakia/sofiasip configuration plugin.

Reviewed-by: David Edmundson
Reviewed-by: George Kiagiadakis

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision f40d260...
Sebastian Kügler committed changes in [networkmanagement] /:

New dataengine "networkmanagement"

Makes it easier to interact with NetworkManager from scripted applets.

Currently it just lists available connections, but is easy to expand.

Diffs: 1, 2, 3, 4, 5 Revision 64374f2...

User Interface

Marco Martin committed changes in [plasma-mobile] /keyboardshell:

neat sliding animation

Utilities

Marco Martin committed changes in [plasma-mobile] /keyboardshell:

migrate the view to Plasma::Dialog

still borsers issues, close button invisible

Diffs: 1, 2, 3, 4 Revision 416d825...

Games

Miha Čančula committed changes in [knights] src/gamedialog.cpp:

Store current programs from both computer players.

Laszlo Papp committed changes in [gluon] /:

KDE Player: First working version of the commit view (still not proper tho.)

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

Optimization

Development Tools

Dmitry Risenberg committed changes in [kdevplatform] /:

Perform parsing only when there are no projects in process of loading.
This speeds up on-load parsing.

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

Graphics

Gilles Caulier committed changes in [digikam/development/2.0] /:

Move Rating filter from statusbar to Tags Filter view from right sidebar.
As Rating is considerated as a Labels (like Pick or Color), it need to be moved near Pick/Color Label filters.

Note that i plan to move all filters from status bar to right Sidebar and rename "Tag Filters" as "Filters", and to add
2 buttons on status bar :
"Reset" to clean all active filters
"Settings" (or something like that) to switch on "Filters" panel from right sidebar.

The advantage to use "Filters" panel from right side bar is to be able to host more filters in the future.
Status bar is limited in space to host more settings. There are a lots of whishes about this subject in bugzilla.

CC

KDE Base

Aaron J. Seigo committed changes in [kde-workspace] /generic/wallpapers/image:

put the wallpaper listing into a thread on its own

upside: application start no longer blocks on this listing. and
without a GUI to update it's rather fast. in ~500ms i'm able to
load 13000+ images from 260 dirs.

downside: if the listing is going on when the application exits,
a crash occurs because QDir and its internal file engine are no
longer happy.

Diffs: 1, 2, 3, 4 Revision b60136e...
Peter Penz committed changes in [kde-baseapps/KDE/4.6] dolphin/src/views/dolphinview.cpp:

Improve performance when turning on the preview mode

If a change from a directory with disabled previews is done to a directory with enabled previews, also previews are generated for the previous directory as the preview-generator still contains the not updated directory lister. Because of this it is important to apply the view-properties after the directory-lister has been updated.

Andriy Rysin committed changes in [kde-workspace] /keyboard:

UI layout improvements in keyboard layout kcm

Fredrik Höglund committed changes in [kde-workspace] /:

kwin: Refactor the window transformation code

Move the code that computes the transformation matrix into its own
method, and rewrite it to improve readability.

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

Improve performance when turning on the preview mode

If a change from a directory with disabled previews is done to a directory with enabled previews, also previews are generated for the previous directory as the preview-generator still contains the not updated directory lister. Because of this it is important to apply the view-properties after the directory-lister has been updated.

Office

Marijn Kruisselbrink committed changes in [calligra] /:

change the way information about obscured cells is cached; one cell can potentially obscoures hundreds or thousands of other cells, causing big problems if cellviews for all those cells are created, just to store that information

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1e8f745...
Thomas Zander committed changes in [koffice] /:

Introduce a statemachine to track variable relayouts

Diffs: 1, 2, 3, 4, 5 Revision 924a35b...

Multimedia

Rick Chen committed changes in [amarok] /context/applets/lyrics:

lyrics: improve suggestions list appearance

Diffs: 1, 2, 3, 4, 5 Revision dc674d1...

Networking Tools

Andrea Diamantini committed changes in [rekonq] /:

This patch cleans up tabbar update: show/hide when ReKonfig::alwaysShowTabBar() is off
and update tab button position.
It also removes a "feature" introduced to hide/show tab button on tab moving: it has negative effects
on tab middle click closing.

Reviewed by: NOBODY (oops..)

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

Cleans up "tab switch" management and expecially the use of signals
on that.
This, expecially to avoid double calls on functions to manage tab switching and info updating.

Reviewed by NOBODY (oops...)

Diffs: 1, 2, 3 Revision 88a5c98...

User Interface

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

move all the input method stuff in a plugin

it's necessary to do
export export QT_IM_MODULE=PlasmaInputContext
before starting anything in the session to make it work

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

Games

Yuri Chornoivan committed changes in [knights] /:

losslessly compress images in docs with optipng to save disk space and reduce the package size

Miha Čančula committed changes in [knights] /:

Move board initialization code to after protocol initialization, but before starting the game.

Diffs: 1, 2, 3 Revision 5688a58...
Parker Coates committed changes in /trunk/KDE/kdegames/kpat/dealer.cpp:

Improve multiStepMove algorithm to make better use of available piles.

The previous implementation was explicitly optimised to use the minimum
number of piles possible. This made it usable in every situation, but
also meant that many moves were taking more steps than was actually
necessary. This was most noticeable when a lot of time was spent
unstacking and restacking cards on a couple of piles while there were
other piles going completely unused.

After some experimentation, the new algorithm uses up to 40% fewer moves
than the previous one.

Other

Dan Leinir Turthra Jensen committed changes in [gluon] core/gluonobject.cpp:

Adjust the naming logic for GluonObjects to fit the new scheme

Also simply the various name related functions greatly. Much convoluted
logic in those which really wasn't needed. Also much faster at normal
use, renaming more expensive now, but only marginally so (an extra run
through of the name to set objectName appropriately)

Other

Graphics

Marcel Wiesweg committed changes in /trunk/KDE/kdegraphics:

Migrated to git

Diffs: 1, 2, 3, 4, 5 Revision 1221600
Gilles Caulier committed changes in [digikam/development/2.0] /imageproperties:

rename "Image Versions/Used Filters" tab as "Versioning"
The string is too large for small screen (as netbook)

KDE Base

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail/qml:

QML / akonadi toying around

Will this become a real email applet at some point?

Kind of works now with hardcoded source at least. Pretty neat.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 1220765
Peter Penz committed changes in [kde-baseapps] /src:

Use the new KIO::PreviewJob API

This makes it unnecessary to manually apply the plugins. See https://git.reviewboard.kde.org/r/100578/ for more details.

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

Multimedia

Lukáš Lalinský committed changes in /trunk/kdesupport/taglib:

*poof*

I've warned people about removing autoconf/automake support for a long time,
so let's make it happen for 1.7. CMake is now the only supported build system.
I'll update build docs in a following commit.

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

Other

Artem Serebriyskiy committed changes in [nepomuk-web-extractor/kcm] /:

Renaming classes

* Rename DataPP to Executive
* Rename DataPPConfig to DataPP
* Make necessary changes in all programs
* Changes to KCM

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