Issue 166

16th January 2011 by Mutlu Inek

Contributors

Mutlu Inek
Marco Krohn
Alexander van Loon
Marta Rybczynska
Dominik Tritscher
Vladislav Blanton
Paulo Dias

This Week...

This week, the KDE developers are again heavily focusing on readying the soon-to-be-released KDE Software Collection 4.6. Bug fixes can be found throughout the stack and in a wide range of applications. Equally many bug fixes are going into extragear applications such as Amarok, the KDE Development stack, and KDevelop itself, as well as into KDE-PIM and the KDE office suites. There are also a number of optimizations in various areas. Few and rather small features are added to KDE SC, mainly in Marble, Calligra, and the graphics applications. RSIBreak is preparing for release.
Cirkuit is a scientific application that has found its way into the KDE world. Currently, it is maintained in KDE's playground repositories, yet it has seen much development activity over the past months. Matteo Agostinelli has taken the time to introduce this interesting application to the Digest readership:

Introduction

The main purpose of Cirkuit is to provide a KDE interface for various graphical description languages commonly used to generate publication-ready figures and plots. Cirkuit offers the opportunity to generate a live preview of the source code typed in the main window and to export the result to various popular graphic formats, such as PDF, EPS, SVG, PNG, JPG and others. Typesetting of LaTeX formulas is another important feature of Cirkuit.

Screenshots:

Supported Languages

Initially Cirkuit was born as a GUI for Circuit Macros by Dwight J. Aplevitch. Afterwards, it has been extended to allow the use of additional graphical description languages. At the moment, there are three "backends": Circuit Macros, PGF/TikZ and Gnuplot.

Cirkuit provides a unified interface and workflow to all the available backends. The Backend system is inspired by a backend used in another popular KDE scientific app, Cantor. Creating a new backend is fairly easy and users are invited to contribute their own.

Integration with KDE technologies

Cirkuit was born as a Qt application but it is now using a wide range of KDE technologies. The most evident to the user is the editor, which is based on the Kate part. Another features that is currently in development is the integration of Get Hot New Stuff, which will allow users to share their own graphics and templates. Behind the scenes, other powerful technologies such as KIO, KConfigXT and services/plugins are also used.

Cirkuit is hosted on git.kde.org, currently in playground. The project homepage can be found here.

For further information on Cirkuit, see the following links:

Statistics

Commits 1707 by 169 developers
Open Bugs 22882
Open Wishes 17373
Bugs Opened 637 in the last 7 days
Bugs Closed 703 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
180
 
/branches/stable
134
 
/trunk/KDE
103
 
/trunk/kdesupport
80
 
/trunk/l10n-support
59
 
/trunk/extragear
39
 
/branches/work
32
 
/trunk/www
27
 
/trunk/playground
23
 
/branches/extragear
20
 
Files Developer Commits
906
 
Wolfgang Rohdewald
76
 
77
 
Aaron J. Seigo
57
 
130
 
Patrick Spendrin
47
 
72
 
Bjoern Ricks
41
 
1279
 
Vit Pelcak
39
 
5081
 
Albert Astals Cid
38
 
3735
 
Chusslove Illich
38
 
205
 
Gilles Caulier
38
 
135
 
Peter Kümmel
38
 
172
 
Alexander Potashev
29
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Portuguese (pt)
100%
 
Swedish (sv)
99%
 
Spanish (es)
97%
 
British English (en_GB)
96%
 
French (fr)
96%
 
German (de)
94%
 
Low Saxon (nds)
93%
 
Dutch (nl)
93%
 
Italian (it)
91%
 

Bug Killers

Person Bugs Closed
Myriam Schweingruber
56
 
ludwig reiter intevation de
36
 
kde martin-graesslin com
36
 
Darío Andrés
36
 
Christophe Giboudeaux
33
 
Marcel Wiesweg
29
 
Aaron J. Seigo
26
 
Pino Toscano
22
 
Tobias Koenig
21
 
bernhard intevation de
19
 

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

Bug Fixes

Development Tools

David Nolden committed changes in [KDevPlatform] /:

* Fix the assistant architecture so that it supports rich text everywhere
* Make the formatting a bit nicer

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision e8a1ef0...
Milian Wolff committed changes in [KDevPlatform/1.2] /outputview/outputmodel.cpp:

don't add infinite number of rows of output, instead limit to 50k lines and only keep the most recent ones

david dot nolden dot kdevelop at art-master dot de committed changes in [KDevelop] /languages/cpp:

Fix code-completion within incomplete function-macros, like "Q_ASSERT("

David Nolden committed changes in [KDevelop] /languages/cpp/parser:

Properly skip hexadecimal numbers in pp_skip_number.
The problem is that everything starting at the "x" is pre-tokenized into one IndexedString by tokenizeFromByteArray, so we have to handle the case that the input is not a single character.

david dot nolden dot kdevelop at art-master dot de committed changes in [KDevelop] /languages/cpp/cppparsejob.cpp:

Fix a seldom crash that could happen while updating when one of the imported top-contexts has become invalid for an uknown reason.

Milian Wolff committed changes in [KDevelop-PHP/1.2] /duchain/expressionvisitor.cpp:

prevent crash in ExpressionVisitor::visitEncapsVar when class is currentClass and hence internalContext is not yet set

david dot nolden dot kdevelop at art-master dot de committed changes in [KDevelop] /languages/cpp/cppduchain/missingdeclarationassistant.cpp:

* Use rich text to nicely highlight the missing-declaration assistant actions

* Fix the missing declaration assistant actions:
Instead of "Declare var as: | local int | public int | private int | Hide"
Show "Declare 'int var' as: | local variable | public variable in ContainerClass | private variable in ContaineClass | Hide"

David Nolden committed changes in [KDevPlatform] /plugins/patchreview:

Make sure that working sets are unique to the patch-review area before changing them.

Michael Pyne committed changes in /trunk/KDE/kdesdk/scripts/kdesrc-buildrc-sample:

Remove unsupported Qt configure flag.

The -qt-gif flag was removed from Qt in commit
dfe9084344d73d59f4569c8be6104ce83ae0df95, but it's apparently assumed anyways so the effect is still the same.

Thanks to Maurel for the report.

Michael Pyne committed changes in /trunk/KDE/kdesdk/scripts/kdesrc-build:

Possibly fix 262364 (l10n modules don't build if files updated).

This fix makes it so that the build system for l10n modules is regenerated on every build (which has the side effect of running the required autogen.sh script).

Seems to work for me, should be in 1.12.1 (when I do finally release that).

Sebastian Doerner committed changes in /trunk/KDE/kdesdk/dolphin-plugins/svn/fileviewsvnplugin.cpp:

Catch failed "svn status --show-updates".
Disable the "Show SVN Updates" option, try again and print an info message.

Educational

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src/qtmain.cpp:

Work around http://bugreports.qt.nokia.com/browse/QTBUG-1313: When using mixed locale settings, LC_NUMERIC is used by Qt to determine QLocale::system().lang(), but LC_MESSAGES would be correct.

#ifdefed for Maemo since the workaround is not portable.

Fixes GUI messages coming up in the wrong language when using different language and regional settings on the N900.

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/data/maps/earth/openstreetmap/openstreetmap.dgml:

Limit the maximum zoom value to one closer to the maximum tile level.
Zooming in very close has little practical use and causes problems when double precision is not available.

Thibaut Gridel committed changes in /branches/marble/marble-1.1/src/lib/PositionTracking.cpp:

PositionTracking: properly save to file using a new document

Bernhard Beschow committed changes in /trunk/KDE/kdeedu/marble/src/lib/MapWizard.cpp:

use Q_ASSERT rather than error dialogs in MapWizard::accept()

The data entered by the user should have been validated in the respective pages.
Thus, anything that goes wrong here is a programming error.

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitzagui/variablesmodel.cpp:

Reset the model after adding a new variable.

Graphics

Christoph Feck committed changes in /trunk/extragear/graphics/kipi-plugins/dngconverter/dnginfo/dnginfo.cpp:

Use QFile::encodeName() to get right encoding

Additionally, this avoids unnecessary STL dependency.

Martin Koller committed changes in /trunk/KDE/kdegraphics/kolourpaint/widgets/imagelib/effects/kpEffectBalanceWidget.cpp:

make the slider be shown again explicitely.
Probably there was a change in behavior of KNumInput - need to investiage.

Pau Garcia i Quiles committed changes in /trunk/KDE/kdegraphics/ksnapshot:

* Implement 'child window' capture on Windows (tested on Windows XP SP3)
* Unbreak compilation on X11
* Sanitize indenting
* Rectangular region and freehand region grabbing have a weird behavior (screen does not go grey and you cannot select the capture area) which can be "fixed" by pressing ctrl + alt + del.

I think this is something I broke lately because I'd say it worked fine.

krf at electrostorm dot net committed changes in [KGraphViewer/libkgraphviz] /src/kgraphviz/graphelement.cpp:

Work around graphviz bug (bug 901, possibly)

Node size increases on each new layout, do not save width or height to work around.

See: http://www.graphviz.org/bugs/b901.html

KDE Base

Dawit Alemayehu committed changes in [kwebkitpart] /src/ui/searchbar.cpp:

Remove the focus from the lineedit before deleting to avoid a weird crash.
Commented out all the debug statements.
Cleaned up the coding style.

Dawit Alemayehu committed changes in [kwebkitpart] /src:

- More fixes for making QWebPage's createWindow function call integrate correctly with that of KDE's KPart. Now all of the following scenarios work correctly:

* Multiple window.open javascript calls with the same window name.
* A window.open javascript call followed by a window.location call on the newly created window.
* A window.open call followed by calls to resize or move the window.

In short, all of the scenarios for requesting the creation of new windows from javascript should work as expected.
The amount of hack required to get this to work is on the same level as the history integration hack!

Diffs: 1, 2, 3, 4 Revision b15e128...
wm161 at wm161 dot net committed changes in [Phonon] /gstreamer/audiodataoutput.cpp:

Filter the audiodataoutput to only recieve audio data

wm161 at wm161 dot net committed changes in [Phonon] /gstreamer:

'Fix' the VideoDataOutput to run in sync.

Copied the code from the AudioDataOutput and also tested the pipeline
with gst-launch. Impossible to test, as VideoDataOutput in phonon seems
broken. Frames no longer make it to the application from the backend
because setFrontendObject is no longer called.

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Fix implementation of DolphinView::invertSelection() which assures that DolphinView::hasSelection() provides a valid return-value.

This looks like an issue in Qt, but I did not have the time yet to provide a Qt-only example for a bug-report :-(

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/views/dolphinview.cpp:

Don't trigger a slotDirListerCompleted() when the directory lister has been cancelled.
Beside leading to a crash for the unit tests this is semantically wrong.

Manuel Mommertz committed changes in /trunk/KDE/kdebase/workspace/plasma/generic/applets/analog-clock/clock.cpp:

Fix rendering if clock is on an inactive activity on login

Vishesh Handa committed changes in /trunk/KDE/kdebase/runtime/nepomuk/services/backupsync/service/backupmanager.cpp:

Properly initialize m_daysBetweenBackups.
This fixes the bug where daily backups would not always be performed.

Raphael Kubo da Costa committed changes in /trunk/KDE/kdebase/workspace/libs/ksysguard/processcore:

Add a process file for DragonFly BSD.

It should fix compilation on it, as well as provide meaningful stats for it on ksysguard.

Original patch by Alex Hornung with some minor style cleanups, thanks a lot!

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

Fix r1210779 so that it uses a function rather than a file-static int (== global initializer),
and explain in kdebug.h why people shouldn't use a global initializer
(in practice, it broke kconfigafterkglobaltest[12] and kdebug_unittest)

Diffs: 1, 2, 3, 4 Revision 1213836
David Faure committed changes in /trunk/KDE/kdelibs/kdecore/tests/klibloadertest.cpp:

Someone somewhere on the internet said this would crash, I had to prove him wrong :-)

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/libs/plasmagenericshell/widgetsexplorer/appletslist.cpp:

don't crash if the AppletsListWidget has just been puled out of the scene or still isn't (but setToolTipPosition has been called anyways due to the timerEvent)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/desktop/applets/tasks:

only accept drops of executables for launcher creation

Lukáš Tinkl committed changes in /trunk/KDE/kdelibs/solid/solid/backends/udisks/udisksdevice.cpp:

forward port, add a crash guard
(bille says it fixes the bug :)

Kevin Ottens committed changes in /trunk/KDE/kdelibs/kfile/kfileplacesitem.cpp:

Forge the right URL for audiocd:/ to pass the device parameter and then address the right one.

David Faure committed changes in /trunk/KDE/kdebase/runtime/kioslave/man/kmanpart.cpp:

Fix kmanpart so that KHTML actually parses the output as HTML rather than as plain text.

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/tabbox.cpp:

Include the desktop window from active screen in alt+tab.

For the tabbox mode to include the desktop window a random desktop
window was picked in a multi screen setup. Now the desktop window
of the current active screen is picked.

Frank Osterfeld committed changes in /trunk/KDE/kdelibs/kdeui/util/kwallet_mac.cpp:

Not supporting folders, just claim it exists to not break clients checking the folder before accessing it.
This fixes the IMAP akonadi resource + OS X keychain combination for me.

Dario Freddi committed changes in /trunk/KDE/kdebase/workspace/powerdevil/daemon/powerdevilcore.cpp:

Actually activate the critical battery timer.

KDE-PIM

Sergio Luis Martins committed changes in [kdepim] /korganizer/views/todoview:

When sorting by completion, untie completed to-dos by completion date.

Also, "sort completed to-dos separately" only makes sense if we're not sorting by completion date, so I fixed this too.

Tobias Koenig committed changes in [kdepim] /mobile:

Fix grouping of messages in 'most recent' mode

Let ThreadGrouperComparator handle the grouper string, since
it knows what are the thread leader and the most recent items in
a thread.

Volker Krause committed changes in [kdepim-runtime] /resources/imap/sessionpool.cpp:

Fix crash when losing network while trying to connect a new session.

In this case all already ready sessions disconnect, and with none left, the
account object is deleted to prepare the full reconnect. The pending
session then fails as well, at which point accessing m_account will crash.

Sergio Luis Martins committed changes in [kdepim] /calendarsupport/next/invitationhandler.cpp:

Don't ask to notify the organizer if the incidence doesn't have an organizer.

Andris, I think this is the bug you mentioned some time ago.

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

Remove the error dialog entirely.

Several reasons:
1) the text in it is factually incorrect
2) dialogs that pop up are annoying
3) kmail/akonaditray should be responsible for showing an error popup anyway

Tobias Koenig committed changes in /trunk/KDE/kdepimlibs/akonadi:

Add 'Quit' button to details page of error overlay

Stephen Kelly committed changes in /trunk/KDE/kdepimlibs/akonadi/entitytreemodel_p.cpp:

Remove the top-level search collection when there are no more search collections.

I'm still not convinced this is the right way to do this, but it's at least a partial bug fix.

This reverts commit 1203272

Tobias Koenig committed changes in /trunk/KDE/kdepimlibs/akonadi/kmime/standardmailactionmanager.cpp:

Disable 'Delete Collections' action for system folders

Do not allow to delete system folders (e.g. inbox, sent-mail, outbox) by disabling the actions.

Office

sebastian dot sauer at kdab dot com committed changes in [Calligra] /filters/words/msword-odf/document.cpp:
sebastian dot sauer at kdab dot com committed changes in [Calligra] /plugins/textshape/Layout.cpp:

Fix empty page was inserted just because the first paragraph was refering to a masterpage.

Matus Uzak committed changes in [Calligra] /filters/words/msword-odf/wv2/src:

DOC: Fixed a problem causing that some footnotes/endnotes were missed.

This could be the final addition to the following commit.
author: Sebastian Sauer
commit: 81fe332490071e77defab404215799df9bd69c75

Diffs: 1, 2, 3 Revision c988a1f...
José Luis Vergara committed changes in [Calligra/krita-fixsmudgebrush-silviohein] /:

Committing the changes included in Silvio Henrich's SmudgeBrush.patch submitted to the mailing list in January 3 2011

A report of problems I have detected will be sent soon the mailing list.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision d2a1c76...
sebastian dot sauer at kdab dot com committed changes in [Calligra] /libs/widgets/KoZoomController.cpp:

Fix kword shakes / shivers while opening this attached document.

David Faure committed changes in [Calligra] /filters/words/applixword:

Rewritten to output ODF rather than old-kword format.

This fixes the following issues:
- runs of text are no longer turned into paragraphs
- text formatting is actually applied now (bold, italic, font size etc.)
- empty paragraphs are now preserved

Diffs: 1, 2, 3 Revision 22eb982...
sebastian dot sauer at kdab dot com committed changes in [Calligra] /words/part/KWOdfWriter.cpp:

Fix calligra-words header's utf8 encoded text is not saved properly

Boudewijn Rempt committed changes in [Calligra] /krita:

limit the size of patterns

Creating a pattern the size of the current image is potentially
very dangerous if the user has a, say, 10000x10000 image. If
the image is big (aribtrarily defined as having a dimension > 1000),
the pattern is scaled down to fit in a 1000x1000 box

Note: we really nede someone to pick up maintenance of our pattern
creator, especially since patterns are getting more and more useful.

Diffs: 1, 2, 3 Revision 03fc77b...
José Luis Vergara committed changes in [Calligra/krita-fixconvolution-pentalis] /krita/image/kis_convolution_worker_fft.h:

Fixed the _absurd_ error that was preventing everything from working!.
Basically, I forgot to move a pointer forward (++) when a certain condition was met that didn't need treatment of the data.
Nevertheless the pointer had to be incremented!.

Now that was solved along with a possible division by zero pointed out by pippin.

This new alpha-aware convolution was tested with all common colorspaces as well as the painterly framework, I am aware that it breaks convolution for the painterly framework but it fixes it for all other colorspaces!.

Ganesh Paramasivam committed changes in /branches/work/koffice-change-tracking/libs/kotext/opendocument/KoTextWriter.cpp:

Bug-fix in the checking for delete merges to handle empty blocks at the end of a merge

Ganesh Paramasivam committed changes in /branches/work/koffice-change-tracking/libs/kotext:

Bug fixes in the loading of saving of delete changes containing tables

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

Fix bug with parsing empty column value

Matus Uzak committed changes in [Calligra] /filters/words/msword-odf/wv2/src:

DOC: Check if there are any unprocessed bookmarks/footnotes/endnotes located
before the current chunk. Skipping any uprocessed stuff at the moment.

This is an addition to the following commit:

Don't process hidden chunks. This fixes issue 4 in bug 244411 .
author: Sebastian Sauer
commit: 81fe332490071e77defab404215799df9bd69c75

Diffs: 1, 2, 3, 4, 5 Revision e5fd3eb...
Ganesh Paramasivam committed changes in [Calligra/words-change_tracking-ganeshp] /libs/kotext/changetracker/KoChangeTracker.cpp:

Fixing a bug that failed to detect list merges when the two lists do not have any intermediate content (like a paragraph or a header)

Multimedia

Sergey Ivanov committed changes in [Amarok] /:

Fixed issue with TagDialog that make metadata fields stay editable if multiple streams opened.

l dot lunak at novell dot com committed changes in [K3b] /src/k3b.desktop:

Make k3b the default handler for .iso files.
Otherwise Ark is the default handler on openSUSE.

Michael Jansen committed changes in /trunk/KDE/kdemultimedia/kscd:

Lookup in musicbrainz with the same device kscd tries to play.

Diffs: 1, 2, 3, 4, 5 Revision 1213262
Jakob Kummerow committed changes in /trunk/KDE/kdemultimedia/kmix/apps/kmix.cpp:

Re-fix bug 229300 (custom "Volume Up" shortcut is cleared on logout)

This is the same patch as has been committed in commit 1133816, somehow the change got lost since then.

Michael Jansen committed changes in [Amarok] /src:

If the music cd is in /dev/cdrom[1-x] and not /dev/cdrom amarok failed to read the cd.
For me it showed up as having no tracks. Now call the audiocd io slave with the correct device

audiocd:/<path>?device=/dev/sr0

Kudos to Kevin Ottens for the explanation.
Hacking solid was no fun tho.

These bugs please check if it helps for your problem too.

ralf dot engels at nokia dot com committed changes in [Amarok] /:

Meta::Album::image returns a QImage now
This allows to set ipod covers again without crashing.

Bug 210131

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision f650886...
Daniel Faust committed changes in [Amarok] /src/covermanager:

Fix crash when trying to download a full size cover and the server redirects the request

ralf dot engels at nokia dot com committed changes in [Amarok/dynamicplaylist] /src:

Fix compiling.
Fix crash when removing dynamic playlist

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 9c86ed6...
sitter at kde dot org committed changes in [Phonon GStreamer] /gstreamer/mediaobject.cpp:

Make Last.fm streams work. Their URLs can only be opened once, after
that they return with forbidden. However the MO likes to reset the
pipeline a lot and thus opens the connection twice -> fail.
Worked around it by explicitly preventing last.fm URLs to be reset.

More appropriate fix (removal of the resetting logic) coming with 4.5

krf at electrostorm dot net committed changes in [Amarok] /:

Fix OSD preview widget wrt scaling, clean up

This is a follow-up on d9d27ca96e4a1e8c06aea03c8c4cddcbbd02daf7.

Sergey Ivanov committed changes in [Amarok] /:
sitter at kde dot org committed changes in [Phonon GStreamer] /gstreamer/streamreader.cpp:

Daring logic fix (or so I hope). There is a potential (read: actual)
threat from having needData and enoughData called from potentially
(read: actually) 2 different threads, as needData relies on KIO's resume
function, which only queues data dispatching. If KIO is suspended before
that queued call arrives no data will be sent. We hope that moving it
here should fix that though.

Sergey Ivanov committed changes in [Amarok] /:

Hide playlist tooltip If It was disabled in playlist layout manager.

sitter at kde dot org committed changes in [Phonon GStreamer] /gstreamer:

Fix streaming of seekable streams. GStreamer tries to immediately buffer, which fails for filejobs as those get opened asynchronous.

Fortunately gstbasesrcs can implement check_get_range which is basically used to indicate whether pulling is currently possible.

So now we try to pull by running needData, wait for a 100 msec if no data arrived -> no pull, this is repeated by gstremer until we get data. Supposedly we should introduce a maximum amount of failed checks though.

Diffs: 1, 2, 3, 4 Revision 4acb4c5...
Sergey Ivanov committed changes in [Amarok] /:

Networking Tools

Joris Guisson committed changes in [libktorrent] /:

Fix crash due to not properly cleaning up peers and everything related when switching to superseeding mode.

furkanuzumcu at gmail dot com committed changes in [rekonq] /src/bookmarks/bookmarkprovider.cpp:

Automatically refreshing bookmarks when editing them.
Suboptimal solution. We probably need bk management model/view based to improve.

Reviewed by adjam :)

Lukas Appelhans committed changes in /trunk/KDE/kdenetwork/kget/transfer-plugins/bittorrent:

Remove the jobtracker again and go for the new direct method introduced recently in libktorrent

Joris Guisson committed changes in [libktorrent] /:

Move timers out of Connection object and into UTPServer.
This fixes a crash due to cleaning up timer in the wrong thread.

thomas9999 at gmail dot com committed changes in [KDE-Telepathy] /src:

Integrate the use of profiles in the new AbstractAccountParametersWidget
Fix creation of new accounts
Add the use of profiles in the AccountManager
Various other profile related changes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 6b97c7a...
Mehrdad Momeny committed changes in [Choqok] /microblogs/twitter:

"to:" and "from:" are translatable now

Utilities

Éric Bischoff committed changes in /trunk/extragear/utils/keurocalc:

version 1.1.0:
* fixed rate for Estonian kroone
* replaced New York Federal Bank with Time Genie

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 1213004
Jonathan Michael Thomas committed changes in /trunk/extragear/sysadmin/muon/installer:

Ensure that we get to do our error handling in ApplicationBackend before MuonMainWindow has a chance to reload things behind our back in the case that handling an error means reloading the QApt backend.

FIXED-IN:1.0.0

Friedrich W. H. Kossebau committed changes in /branches/KDE/4.5/kdeutils/okteta/kasten/controllers/view/print/printtool.cpp:

fixed: Print tool always prints the char column even when otherwise selected

Patch by Theofilos Intzoglou, thanks!
FIXED-IN: 0.5.6

Other

Jörg Ehrichs committed changes in /trunk/kdereview/wacomtablet/src/kcmodule/profilemanagement.cpp:

Changed xsetwacom parameter from button 1 to just 1 and so on.
Seems to work with the new xsetwacom driver

Features

Development Tools

Aleix Pol Gonzalez committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/includemanager:

Finally detect properly when a file has the needed features.
Update a little the logic behind the incorrect import lookup.

Known issues:
- export includes, includes with preprocessor macros can't be detected properly because Macros are not in the DUchain
- when we include a file to resolve a fwd declaration it's not detected and marked as wrong

Aaron J. Seigo committed changes in /trunk/KDE/kdeexamples/plasma/javascript/plasma-shell-scripting/findingApplications.js:

example for finding apps :)

Benjamin Port committed changes in [KDevPlatform] /plugins/grepview/grepviewplugin.cpp:

Allow user to perform a find-replace action from a directory selected in the filemanager

Educational

Peter Kümmel committed changes in /branches/work/kst/portto4/kst/src/libkst/libkst.pro:

add new file to .pro file

Utku Aydın committed changes in /trunk/KDE/kdeedu/marble:

Add legend, section and item tag writers

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 1213138
Thibaut Gridel committed changes in /trunk/KDE/kdeedu/marble/src/lib/PositionTracking.cpp:

PositionTracking: properly save to file using a new document

Bernhard Beschow committed changes in /trunk/KDE/kdeedu/marble/src:

MapWizard: have a server history in the static URL case as well

there are two reasons for this:
1) be able to provide a novice user some sample/template URLs
2) save valuable time when creating the same map again

Diffs: 1, 2, 3, 4, 5, 6 Revision 1213197
Bernhard Beschow committed changes in /trunk/KDE/kdeedu/marble/src/lib/MapWizard.cpp:

MapWizard: set projection to "Mercator" in the static URL case

Bernhard Beschow committed changes in /trunk/KDE/kdeedu/marble:

Patch by Utku Aydin: GeoSceneGeodata Class and its writers, extra legend capabilites for Map Wizard and GeoSceneVector writers

* add dgml-TagWriter classes for placemark data and vector data
* MapWizard: add preview page for map legend based on the QTextBrowser
** add checkboxes for "Coordinate Grid", "Populated Places", "Terrain", "Places of Interest", "border lines"

REVIEW: 6317

GCI: http://socghop.appspot.com/gci/task/show/google/gci2010/kde/t129461100694
GCI: http://socghop.appspot.com/gci/task/show/google/gci2010/kde/t129455986611
GCI: http://socghop.appspot.com/gci/task/show/google/gci2010/kde/t129461827738
GCI: http://socghop.appspot.com/gci/task/show/google/gci2010/kde/t129461870653

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 1213513
Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:

Bring support for vector and list derivatives so that functiontest succeeds.

Diffs: 1, 2, 3, 4, 5 Revision 1213650
Victor Carbune committed changes in /branches/kstars/carbonix/kstars:

Successfully merged revisions in trunk in this branch!
We have OpenGL and database compiling and running OK together.

More work on the database coming soon.

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

Graphics

Jens Mueller committed changes in /trunk/extragear/graphics/kipi-plugins/dngconverter:

add first version of simple dng tool, able to extract embedded original raws

Michael Georg Hansen committed changes in /branches/extragear/graphics/digikam:

Set the default in GPSSearch to show thumbnails instead of markers.

Gilles Caulier committed changes in /branches/extragear/graphics/digikam/extra/libkdcraw:

First improvements done with Libraw 0.13.0 alpha:
Chromatic Aberation Correction can be processed automatically now.
The CA adjustement are computed using RawTherapee kernel imported in Libraw, instead old dcraw method.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 1213446
Gilles Caulier committed changes in /branches/extragear/graphics/digikam/extra/libkdcraw/libkdcraw:

CFA line denoise option from libraw 0.13.0 is now supported by libkdcraw

Gilles Caulier committed changes in /branches/extragear/graphics/digikam/core/libs/dimg/drawdecoding.cpp:

Add new Noise Reduction Chrominance Threshold implemented in current libkdcraw to support Impulse Denoise method.

Marcel, This patch is enough to support Image Versionning here ?

Note : it still 2 new settings backported from RawTherapee to support in libkdcraw :
http://websvn.kde.org/*checkout*/branches/extragear/graphics/digikam/extra/libkdcraw/TODO

Pau Garcia i Quiles committed changes in /trunk/KDE/kdegraphics/ksnapshot/windowgrabber.cpp:

Implement capturing window under cursor on Windows

KDE Base

Alex Fiestas committed changes in [Bluedevil/stable] /src/wizard:

Implemented SSP pairing into the Wizard

This implementation is small and simple, without adding any new string because is intended to be in the stable
release 1.0.2 (we can't be without SSP support... :/)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 0a8c16c...
Patrick Spendrin committed changes in /trunk/KDE/kdebase/workspace/kcontrol:

add fonts kcm - it actually works rather ok under windows, even though no AA can be used for now (to much work)
(forward port r1214214)

Aaron J. Seigo committed changes in /trunk/KDE/kdeplasma-addons/applets/notes:

* set the color on start
* set the color on config changed
* implement stateChanged

dev at dominik-schmidt dot de committed changes in [KDE-Telepathy] /haze:

Implement the ICQ configuration.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 3c6fe56...
sitter at kde dot org committed changes in [Phonon] /gstreamer:

implement start, stop, unlock, unlockStop, readd debug, writedata never
calls enoughdata (causes lockup with sftp), seekable always returns
false (breaks sftp), fix return value on wrong offset if stream is not
seekable

* start - resets stream
* stop - calls enoughData and unlocks
* unlock - debug (technically this should call enoughdata)
* unlockStop - debug (technically this call kio->resume, but that is
done by needData)

Diffs: 1, 2, 3 Revision 48291cc...
wm161 at wm161 dot net committed changes in [Phonon] /:

Added a demo.
The first of many.
Let the documentation begin!

Diffs: 1, 2, 3, 4, 5, 6 Revision 637966d...

KDE-PIM

Andre Heinecke committed changes in [kdepim] /incidenceeditor-ng/eventortodomobile.ui:

Use a listbox with 6 maxentries on mobile devices.

The priority list should now be scrollable.
6 Items are the maximum that are shown before they are hidden under other dialog elements.

Bug: 256691

Tobias Koenig committed changes in [kdepim] /mobile/lib/calendar/ClockDialog.qml:

Do not change the am/pm state when spinning the clock

Redefine the update order of the three elements clock, date selector and am/pm switch to avoid incorrect circular updates.

The date selector always contains the right date and the other elements are updated according to it.

Office

José Luis Vergara committed changes in [Calligra/krita-fixconvolution-pentalis] /krita/image:

Committing "progress" for today, filters that use the FFT convolution worker like blur still do not work.

My copybook math says that convoluting channels premultiplied by alpha and then dividing them by the convoluted alpha channel will yield correct alpha-aware convolution.

I only managed to demonstrate that (to myself) with values ranging from 0 to 1.
I suspect my current failure is due to multiplying values between 0 and something >1. But I tried dividing by 255 and testing in 8 bit images and it still doesn't work.

Here I be frustrated.

Lukáš Tvrdý committed changes in [Calligra/words-toc-korinek-tvrdy] /plugins/textshape/ToCGenerator.cpp:

Rendering of the TOC index entries

Problems:
o links does not point to the proper bookmarks
o underlined lines with dotted tabstop looks weird compared to OOo (Qt problem?)
o we don't show snapshot when the file is loaded because generate is called after the layout is finished and the snapshot is dropped

Matus Uzak committed changes in [Calligra] /filters/words/msword-odf:

DOC: Added initial support for the TOC field.

Added support for the most important instructions of the TOC field.
The text:table-of-content element required to generate a toc is stored
together with text:index-body element containing the toc snapshot
originally created by MS Word.

Diffs: 1, 2, 3, 4 Revision 44dc689...
plassy at web dot de committed changes in [Calligra] /krita/plugins/extensions/dockers/colorselectorng:

Added a color selector mode.

In this mode it should be easier to see and pick a color in relationship to lightness, darkness and value.

Diffs: 1, 2, 3 Revision fdf451e...
sebastian dot sauer at kdab dot com committed changes in [Calligra] /libs/main/KoDocument.cpp:

Allow to define a template to read per default and fully skip the template selection gui.

In your wordsrc just add something like;

[TemplateChooserDialog]
AlwaysUseTemplate=Normal/A4.desktop

[TemplateChooserDialog]
AlwaysUseTemplate=Normal/A4.desktop

Adam Pigg committed changes in [Calligra] /:

Improve the user experience by not locking up plasma when launching an application.

AKA use the correct dbus service name in the application .desktop files so that kde knows the application is started.

Diffs: 1, 2, 3, 4 Revision 0535601...
Siddharth Sharma committed changes in /trunk/extragear/office/skrooge/skg_dashboard2:

Skroogoid Selector Shows Applets but action work is needed :)

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

FEATURE: Import "Money Manager EX" file

Klaas Freitag committed changes in /trunk/playground/office/kraft/src:

- (start to) add delete template functionality
- some cleanups

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1213238
Ganesh Paramasivam committed changes in /branches/work/koffice-change-tracking/libs/kotext/opendocument:

Initial check-in for multiple changes support. Currently tested with insert-format*-delete combination for paragraphs

sebastian dot sauer at kdab dot com committed changes in [Calligra] /:

Finally apply the patch from Matus Hanzes to have picture's as hyperlink in calligra words.
From http://reviewboard.kde.org/r/5071/

closes https://bugs.kde.org/show_bug.cgi?id=239700
Great work Hanzes! :)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 862c9f1...
sebastian dot sauer at kdab dot com committed changes in [Calligra] /filters/words/msword-odf:

Handle date and time fields/variables in msword 95-2003 documents.

This is related to bug 262729 but does not fix it yet cause it seems the date-variable is not displayed wtih Calligra Words but only if the produced ODT is loaded with oowriter.

Will try to find a solution for it now.

Diffs: 1, 2, 3 Revision b20f24a...
Boudewijn Rempt committed changes in [Calligra/krita_guides_rempt] /krita:

Enable ruler guides
One problem: they are not yet painted in the right place on the canvas.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision b582d59...
Jan Hambrecht committed changes in [Calligra/flake-odf-gluepoints-jaham] /plugins/defaultTools/connectionTool:

rework connection tool to be easier to use and easier to extend

Networking Tools

furkanuzumcu at gmail dot com committed changes in [rekonq] /src/bookmarks:

"Open folder in Tabs" feature

Reviewed by: Benjamin Poulain

Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Port haze(-icq) plugin to the new plugin api.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 5d5d405...
Andrea Diamantini committed changes in [rekonq] /src:

Automatically expand grouped search in panels

GCI Task by Furkan Uzumcu

Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Port gabble plugin to the new plugin api.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 7f3bc66...
Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Copy gabble plugin over to haze folder and replace gabble with haze icq.
No implementation changed in the icq-specific classes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision a7f9571...
Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Initial Idle/IRC configuration plugin

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision b1cbf16...
Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Implement the ICQ configuration.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 286d96a...
Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Make the haze icq plugin load.

Diffs: 1, 2, 3 Revision 3958af8...
Andrea Diamantini committed changes in [rekonq] /src:

Update the completion list when the user switches search engine on the fly.

Lionel Chauvin's work.
Reviewed by me :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 5277567...
Lasath Fernando committed changes in [telepathy-accounts-kcm-plugins] /:

Port idle plugin to the new plugin api.

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

Port the ICQ plugin to the new convenience methods

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

Port butterfly plugin to the new plugin api.

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

User Interface

Ruslan Kabatsayev committed changes in [Oxygen-Gtk] /:

First step in implementing complete focus & hover in TreeView

Other

Giulio Camuffo committed changes in [Gluon] /graphics:

New VertexBuffer and VertexAttribute classes, moving the rendering out of Mesh and easing the creation of custom meshes with more vertex attributes.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 11fd3da...
Stefan Böhmann committed changes in [Knipptasch] /:

New modular config dialog system. Many new configure options.
And many changes in everything that has to do with it.

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

Optimization

Development Tools

David Nolden committed changes in [KDevPlatform] /language:

* Add a parameter "preferProxyContext" to "DUChainUtils::standardContextForUrl".
Only proxy-context know exactly about all the includes, and thus they need to be used when deciding whether the duchain needs to be updated.

* After switching the document and after refactoring, decide whether the duchain needs to be updated based on the proxy context.

In C++, this fixes the problem that often the files weren't updated even though one of their included headers was changed.

Diffs: 1, 2, 3, 4, 5 Revision dd94275...
David Nolden committed changes in [KDevPlatform] /language/backgroundparser:

* Do not rely on the background-parser to assign the DocumentChangeTracker to parse jobs.
Instead, retrieve the tracker while reading the contents.
This fixes the problem that often files were not updated correctly, specifically after an assistant with cross-file effect was used.

* Remove lots of unneeded code from ParseJob.

Diffs: 1, 2, 3 Revision 7abaab5...
Aleix Pol Gonzalez committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/includemanager/includemanagerplugin.cpp:

Use a less dirty approach to reparse all projects files.

Olivier Jean de Gaalon committed changes in [KDevelop] /languages/cpp:

Refactor some of cpp code completion context, fix a few things, add tests.

Educational

Bernhard Beschow committed changes in /trunk/KDE/kdeedu/marble/src/lib:

Patch by Utku Aydin: Replace MapWizard's QXmlStreamWriter with GeoWriter

Refactor the Map Creation Wizard to make use of all the tag writer classes introduced instead of the QXmlStreamWriter.

REVIEW: 6310
GCI: http://socghop.appspot.com/gci/task/show/google/gci2010/kde/t129440809727

Diffs: 1, 2, 3, 4, 5, 6 Revision 1213210
Bernhard Beschow committed changes in /trunk/KDE/kdeedu/marble/src/lib/MapWizard.cpp:

unify some common attributes in MapWizardPrivate

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:

Make it possible to provide derivation rules as a pattern and a conversion.
It simplifies a lot the derivative solving process and opens doors to new applications of this method elsewhere.

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

Graphics

Pau Garcia i Quiles committed changes in /trunk/KDE/kdegraphics/ksnapshot:

More work on the port to Windows.

Still a lot to do:
- Child window does not work yet (application hangs)
- Window under cursor does not capture the title bar, status bar or scroll bars
- Pointer capture does not work
- Pressing Enter to end capture does not work (use double-click)

Diffs: 1, 2, 3, 4 Revision 1213887

KDE Base

Artem Serebriyskiy committed changes in [nepomuk-system-tray] /:

Rewrite DBus-related part to prevent locks

* Cause multithreaded system tray is overkill, DBus part was rewritten with using of QDBusPendingCallWatcher

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision be4c92e...
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/views:

Internal simplification: It is not necessary to keep the ViewModeController as member for the view-modes, as the URL is alredy known by the DolphinViewController.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1213172
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Encapsulate the creation and handling of the directory lister, the model and proxy model to DolphinView.

By this it will be easier later to replace the traditional QAbstractItemViews by any kind of other implementation (e.g. based on QGraphicsView/QML).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1213189
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/icons/kiconloader.cpp:

an entire pixmap cache just to cache the values of the group sizes!
it used to be used for many more things, which made this more sensible.
not so much anymore.

what this does mean is that ~37ms of CPU time (on my laptop anyways) is
moved up into KIconLoader's init rather than on first icon fetch. what is saved
is the time to create the icon cache itself (negligable: ~2ms on my system)
and the memory overhead.

this "frees" KIconLoader from KIconCache and therefore also KPixmapCache.
we can now remove the class in "KDE5" as noted in the comments in the header.

Chani Armitage committed changes in /trunk/KDE/kdebase/workspace/kwin:

improve stack & focuschain activity checks

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/nepomuk/query/queryparser.cpp:

use local copies of the regexps for thread safety; cures a few more crashes in krunner
thanks to Thiago for suggesting the elegant solution and to Matthias Fuchs for tracking
down the culprit.

Aaron J. Seigo committed changes in /trunk/KDE/kdeplasma-addons/applets/notes/notes.cpp:

let QTextEdit decide what sort of content it is

Andre Heinecke committed changes in [Akonadi] /server:

Optimize WinCE db performance by removing indices.

SQLite benchmarks on Windows CE have shown that creation
and maintenance of indices are expensive. It has to be
evaluated if they are used by SQLites query planner
with the statements by Akonadi anyhow. Tests have shown an
improvement for initial sync on WinCE of ~40% which is
also the difference we saw benchmarking many insert statements.

KDE-PIM

stephen dot kelly at kdab dot com committed changes in [kdepim] /kjots/themes/default/pagetemplate.html:

Use more suitable links in rendered kjots books.

Tobias Koenig committed changes in [kdepim] /calendarviews/eventviews/month:

Improve performance of loading MonthView

Loading the month view triggers to update the tooltip
strings of all event items. This is unfortunately quite expensive
because checking the organizer involves parsing a config file inside
KEmailSettings, which can't be fixed. So delay the generation of the
tooltip string until the item is shown.

Tobias Koenig committed changes in [kdepim] /calendarviews/eventviews/timeline/timelineview.cpp:

Improve performance of timeline view

Decouple the model from the view while we fill it with data, otherwise
the view will trigger an expensive QGraphicsView::updateScene() on every
single rowsInserted() signal of the model.

Tobias Koenig committed changes in [kdepim] /mobile:

Use display name as filename suggestion for saving

Tobias Koenig committed changes in [kdepim] /calendarviews/eventviews/month/monthitem.cpp:

Improve performance of month view

Cache the startDate() and endDate() values for subsequent use in MonthItem::updateMonthGraphicsItems().

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

When the "default calendar" isn't set, choose a good fallback, instead of a random calendar.

Now if you open an editor it will preselect a calendar that you have selected in the resource view. Very handy if you only have one selected.

Office

Silvio Heinrich committed changes in [calligra/krita-colorsmudge-silvioheinric] /:

Made the KoCompositeOpCopy2 work properly and used this mode for the smudge brush.

The COMPOSITE_COPY mode didn't work right because it blended between the
destination and source pixel even if the source's pixel had undefined
color (zero opacy).
I also did some fine tuning on the rate values of the smudge brush and
did some minor fixes.

Diffs: 1, 2, 3, 4, 5, 6 Revision 7dfe48f...
Tobias Koenig committed changes in [kdepim] /calendarviews/eventviews/timeline:

Improve performance of timeline view

Do not set the tooltip on initial loading, because the tooltip string
is created by a method that involves instantiating a KConfig object.

Intercept the QEvent::ToolTip of the graphicsview instead and set the
tooltip shortly before it is shown to the user.

Diffs: 1, 2, 3, 4 Revision 6184e93...
Lassi Nieminen committed changes in [Calligra] /filters:

Improved text styling in pptx filter.

sebastian dot sauer at kdab dot com committed changes in [Calligra] /words/part/wordsrc:

Skip the template selection gui in Calligra Words per default.
You can still File=>Close.

Thorsten Zachmann committed changes in [Calligra] /:

Report loading progress in words

Make KoUpdater::setProgress a slot so we can directly connect a signal to it.
Move the loading of the main text to words so we can get the progress while loading.

Tobias Koenig committed changes in [kdepim] /mobile/lib/calendar:

Make ClockDialog and CalendarDialog standalone components

Replace direct calls to _incidenceview with signal/slot connections.

Diffs: 1, 2, 3 Revision 0780685...
Thomas Baumgart committed changes in /trunk/extragear/office/kmymoney/kmymoney:

Performance improvements.
Subject to backport to stable branch.
We should test this as much as possible before we backport though.

Thomas Baumgart committed changes in /trunk/extragear/office/kmymoney/kmymoney/mymoney/storage:

Update balance of investment type accounts upon modification.
This was introduced with the recent performance improvement changes and should also be considered when backporting to the stable branch

Ganesh Paramasivam committed changes in /branches/work/koffice-change-tracking/libs/kotext/opendocument/KoTextWriter.cpp:

Migration <span> save to new mechanism to enable mutiple change saving

Lukáš Tvrdý committed changes in [Calligra/words-toc-korinek-tvrdy] /:

Integration work with generator

o connect loading data structure with toc generator.
o translate style::name into styleId

Diffs: 1, 2, 3, 4 Revision e28de0a...
Boudewijn Rempt committed changes in [Calligra] /krita:

Make the pattern creator smarter

Make it possible to create a pattern from the current layer
as well as the current image and don't use deprecated code
anymore.

We also don't create a pattern on every show event, it's slightly
less convenient but makes opening the pattern editor much faster.

Diffs: 1, 2, 3, 4, 5 Revision e361085...
Lassi Nieminen committed changes in [Calligra] /filters/libmsooxml:

Enabled predefined shapes in drawingML (aka autoshapes).

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

Multimedia

Sergey Ivanov committed changes in [Amarok] /:

Update breadcrumbs on service insert/remove.

sitter at kde dot org committed changes in [Phonon GStreamer] /gstreamer/backend.cpp:

Cleanup argument handling for gstreamer.
Rather than expensively building an argv on the heap we just make one on the stack and fill it with data from QByteArray's or static const char* (as required).

Then we just cast that to non-const char** so that gst can work its magic.

Also discard debug level checking for gst as it should do it on its own and if not the debug requester should read the documentation ;)

Networking Tools

fxrh at gmx dot de committed changes in [rekonq] /src:

This commit contains the changes to the context menu which we decided in our meeting:

1. Hide new tab entry if it is not necessary.
2. Print and Search action: I removed the print action. The search action is now in the "search with" submenu if some text is selected.
3. Hide the development menu entries and add an option to show them.

RB: 100374

Diffs: 1, 2, 3, 4, 5 Revision bdf8ed4...
Joris Guisson committed changes in [KTorrent] /:

Don't update GUI actions when queue is being ordered, improves performance

User Interface

Gilles Caulier committed changes in /branches/extragear/graphics/digikam/core/utilities/imageeditor/editor:

dispatch "OK" and "Cancel" buttons icon/text/toolstip from current editortool to editor toolbar, to give an homogenous interface

hugo at oxygen-icons dot org committed changes in [Oxygen-Gtk/1.0] /src:

Cache generated GtkRC to prevent costly reparsing of files.

hugo at oxygen-icons dot org committed changes in [Oxygen-Gtk] /rc/gtkrc:

reduced inner margins for GtkEntries (and affiliated) to match KDE better.

Other

Ralf Habacker committed changes in [kdewin-installer] /console:

moved includePackage() into InstallerEngineConsole and refactored, need to be extended to support new compilers - the same could be done with the package manager and end user package including part to have a common interface.

Other

Educational

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra:

Remove some unused include files by using KDevelop's include manager.

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

Utilities

Tom Albers committed changes in /trunk/extragear/utils/rsibreak:

Prepare for release.

Diffs: 1, 2, 3, 4 Revision 1214487