Issue 213

11th December 2011 by KDE Commit-Digest Team

Contributors

Vladislav Blanton
Jaka Kranjc
Paulo Dias
Danny Allen

This Week...

Support of wildcards in the directory path field improved and menu key functionality in Dolphin. Interface for for pictureshape cropping, cache rendering in assistants, numbered bibliography entries, improved DOCX, OOXML support in Calligra. Memorize expanded groups in bookmarks in Skrooge. QWidget based tooltips in Telepathy. Sync improvements in rekonq.

Statistics

Commits 2161 by 175 developers
Open Bugs 22443
Open Wishes 17301
Bugs Opened 489 in the last 7 days
Bugs Closed 821 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
236
 
/trunk/l10n-support
46
 
/branches/stable
42
 
/trunk/playground
26
 
/trunk/www
26
 
/src/decoders
24
 
/cmake/modules
19
 
/src/lib
18
 
/dolphin/src
17
 
/plasma/generic
16
 
Files Developer Commits
288
 
Aaron J. Seigo
97
 
192
 
Laurent Montel
65
 
168
 
Laszlo Papp
58
 
135
 
Dario Freddi
54
 
144
 
Aurélien Gâteau
48
 
126
 
Sebastian Trueg
43
 
69
 
Sebastian Kügler
38
 
93
 
Lamarque Souza
36
 
90
 
Burkhard Lück
33
 
72
 
Marco Martin
30
 

Internationalization (i18n) Status

Language Percentage Complete
Brazilian Portuguese (pt_BR)
100%
 
Ukrainian (uk)
100%
 
Swedish (sv)
99%
 
Polish (pl)
95%
 
Spanish (es)
95%
 
Dutch (nl)
94%
 
German (de)
93%
 
French (fr)
92%
 
Estonian (et)
91%
 
Italian (it)
90%
 

Bug Killers

Person Bugs Closed
Jekyll Wu
128
 
Aaron J. Seigo
89
 
Myriam Schweingruber
50
 
Martin Gräßlin
43
 
Christoph Feck
39
 
Marco Martin
34
 
Christophe Giboudeaux
29
 
Beat Wolf
26
 
tchollingsworth gmail com
24
 
Peter Penz
22
 

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

Bug Fixes

Development Tools

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src/msgctxtview.cpp:

fix crash ;)

thanks for the feedback, Lasse!

Ralf Habacker committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/classifier.cpp:

fixed "Bug 168752 - Crash on new synchronous message in sequence diagram"

Ralf Habacker committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/umllistview.cpp:

fixed "Bug 268469 - Umbrello crashed when changing the Package of a class"

Educational

Florian Eßer committed changes in [marble] /:

Put occupants of HOVERS_ABOVE_SURFACE layer into a defined z-order

Both the GeometryLayer and the PlacemarkLayout are rendered in the layer
HOVERS_ABOVE_SURFACE, but neither had a zValue set, so defaulting to 0.0

According to LayerInterface.h:62: "If both have the same z value, their
paint order is undefined." By chance, the PlacemarkLayout was always
drawn above the GeometryLayer and everything worked out just fine.

When the Elevation Profile's "red flag thingy" came along as a third
player on the HOVERS_ABOVE_SURFACE layer, the dice fell the other way
around and suddenly the placemarks were rendered beneath the geometry.

Thanks for the help, Thibaut!

FIXED-IN: 1.3.0

KDE Base

John Tapsell committed changes in [kde-workspace] /gui/SensorDisplayLib:

LogFile - Enable/Disable the Add/Change/Remove filter buttons depending on whether an item is selected etc

This fixes a crash when you click "Change" with nothing selected

Aaron J. Seigo committed changes in [kdelibs/KDE/4.7] kdecore/jobs/kjob.cpp:

if a job is just deleted without a result being set or calling kill, finished is never emited, leaving dangling pointers in the job tracker

Aaron J. Seigo committed changes in [kdeplasma-addons] applets/community/opendesktop.cpp:
Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kimgio/xcf.cpp:

Ignore corrupted XCF images that contain individual tiles whose width
or height is set to a value larger than that of the image itself.


FIXED-IN: 4.8.0

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

Fix calculation of maximum scroll offset

The maximum scroll offset must be the maximum y-range of the last
row, not only the maximum of the last item.

Thanks to Frank Reininghaus for analysing the root-cause and
for providing the initial patch!


FIXED-IN: 4.8.0

Martin Gräßlin committed changes in [kde-workspace] kwin/effects/slidingpopups/slidingpopups.cpp:

Fixing incorrect clipping of sliding popups

Make use of new extension of protocol for magic number -1.
If offset is -1 KWin has to decide the offset. This fixes all the
incorrect animations and allows us to perform clipping again by
filtering out the window quads which should not be visible.

Additionally the effect now sanitizes the offset. That is for e.g.
Yakuake setting an offset of 0, but there is a strut on the top
corner causing Yakuake not to appear on 0, but with an offset of
the strut. Such cases are now considered as well and the animation
is fixed.

REVIEW: 103367



FIXED-IN: 4.8.0

Lamarque Souza committed changes in [plasma-mobile] applications/imageviewer/package/contents/ui/FullScreenDelegate.qml:

Do not try to load an empty mainImage.source or it will mess up with
mainImage.scale and make the next valid url fail to load.

Aaron J. Seigo committed changes in [kdeplasma-addons] /community:

don't bother newing/deleting the struct, create it on the stack

Peter Penz committed changes in [kde-baseapps] dolphin/src/panels/places/placespanel.cpp:

Reactivate drop-above-places-panel functionality

Dropping items into the Places panel has been temporary deactivated because
of switching to the new view-engine -> reactivate it again


FIXED-IN: 4.8.0

Thomas Lübking committed changes in [kde-workspace] kwin/screenedge.cpp:
John Tapsell committed changes in [kde-workspace] /gui/SensorDisplayLib:

SensorLogger - Fix actually logging the values to file

Patch by Francesco Lazzarotto - Thank you

Aaron J. Seigo committed changes in [kde-workspace] plasma/desktop/applets/pager/pager.cpp:

on hover-out, reset the highlight it.

half the fix for 253999

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

kwin: fixing some blur bugs

This should fix 2 issues with the blur effect:
- It is now sufficient to have a damaged EXPANDED blurArea to trigger
an update of the caching texture.
- No glitches in cases where the taskbarthumbnail effect paints a
thumbnail of a blurred window.

Peter Penz committed changes in [kde-baseapps] /src:

Fix "show hidden files" issues

Use KFileItemModel instead of KDirLister for toggling the whether
hidden files should be shown. This assures that the signal
KFileItemModel::loadingCompleted() will be emitted.

In the longterm Dolphin should only use the KFileItemModel, so that
the KDirLister instance is used only internally as implementation
detail in KFileItemModel. Although there are only a few cases left
where KDirLister is used instead of KFileItemModel this cleanup
will be postponed to after the 4.8 release...



FIXED-IN: 4.8.0

Thomas Lübking committed changes in [kde-workspace] kwin/clients/aurorae/src/aurorae.cpp:

queue aurorae decoration button events to prevent them from
destroying the scene in the same event cycle


REVIEW: 103336

Aaron J. Seigo committed changes in [kdelibs/KDE/4.7] plasma/tooltipmanager.cpp:

don't read in plasmarc EVERY time a tooltip is shown, and be careful to stop the show timer always

there are still some issues with QGraphicsView not sending hover events in all cases, but this is
as good as it gets if we ignore those bugs in Qt.

Christoph Feck committed changes in [kde-workspace] khotkeys/libkhotkeysprivate/action_data/action_data_group.cpp:

Fix crash with Qt 4.8 qDeleteAll()

For more information, read bug 284989

FIXED-IN: 4.8.0

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

Fix crash #2 when filtering items

When KFileItems get removed from the model it is temporary possible
that the pending items are still part of the KFileItemModelRolesUpdater
while they have already been removed from the model (this happens
in the context during the signal itemsRemoved() gets emitted).

Peter Penz committed changes in [kde-baseapps] /src:

Fix crash #1 when filtering items

When filtering items it was possible that the current index got
an invalid value which resulted in accessing the URL of a
null-KFileItem.

There is still one (general) open issue in KFileItemModelRolesUpdater
(crash #2) where a KFileItem that is already null gets read.
It is not really related to filtering but can be triggered
quite easy when filtering huge directories with enabled previews.

Peter Penz committed changes in [kde-baseapps] dolphin/src/panels/information/informationpanel.cpp:

Fix selection issue for Information Panel

When the selection changes during the Information Panel is
invisible, it still should get applied so that when making the
Information Panel visible again a valid selection is shown.

Thanks to A. Janardhan Reddy for the patch!

(Additionally the obsolete check for an empty selection has
been removed, as this cannot happen anymore with the new view
engine)


FIXED-IN: 4.8.0

Aaron J. Seigo committed changes in [kde-workspace] /plasmagenericshell/widgetsexplorer:
Aaron J. Seigo committed changes in [kdelibs/KDE/4.7] /:

the palette gets updated by all sorts of events on the scene now (incl. reparenting!), so make sure the palette is _really_ changing before marking it as custom

this fixes widget colours not updating with theme changes -> if, for instance, an offscreen widget is created, this results in a reparenting (to null)
and that in turn creates a palette changed event ... which was being intepretted as a custom palette being set and that would disable future updates
due to theme changes.

this also introduces a small helper which computes the palettes once for use by all widgets as a small performance improvement.

Aaron J. Seigo committed changes in [kde-workspace] plasma/generic/applets/digital-clock/clock.cpp:

issue on update on calculating the size

Thomas Lübking committed changes in [kdelibs/KDE/4.7] kdeui/itemviews/kcategorizedview.cpp:
Thomas Lübking committed changes in [kde-workspace] kwin/kcmkwin/kwintabbox/main.cpp:
Thomas Lübking committed changes in [kdelibs/KDE/4.7] /:

fix KCategorizedView race



REVIEW: 103335

QListView::updateGeometries() has it's own opinion on whether the scrollbars should be visible (valid range) or not
and triggers a (sometimes additionally timered) resize through ::layoutChildren()

Aaron J. Seigo committed changes in [kde-workspace] /desktop/applets/tasks:

guard the task group pointer

the layout may not be in the taskgroup (more likely in the offscreen widget) and may yet get resizes after the group's deletion

Anne-Marie Mahfouf committed changes in [kdeplasma-addons] applets/notes/notes.cpp:
John Tapsell committed changes in [kde-workspace] ksysguard/gui/SensorDisplayLib/ListView.cpp:

Fix crash if there is bad data

I do not know if this is the cause for , but it can't hurt to have the extra check

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

sanitize closed screenshot windows, ignore deleted


REVIEW: 103350

Peter Penz committed changes in [kde-baseapps] /src:

Fix font settings issue

The font settings have been ignored currently because of the transition to the new view-engine.

The patch is based on the work of Janardhan Reddy and has been extended by the helper class ViewModeSettings.


FIXED-IN: 4.8.0

Marco Martin committed changes in [kde-workspace] plasma/desktop/shell/positioningruler.cpp:

check for minimum size during dragging

it was done when moving sizing handles, not the offset one

KDE-PIM

Andras Mantia committed changes in [kdepim] mailcommon/collectiongeneralpage.cpp:

Allow renaming resources from withing KMail's folder tree (as opposite to renaming only from the account settings or from Akonadiconsole).

Allen Winter committed changes in [kdepimlibs] akonadi/entitytreemodel_p.cpp:

in monitoredollectionAdded(), don't attempt to find the ancestors
of a collection that's a root collection -- well, because those
collections don't have any ancestors. This side-steps an assert.


FIXED-IN: 4.8.0

Andras Mantia committed changes in [kdepim] mailcommon/entitycollectionorderproxymodel.cpp:

Fix sorting of accounts: system folders should be listed first.
For the bug reporters: check https://git.reviewboard.kde.org/r/103317 what you need to do in order to get the sorting right.


REVIEW:103317
FIXED-IN: 4.8.0

Allen Winter committed changes in [kdepimlibs] akonadi/standardactionmanager.cpp:

in addRecentCollection(), add a crash guard for item's value being 0.
probably fixes the crash reported in 287923


FIXED-IN: 4.8.0
MERGE: could be merged to 4.7 is someone wants it

Office

Lukáš Tvrdý committed changes in [calligra] /:

Fix the position of the pictures in xlsx documents

o anchor pictures to cell
o end-cell-address, end-x, end-y support
o so far don't anchor pictures in groups
o fix addressing of the cells (row 0, column 0 is A1)
o don't forget to initialize drawingml
it's done in XlsxXmlWorksheetReader, but we
include the MsooXmlCommonReaderDrawingMLImpl.h
also in XlsxXmlDrawingReader



Some other test files with improvements:

Sebastian Sauer committed changes in [calligra] /tables:

Fix all the entries in the pie chart are displaying with the same color.

This fixes;
* All 2000/2003 ring and circle diagrams show proper colors now.
* Formattings given for a DataPoint are not any longer applied to the last used series (what was wrong and resulted in us showing wrong colors, markers where no markers are, etc. pp.) but to the DataPoint.
* DataFormat's is proper evaluated now what is rather important cause it is able to switch the currently used series.
* MarkerFormat's are only applied to series till we proper support data-point markers.
* The auto-fill of AreaFormat's is now also evaluated and applied for the PlotArea and DataPoints

Jarosław Staniek committed changes in [calligra] kexi/widget/dataviewcommon/kexidataawareobjectiface.cpp:

Query Designer: Fix crash when selecting sort order in a query field


Details: Properly update current row pointer after row insert

Boudewijn Rempt committed changes in [calligra] libs/main/KoItemToolTip.cpp:

Use Qt::ToolTip instead of Qt::Tool for KoItemToolTip

This fixes the problem that the tooltips for the document section view
stay visible and hide the menu on OSX.

Patch by Alex Sarmiento

Thorsten Zachmann committed changes in [calligra] libs/kopageapp/KoPADocumentStructureDocker.cpp:

Don't crash when reopening a document

This fixes bug 284047 - Calligra Stage crashes on reopening a odp after closing

Lukáš Tvrdý committed changes in [calligra] /:

Improve width and height of the cells

o use sheetformat properties defaultColWidth and defaultRowHeight
o don't forget to style columns and rows previously without style
o improves readability in documents where height of the
cell was smaller then text in cell.
o improves layout of the documents with shapes anchored to cells

Example of improved height of the rows
www.oasd.k12.wi.us/uploaded/OHS/Guidance_Counseling/11_Plan_Room_Assignments_2_per_page.xlsx

Example of improved width of the columns

Sebastian Sauer committed changes in [calligra] /:

Fix Rate function does not work.

Note that the new function is disabled in functions.xml cause of the string-freeze. That means it's not possible to add the function in the UI but loading+saving+displayng works.

Sebastian Sauer committed changes in [calligra] /:

Fix spacing between the text in the cells is not retained.
This mades lot of ods, xls and xlsx documents proper line-wrap text in cells now.

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

Fix saving of paragraphs missed saving the formatting of framents where
the block have more properties (non style) than the fragment

Took the opotunity to implement autoStyle method in KoCharacterStyle as
a followup on the style inheritance I did a couple of weeks ago

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

docx: picture bullets - update bulletSizePt in order to have correct picture size.

* In case only bulletRelativeSize is provided then use the default font-size
or the font-size of the text chunk (if provided) to set bulletSizePt.
The absolute font-size specifies fo:width and fo:height for the picture bullet.

Adam Pigg committed changes in [calligra] /migration:

Prevent importing a table if an object by that name already exists and allow the user to specify a new name.

Cristian Oneț committed changes in [kmymoney] kmymoney/kmymoney.cpp:

When entering schedules at startup if the current schedule was ignored
then we must make sure that the user can still enter the next scheduled
transaction.

Sebastian Sauer committed changes in [calligra] libs/textlayout/KoTextLayoutTableArea.cpp:

Fix infinite adding of pages cause of merged table-cells.
This fixes a problem visible when loading the exampledocumentrenderingverybadinKword.doc document.
Reviewed and ok'd by Boemann + tested with cstester.

Sebastian Sauer committed changes in [calligra] /tables:

Fix markers for charts

1. In 2007 documents we handled only auto-markers for charts but not symbol-markers like at the series.
2. In 2007 documents we completly ignored any marker defined for a series cause we where checking for the internal used methodname as element-name (c:serMarker rather then c:marker).
3. In 2007 documents we overwrote any explicit to "None" set marker with the global chart marker definition making it impossible to activate globally markers and turning them off per series.
4. The code to handle auto-markers in 2007 documents was completly broken too (the important condition to check if it's the correct element was just commented out resulting in us applying auto-markers to all and everything as soon as there was an element in the hierarchy which had a "val" atribute set to true.

All those cases are fixed with this commit now.

Matus Uzak committed changes in [calligra] /:

docx: table styles - borders inheritance

* The aim was to dislay tables with NO borders correctly. The only regressions
I noticed on tables with borders are caused by incorrect color (#ffffff), so
those are not visible. Also nested tables require more work to figure out
correct borders. On my TODO list.

* Renamed a number of variables in order to improve the readability.

Multimedia

Matěj Laitl committed changes in [amarok] /core-impl/collections/mediadevicecollection:

MediaDeviceCollection: do not cache used capacity w/out update mechanism

Relevant media device handler should do this caching, and even without
it, the calls aren't that expensive. Solves first part of bug 232093,
second part (that deals with track count) will follow shortly.

Matěj Laitl committed changes in [amarok] /:

Fix completely bogus MediaDeviceHandler::removeMediaDeviceTrackFromColl

That method did not work _at all_ because it used wrong key in the
trackMap forgot to actually write back other maps. :-)

As a result, dead tracks were never removed from memory collection and
thus the count was not updated, among other (worse) things.


FIXED-IN: 2.5
DIGEST: Capacity gauge is now always updated for iPods & MTP devices

Matěj Laitl committed changes in [amarok] /:

ScanResultProcessor: allow albums with empty name but nonempty artist

This fixes bug 272471, hope it doesn't break anything else. It was an
easy fix, I wonder no-one went for it sooner.


FIXED-IN: 2.5

Ralf Engels committed changes in [amarok] /:
Matěj Laitl committed changes in [amarok/strohel-for-2.6] /:

media device collection: more consistent handling of compilations

This makes handling of compilation albums consistent across:
* Amarok collection
* iPod viewed in Amarok
* iPod viewed on itself

The code used to determine best guess album artist in
ScanResultProcessor was factored into ArtistHelper for reusability,
ArtistHelper is now exported in amaroklib.

This should definitely fix bug 232072. (or better - I'm not able to
reproduce it with this patch applied)


FIXED-IN: 2.6
DIGEST: compilation handling on iPod improved

Jean-Baptiste Mardelle committed changes in [kdenlive] /:

* Fix crash when deleting clip and audio thumb was being created
* Fix possible crashes in clip transcoding
* Fix user feedback on failed clip transcode

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

Networking Tools

Joris Guisson committed changes in [ktorrent] /:

Fix crash due to dangling pointer

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

Features

Development Tools

Sven Brauch committed changes in [kdev-python] duchain/declarationbuilder.cpp:

Dotted imports for multiple statements.

Remaining major issues I found:
* Highlighting is screwed for all but the first statement
* Declarations are not being removed correctly if the statement
which originally created them is removed

Educational

Torsten Rahn committed changes in [marble] src/lib/Planet.cpp:

- Add an experimental "Sky" mode (as a planet)
- Handle unknown planets decently

Graphics

Aurélien Gâteau committed changes in [gwenview] /documentview:

Switch viewport between GL or non-GL widget on the fly

KDE Base

Thomas Lübking committed changes in [kde-workspace] kwin/client.cpp:

unset/set NETWM shading state around minimizing


REVIEW: 103377

Aaron J. Seigo committed changes in [kde-workspace] plasma/desktop/applets/kickoff/core/applicationmodel.cpp:

show system settings in app list

it's ostensibly still wrong (it's right there in the System area, after all) but
user expectations are near impossible to reshape in this area. *sigh*

Martin Gräßlin committed changes in [kde-workspace/kickoff-qml] /desktop/applets/kickoff/package/contents/ui:

Add search functionality to QML view

A searchbar is added containing icon and search field. When user
starts to type in the SearchView is loaded which conists of the
KRunner model and the view. The search mode is a new state hiding
the tabbar and normal view.

Sebastian Kügler committed changes in [plasma-mobile] qmlpackages/launcher/contents/ui/main.qml:

Pressed / Released feedback for icons in the launcher

The lack of feedback on these delegates has been bugging me a bit,
especially as apps do not always provide immediate launch feedback, this
should make the user feel much more confident that she's triggered an
action.

Peter Penz committed changes in [kde-baseapps] /src:

Enable "menu key" functionality

Bring back the functionality that a context-menu is opened if the "menu key" has been pressed. In opposite to Dolphin 1.7 the context-menu is shown above the selected item and not on the (probably unrelated) mouse position.

A new method KItemListView::itemContextRect() has been introduced: The method is now also used as reference for tooltips which fixes the issue that tooltips had a wrong horizontal alignment in the details-view.


FIXED-IN: 4.8.0

Michał Dutkiewicz committed changes in /trunk/playground/base/plasma/applets/miniplayer:

Update to 1.2:
- automatically decide if video should be embedded in dialog when applet height is too low;
- improved video output (at least for GStreamer backend);
- use custom volume and seek sliders:
- change position without dragging;
- show position under mouse cursor;
- allow to embed in systray;
- some other changes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 1267240
Dawit Alemayehu committed changes in [kde-runtime] /thumbnail:

Use QtWebKit (through kdewebkit) to generate HTML thumbnail images so that
it can be used in mobile builds.

REVIEW: 101365

Diffs: 1, 2, 3 Revision 15481be...
Sebastian Trueg committed changes in [nepomuk-core/symlinkHandling] /:

Handle kext:altUrl in Query::Query include and exclude folders.

The new symlink handling adds symlinks as kext:altUrl properties to the
target files. Thus, whenever we search in a symlink folder we need to
restrict by kext:altUrl instead of nie:url.
TODO: There is still one case not handled though: imagine we are
search recursive in one folder which contains symlinks to other folders.
Then the contents of those other folders are not searched since their
altUrls are not taken into account. This, however, would mean a
considerable overhead which I am not sure how to handle yet.

Diffs: 1, 2, 3 Revision 6f549e0...
Marco Martin committed changes in [plasma-mobile] shell/activityconfiguration/package/contents/ui/view.qml:
Sebastian Trueg committed changes in [nepomuk-core/symlinkHandling] /:

Hande kext:altUrl in the query lib.

Now that we store symbolic links in kext:altUrl the easiest way to
search symlinks is to simply always matchin both nie:url and kext:altUrl
whenever a client asks for nie:url.
This is now done in ComparisonTerm making the class even more complicated.
I doubt anyone else besides me will ever manage to find their way through
that class. I really need to find a way to modularize it...

Diffs: 1, 2, 3, 4 Revision 664d561...
Martin Gräßlin committed changes in [kde-workspace] /effects:

Blur behind sliding popups

Finally it is possible :-) If it causes an impact on performance
during the release candidates I'm going to revert.
REVIEW: 103375

FIXED-IN: 4.8.0

Erlend Hamberg committed changes in [kate] /:

clojure highlighting file from C. Hasenclever

Based on lisp.xml by D. Haumann.

Aaron J. Seigo committed changes in [kde-workspace] plasma/generic/containmentactions/switchwindow/switch.cpp:
Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] /:

If a QObject property named "DownloadManagerExe" is specified in the
QNetworkReply object parameter of 'downloadResponse' or 'handleReply',
then attempt to use it to download the requested resource.

Peter Penz committed changes in [kde-baseapps] /src:

Support wildcards for the filter

Thanks to Janardhan Reddy for the patch!


FIXED-IN: 4.8.0

KDE-PIM

Shaheed Haque committed changes in /trunk/playground/pim/akonadi/exchange:

Switch the main calendar item fetching to the new logic. This
should improve resource leakage and also error handling.

The "resolution" process for Attendees has the same concepts
as before, but consistently uses a bigger set of properties
to avoid the dreaded re-resolution if ResolveNames() fails.
In any event, the re-resolution now plays dumb-but-safe - the
older logic seemed to get confused especially by non-people
attendees (i.e. resources). This may need further work.Z

Office

Silvio Heinrich committed changes in [calligra/pictureshape-filters_and_croppi] /pictureshape:

implemented core GUI functionality for pictureshape cropping.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 83da708...
Stephane Mankowski committed changes in [skrooge/Feature] /:

feature: Memorize expanded groups in bookmarks

Diffs: 1, 2, 3 Revision de58aec...
Sebastian Sauer committed changes in [calligra] filters/tables/xlsx/XlsxXmlChartReader.cpp:

Add the correct OOXML ECMA-specs page-number to the comment.

Smit Patel committed changes in [calligra/words-references-bibliography-s] /kotext:

Support for numbered bibliography entries (Bibliography configuration)

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

docx: Display inserted/deleted text run content (documents containing change tracking data).

Diffs: 1, 2, 3, 4, 5, 6 Revision b142e44...
Jörg Ehrichs committed changes in [conquirere/syncstorage] /:

zotero upload/download/sync chain working in a basic version with the nepomuk database

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 6cecd72...
Sebastian Sauer committed changes in [calligra] /tables/xlsx:

Added support for pie-of-pie and bar-of-pie charts.
We currently do the same OO.org is doing and translate them to simple pie-charts what is better then not displaying anything at all.

Networking Tools

Dario Freddi committed changes in [telepathy-accounts-kcm] /:
Dario Freddi committed changes in [telepathy-contact-applet] /:
Dario Freddi committed changes in [telepathy-auth-handler] /:
Martin Klapetek committed changes in [telepathy-contact-list] /:

QWidget based tooltips

This work is based on system settings tooltips and replaces the standard rich-text-qt-tooltips, which gives us better flexibility and control over what's in the tooltip as well as how is it displayed.

The code was adapted by David Edmundson and finished later by Google Code-In student Geoffry Song.

REVIEW: 103297

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 3bf6a53...
Dario Freddi committed changes in [telepathy-contact-list] /:
Andrea Diamantini committed changes in [rekonq] /:

Sync improvements, last bunch!

Improved code division (it will be super easy now adding a new handler)
Added a new config UI (QWizard based)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision c2bbd90...
Dario Freddi committed changes in [telepathy-approver] /:

Other

Laszlo Papp committed changes in [qtopenal] /decoders:

Add an initial implementation of the QALMpg123AudioDecoder class to the project

Laszlo Papp committed changes in [qtopenal] /:

Better support for things, like sample rate, channels getters, error management

Optimization

Educational

Dennis Nienhüser committed changes in [marble] /:

Improve where the streets have no names.

Generate turn instructions when entering an unnamed street. Note that
currently this will generate a number of false positives (instructions
somewhere in the middle of an unnamed street) because monav often
reports waypoints to be intersections when they are not. Using the same
heuristic as the monav client to avoid this (suppress instructions when
going into mostly straight direction). Appararently this is not
perfect.

FIXED-IN: 1.2.90

KDE Base

Nick Shaforostoff committed changes in [kdelibs/KDE/4.7] /:

KColorUtils:
pretty straightforward and small optimization of kde apps startup time:
avoid calculating luma for the same colors multiple times.

callgrind shows it is now called 4503 times
instead of 12087 during startup of kwrite ( 1.5% integral cost).

KStandardDirs:
avoid allocating several temp instances of QByteArray for the same char array

REVIEW: 103348

John Tapsell committed changes in [kde-workspace] ksysguard/gui/WorkSheet.cpp:

We don't need to delete all the widgets in a worksheet manually - they are part of the QObject tree

KDE-PIM

Shaheed Haque committed changes in /trunk/playground/pim/akonadi/exchange:

1. Make the new MapiObject and MapiAppointment classes public.

2. Switch mapibrowser to use it. It now shows property names and
binary values etc.

3. Switch MapiConnector2::fetchCalendarData to use it too. That
should get rid of a few resource leaks and error cases!

Shaheed Haque committed changes in /trunk/playground/pim/akonadi/exchange/connector:

Switch to optimised version of appointment fetching:

1. Move MapiProperty class into the .cpp file, and make the value()
function inline.

2. Add a compile-time switch to allow the slow/investigative logic
versus the optimised logic.

Office

Geoffry Song committed changes in [calligra] /:

assistants: Cache rendering

This significantly improves performance using the QPainter backend,
as KisPaintingAssistant::drawPath is very expensive.

This also adds some caching to PerspectiveAssistant.

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

Preserve a pagebreak before table of contents

C. Boemann committed changes in [calligra] /:

Improve layout of option widgets.
Previously the option widgets would be spread out over the modebox or
tool options docker.
Before we couldn't just fix the height because then the tool option docker
tabbed with other dockers would limit the other tabs height.

Solution is adding a QWidget named SpecialSpacer that basically acts as any
other spacer but we can now detect if it is present and act accordingly.

As an option widget designer you should add such a SpecialSpacer at the bottom
of your optionwidget. Unless the widget itself can make use of expanding height
in which case you shouldn't add the SpecialSpacer.

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

Multimedia

Rick Chen committed changes in [amarok] src/context/engines/wikipedia/WikipediaEngine.cpp:

Make sure url is encoded when converting wikipedia click urls

Other

KDE Base

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

Don't animate when switching view-modes

Currently when switching the view-modes an animation of the items
is done, where the position and size is adjusted for the new
view-mode.

Although this might look nice initially I'd consider this as a
kind of animation that is distracting and hence it has been
turned off.

Aaron J. Seigo committed changes in [kde-runtime] /:

swap today/selected highlights



M +- -- desktoptheme/air/widgets/calendar.svgz

Office

Guillaume de Bure committed changes in [skrooge/plasma-dashboard] plugins/applet/account-qml/contents/ui/main.qml:

Account QML widget starting to look good :)