Issue 247

5th August 2012 by KDE Commit-Digest Team

Contributors

Aleix Pol
Jos Poortvliet
Danny Allen
Trever Fischer
Martin Cigorraga
Michael Torres
Myriam Schweingruber

This Week...

Work started on declarative canvas for Krita. Work on Sphinx support and face detection in Simon. Seamless login from LightDM-KDE to KSplash Improved KWin decoration engine when switching themes. Aurorae Previewer added to Plasmate. Support for config values in QML decorations in KDE-workspace. SoK work in KStars. Work on the import tool in Digikam. New application: NepomukCleaner. Bugfixes in Gwenview, kwebkitpart, kmix and others.

Statistics

Commits 2464 by 179 developers
Open Bugs 21471
Open Wishes 16878
Bugs Opened 340 in the last 7 days
Bugs Closed 392 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
210
 
/trunk/www
100
 
/branches/stable
55
 
/trunk/l10n-support
49
 
/filters/words
31
 
/portage/kde
27
 
/words/epub
25
 
/portage/dev-util
18
 
/themes/wordpress
18
 
/plasma/declarativeimports
13
 
Files Developer Commits
252
 
Ingo Malchow
85
 
225
 
Andre Heinecke
77
 
192
 
Gilles Caulier
70
 
183
 
Marco Martin
61
 
171
 
Victor Dodon
58
 
150
 
Laurent Montel
55
 
138
 
Aleix Pol Gonzalez
46
 
132
 
Patrick von Reth
44
 
126
 
Albert Astals Cid
42
 
120
 
Xavier Besnard
40
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Portuguese (pt)
100%
 
Swedish (sv)
99%
 
Polish (pl)
99%
 
Estonian (et)
99%
 
Spanish (es)
97%
 
Dutch (nl)
96%
 
French (fr)
96%
 
German (de)
95%
 
Italian (it)
91%
 

Bug Killers

Person Bugs Closed
Christian Esken
74
 
Jekyll Wu
46
 
Myriam Schweingruber
42
 
Laurent Montel
26
 
Vishesh Handa
23
 
Martin Koller
17
 
Christoph Feck
16
 
Thomas Lübking
10
 
miika turkia gmail com
9
 
Ben Cooksley
9
 

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

Bug Fixes

Development Tools

Ivan Shapovalov committed changes in [kdevplatform/1.4] shell/sessioncontroller.cpp:

Fix new session creation in pick-session dialog.

Compare row numbers instead of comparing translated(!) item-text
to find out whether the user had selected the last row.

Miquel Sabaté committed changes in [kdev-ruby/gsoc] duchain/builders/declarationbuilder.cpp:

Avoid a crash when hitting a return statement inside a lambda block

Educational

Akarsh Simha committed changes in [kstars] /skyobjects:

Fix a problem with unrefract under the horizon (below
altCrit). unrefract() would use refractionCorr() instead of using the
linear extrapolation below altCrit. As a result, the context menu
would not pop up correctly on objects below the horizon while using
horizontal coordinates with refraction corrections enabled. The
solution is to use the actual refract() method in fixed-point
iteration to implement unrefract().

Some other changes (like using double instead of dms for
refract/unrefract, and having overloaded methods for dms) were made to
make sure the implementation is fast.

CCMAIL: kstars-devel,

Brian Korbein committed changes in [bookmanager] /:

Search is now mostly working, I still need to filter unknown author entry when it doesnt need to exist, as well as displaying no results found when that happens

Diffs: 1, 2, 3, 4 Revision 996cfa5...

Graphics

Gilles Caulier committed changes in [kipi-plugins] /:

If Color matrix is not supported by libraw to process RAW file to DNG, report an error and cancel processing.
Report error string to listview.

FIXED-IN: 2.8.0

Marcel Wiesweg committed changes in [digikam] libs/models/albumfiltermodel.cpp:

Check that the new source model is not actually already the source model. Qt does not seem to make this test.

Marcel Wiesweg committed changes in [digikam] /:

There was a small bug in handling the custom action. Use a standard signal/userdata pattern instead
to retrieve the select toggle auto mode.

Aurélien Gâteau committed changes in [gwenview/KDE/4.9] lib/thumbnailloadjob.cpp:

Check mCurrentItem validity before emitting any signal with it

Fix the rare case where item is reset while the thumbnail is being generated
by the thumbnail thread.


FIXED-IN: 2.9.1

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

Stop thumbnailing when Gwenview exits.

This is important as it blocks unmounting of flash drives.


FIXED-IN: 2.9.1

KDE Base

Martin Gräßlin committed changes in [kde-workspace] kwin/clients/aurorae/src/aurorae.cpp:

Properly reset Aurorae decorations when theme changes

On change of theme recreate all decorations and create a new
declarative engine and component which is basically a re-init
of the Factory.

There are too many differences between themes - especially when
switching between an old SVG based Aurorae and a new QML based
Aurorae theme.

David Faure committed changes in [kdelibs/frameworks] kdecore/tests/kurltest.cpp:

Thiago fixed the last two QUrl bugs in qt5 master

David Faure committed changes in [kdelibs/frameworks] /:

Fix two memory leaks found by valgrind'ing krununittest

Diffs: 1, 2, 3 Revision 3350a85...
Vishesh Handa committed changes in [kde-runtime] /kioslaves:

Remove the dependency to Nepomuk2/Thing

It no longer exists in nepomuk-core.

Cherry-picked from bb752c3bf029e1fb0211fd4d1ffcc28ffeae5c26

Diffs: 1, 2, 3, 4 Revision 3796953...
Dawit Alemayehu committed changes in [kwebkitpart/1.3] /:

- Make the WebPage instance the parent of the WebPluginFactory. This fixes a
crash when pressing enter in the address bar of a new window.
- Fixed target property of two FTP link tests.
- Removed unnecessary debug statement.

Diffs: 1, 2, 3, 4, 5 Revision 3ba1ad4...
David Faure committed changes in [kdelibs/frameworks] /:

Fix compilation from scratch, due to ktexteditor being gone for now.

Diffs: 1, 2, 3, 4, 5 Revision 3da33f2...
Aleix Pol Gonzalez committed changes in [kdelibs/KDE/4.9] cmake/modules/KDE4Macros.cmake:

Properly treat NOGUI flag in kde_add_unit_test call

REVIEW: 105787

Dawit Alemayehu committed changes in [kwebkitpart/1.3] /:

- Yet another fix for the history navigation synchornization problem. Now forward
navigation should no longer cause a KPart's (e.g. Konqueror) history list to be
out of sync.

- Removed few unnecessary debug statements and changed two uses of QWeakPointer to
QPointer.

Diffs: 1, 2, 3, 4 Revision 413000f...
Kevin Ottens committed changes in [kdelibs/frameworks] /:

Use #if HAVE_X11 instead of #ifdef HAVE_X11 as advised by David

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 1761d4d...
Dawit Alemayehu committed changes in [kwebkitpart/1.3] src/webview.cpp:

Fixed missing "Open in This Window" action when clicking on links that
should be opened in a new window/tab.


FIXED-IN: 1.3.0

Alexander Reinholdt committed changes in /branches/smb4k/1.0/core/smb4kmounter_p.cpp:

Make sure that created subdirectories correctly inherit their
permissions.

Marco Martin committed changes in [kde-runtime] /declarativeimports/plasmacomponents:

don't use bindings but a connection

to update position and value, removes binding loop warnings

Ivan Shapovalov committed changes in [bluedevil/1.1] src/actionplugins/sendfile/helper/sendfilewizard.cpp:

Properly set sendfile helper window minimal size.

Otherwise it is by default shown unusably small.

Vishesh Handa committed changes in [nepomuk-core/mergeQueryService] /storage:

StorageService: Implement the mainModel function

aka don't be an idiot. Remember to recompile your code and check if it
works. Do not forget the recompilation step. Otherwise you miss obvious
stuff like this, and your code works cause it was working before you
changed stuff.

Diffs: 1, 2, 3 Revision 0e9cdd8...
Martin Gräßlin committed changes in [kde-workspace/KDE/4.9] /clients/aurorae/src:

Install event filter on Aurorae Decoration to handle WheelEvents

Unfortunately QtQuick 1 does not provide a way to receive Wheel
events. But the window decoration needs to pass wheel events on
the titlebar to KWin core.

In order to process also Wheel Events in Aurorae an event
filter is installed on the widget and in case the mouse positon
is on the title bar the titlebarMouseWheelOperation is invoked.


FIXED-IN: 4.9.1
REVIEW: 105801

Marco Martin committed changes in [kde-workspace] ksmserver/themes/default/main.qml:

less wide if the theme doesn't have "picture"

fix themes without picture such as Caledonia

Kurt Hindenburg committed changes in [konsole] src/EditProfileDialog.ui:

Do not resize edit profile dialog when picking a huge font size

When picking a huge font, the edit profile dialog would get resized and
would not return to its original size if decreasing the font size.
This fix using the ksqueezedtext widget instead of a qlabel.


FIXED-IN: 4.10

David Faure committed changes in [kdelibs/frameworks] /:

Fix porting bug in KUrlRequester, detected by knewfilemenutest.

Add (basic) unittest for KUrlRequester, which would have detected this bug.

Diffs: 1, 2, 3 Revision 618c0f1...
David Faure committed changes in [kdelibs/frameworks] /:

Fix compilation (with Qt5)

Diffs: 1, 2, 3, 4 Revision 6299ae3...
Francesco Cecconi committed changes in [konsole] /:

Use 'KColorScheme::PositiveBackground' for a positive search result

Set '_searchEdit' field background to 'KColorScheme::PositiveBackground'
when a search has a positive result.


REVIEW: 105777
FIXED-IN: 4.10.0

Luís Gabriel Lima committed changes in [kdeplasma-addons/plasma/luisgabriellima/] applets/weather/package/contents/ui/WeatherListView.qml:

Fix warnings

Using anchors to set the rect width inside the Repeater was throwing
the warning "Unable to assign undefined value".

Now it is setting explicitly the width to avoid these warnings.

Signed-off-by: Luís Gabriel Lima

Martin Gräßlin committed changes in [kde-workspace/KDE/4.9] kwin/clients/aurorae/src/qml/aurorae.qml:

Do not accept left mouse press events on titlebar in Aurorae

Accepting the mouse events breaks moving the window by dragging
the title bar. The reason is that it eats the mouse event and
by that never reaches KWin core to perform the movement.

Other mouse buttons need to be accepted for handling the window
operations. Also we need to listen in general to left mouse
button for the double click operation.


FIXED-IN: 4.9.1
REVIEW: 105784

Ivan Shapovalov committed changes in [bluedevil/1.0] src/actionplugins/sendfile/helper/sendfilewizard.cpp:

Properly set sendfile helper window minimal size.

Otherwise it is by default shown unusably small.

Kurt Hindenburg committed changes in [konsole/KDE/4.9] /:

Use 'KColorScheme::PositiveBackground' for a positive search result

Set '_searchEdit' field background to 'KColorScheme::PositiveBackground'
when a search has a positive result.


REVIEW: 105777
FIXED-IN: 4.10.0
(cherry picked from commit 639a4248ef09b8baa7b732f8bd14eb447ed81062)

Kurt Hindenburg committed changes in [konsole/KDE/4.9] src/ManageProfilesDialog.cpp:

Fix setting shortcuts in the Manager Profile dialog

The shortcut editor wasn't saving the input on the first try.

patch by Marco Gulino


FIXED-IN: 4.10
(cherry picked from commit a8dc722aad406b97aa5f5b1aff8ac12e9c5699fd)

Dominik Haumann committed changes in [kdelibs/frameworks] kio/httpfilter/autotests/CMakeLists.txt:

attempt to fix compile (karchive moved to tier1)

the CMAKE_CURRENT_SOURCE_DIR/../src path did not exist
same for CURRENT_BINARY

Jörg Ehrichs committed changes in [nepomuk-metadata-extractor] /:

Add KPart extension for Konqueror + fix some bugs

Now an icon is shown in konqueror eh na supported side is displayed to extract the data and insert it into Nepomuk

Fixed a few bugs with it

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision c7fae5e...
David Faure committed changes in [kdelibs/frameworks] tier1/kcoreaddons/src/io/klockfile_unix.cpp:

valgrind detected a missing stat() in klockfile

Ivan Shapovalov committed changes in [bluedevil/1.1] src/actionplugins/sendfile/helper/sendfilewizard.cpp:

Properly display "Cancel" button in the sendfile helper.

Otherwise it ends up mispositioned and taking 1/2 of the whole window in
size.

David Faure committed changes in [kdelibs/frameworks] tier1/kcoreaddons/src/io/klockfile_unix.cpp:

Don't use QTextStream for writing, this code is called from global dtors

(KConfig::sync) and the codecs don't seem to exist anymore at that point in Qt5.

Dawit Alemayehu committed changes in [kde-baseapps] konqueror/src/konqcombo.cpp:

Fixed the display of the security sheild icon for SSL sites.

REVIEW: 105805

KDE-PIM

Laurent Montel committed changes in [kdepim] kmail/kmcomposewin.cpp:

Start to fix Bug 245585 - No description for Shortcuts in Kmail


it needs to add setHelpText in actions.

Laurent Montel committed changes in [kdepim/KDE/4.9] /:

Fix Bug 238985 - "Send Again" does not respect Reply-To header

FIXED-IN: 4.9.1

Laurent Montel committed changes in [kdepim/KDE/4.9] /:

Fix Bug 176355 - Switching layout in kmail empties message list

We restore current selected folder now.

FIXED-IN: 4.9.1

Volker Krause committed changes in [kdepimlibs] akonadi/changerecorder_p.h:

Don't keep reading when we reached the end of the stream.

This should prevent corrupt change replay files from eating up all your
memory.

Laurent Montel committed changes in [kdepim/KDE/4.9] kmail/kmkernel.cpp:

Fix Bug 299224 - kontact crash on quit

Cleanup trash can take time. So it can send a signal
which try to update kmmainwidget which is already deleted

Martin Koller committed changes in [kdepim] kmail/kmkernel.cpp:

Fix for: kmail does never start migration

see also https://git.reviewboard.kde.org/r/105788/


FIXED-IN: 4.9.1

Allen Winter committed changes in [kdepim] korganizer/plugins/printing/year/calprintyearconfig_base.ui:

Fix combobox selections for SubEvents and Holidays

MERGE: 4.8,4.9

Laurent Montel committed changes in [kdepim] /:

Fix Bug 125468 - Can't set identity when redirecting mail

FIXED-IN: 4.10

Office

Gopalakrishna Bhat committed changes in [calligra] libs/kotext/KoTextEditor.cpp:

Fix bug 304160: Do not allow insert page break inside tables

Mojtaba Shahi committed changes in [calligra/export-epub-moji] /words/epub:

Wow great now we sloved the problem of images position.

Friedrich W. H. Kossebau committed changes in [calligra/calligra/2.5] /plugins/webshape:

fix bad name of web shape tool from "State Tool" to "Web Shape Tool"

also remove title of its optionwidget, unneeded and bloat in the UI

REVIEW: 105700

thanks cyrille for review

Mojtaba Shahi committed changes in [calligra/export-epub-moji] /words/epub:

Fix img tag when aan image is anchored in a paragraph.

Multimedia

Harald Sitter committed changes in [phonon-vlc] /:

fix buffering stateness

Buffering is now properly concurent to Playing|Paused.

VLC does not have a buffering state (surprise!) but instead only sends the
event (surprise!). Hence we need to simulate the state change.
Problem with BufferingState is that it is actually concurent to Playing or Paused
meaning that while you are buffering you can also pause, thus triggering
a state change to paused. To handle this we let updateState change the
state accordingly (as we need to allow the UI to update itself, and
immediately after that we change back to buffering again.
This loop can only be interrupted by a state change to !Playing & !Paused
or by reaching a 100 % buffer caching (i.e. full cache).

Conflicts:

src/mediaplayer.cpp

Diffs: 1, 2, 3, 4 Revision 4a2cc7a...
Christian Esken committed changes in [kmix/KDE/4.9] apps/kmix.cpp:

Fix restore of "volume feedback" configuration.

Christian Esken committed changes in [kmix] gui/dialogviewconfiguration.cpp:

Give a usage hint in the dialog that configures the Controls in the View.

Networking Tools

Martin Klapetek committed changes in [ktp-contact-list] global-presence-chooser.cpp:

Set the new presence first and only then remove the temp presence

Removing the temp presence first causes setting new selected index (as the currently selected one was just deleted) which is set to the next in the list, which in case of the temp presence is the 'Now playing...' one, which prompts the user for enabling it if it is disabled.
So now we first change the presence (and current index) and only then remove the temp presence, then it won't cause another unwanted index re-setting.

Reviewed-by: David Edmundson


FIXED-IN: 0.5

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

Correctly handle session restore

The problem here is that the app is considered "session restored" for
all its life cycle. Checking it just when launched without arguments
and with isFirstLoad = true

Should work, im my tests do, needs more testing...

David Edmundson committed changes in [ktp-text-ui] /:
David Edmundson committed changes in [ktp-text-ui] lib/adium-theme-view.cpp:

Open the correct default theme for group chats


Reviewed-by: Martin Klapetek

Emmanuel Lepage Vallee committed changes in [sflphone-kde] /:

[ #14169,#14165 ] Better change detection in audio dialog

Diffs: 1, 2, 3, 4 Revision 509019e...

User Interface

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

cc: Bug 304169 fix

Utilities

Aleix Pol Gonzalez committed changes in [muon/resources-stabilize] discover/qml/UpdatesPage.qml:

Better workaround the ScrollBar issue

Make it non-interactive instead of commenting it.

Aleix Pol Gonzalez committed changes in [muon] /qml:

Don't lose the keyboard focus of the search field while searching

With this patch we lose some keyboard navigation features,
will try to bring them back in the future...

Games

Shreya Pandit committed changes in [gluon/creator-contextlayout-shreya] /:

This solves the Undo/redo for Adding New Game Obejct under Scene Docker

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

Features

Accessibility

Vladislav Sitalo committed changes in [simon/SPHINX] /src:

implement save&load sphinx specific options

Diffs: 1, 2, 3 Revision 3a34272...
Yash Shah committed changes in [simon/facedetection] /Conditions:

Adding Lip detection context condition to activate the recognition only when the user is speaking something

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

Development Tools

Miquel Sabaté committed changes in [kdev-ruby/gsoc] /:

Implemented singleton class support

Diffs: 1, 2, 3, 4 Revision 7117fe4...
Gregor Tätzner committed changes in [kdevelop] app/plasma/applet/package/contents/ui/kdevelopsessions.qml:

Add keyboard navigation to kdevelop session applet.

You can use the Up and Down arrow keys to navigate through the list and
Enter to start a session.

Andreas Pakulat committed changes in [kdevplatform] plugins/contextbrowser/contextbrowser.cpp:

Enable keyboard shortcuts for "Find Uses"

I'm using this context-menu action quite a lot lately, so make me happy by
allowing to set a shortcut for it by adding it to the mainwindows
actioncollection. Needed to make it a KAction, for an unknown reason it
did not show up in the shortcuts list as a QAction.

Aleix Pol Gonzalez committed changes in [kdevelop] projectmanagers/cmake/cmakemanager.cpp:

Make it possible to open inputs generated in the build directory

It's not very useful because one shouldn't use the project view to debug
generated files, but considering that it wasn't working anyway I thought
it made sense to make it work.

Aleix Pol Gonzalez committed changes in [kdevelop] /cmakebuilder:

Refactor the cmakebuilder to make it possible to have different builders

Now it accepts Make and Ninja.
If somebody wants to test ninja now, you can get it in kde:scratch/apol/kdev-ninja.
There's a caveat, though. You will have to configure the project from the
console, (re-)configuration support will come later.

Luboš Luňák committed changes in /trunk/icecream:

support for compiler plugins / multiple native environments

Compiler plugins are supported using multiple native environments,
everytime a plugin is needed as well, a new native environment
is created including that plugin.
Which means also making the daemon actually support multiple native
environments, use the right one depending on which/whether compiler
plugins are used for compilation, clean up old native environments,
etc.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 1308591
Antonis Tsiapaliokas committed changes in [plasmate/kokeroulis/auroraepreviewer] /:

Add Aurorae Previewer to Plasmate

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 2693950...
Aleix Pol Gonzalez committed changes in [kdevelop/4.4] projectmanagers/cmake/cmakemanager.cpp:

Make it possible to open inputs generated in the build directory

It's not very useful because one shouldn't use the project view to debug
generated files, but considering that it wasn't working anyway I thought
it made sense to make it work.

Educational

Bernhard Beschow committed changes in [marble] src/plugins/render/elevationprofilemarker/ElevationProfileMarker.cpp:

enable caching

Raghavendra R M committed changes in [kstars/sok2012] /:

Adding a new feature of skyguides

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 36 more) Revision 4aa1d38...
Samikshan Bairagya committed changes in [kstars/gsoc2012-samxan] /tools/whatsinteresting:

Make the "Go Back" option look better with an equivalent icon for it. Also instead of using a button for "User Settings" option use an icon instead.

Diffs: 1, 2, 3, 4 Revision 1596a33...

Graphics

Marco Martin committed changes in [okular/mart/okularActive] /:

book look for the table of contents

Diffs: 1, 2, 3, 4 Revision 2c87caa...
Islam Wazery committed changes in [digikam/development/3.0.0] /:

Added import items tooltips and import tooltips settings tab

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 30b987a...
Mailson Menezes committed changes in [okular/tiled-rendering] /:

Split and merge tiles according to zoom level

To allow more zooming, split tiles when it reaches an arbitrary size.

Marco Martin committed changes in [okular/mart/okularActive] active/app/package/contents/ui/FullScreenDelegate.qml:

rough ui to add/remove bookmarks

Islam Wazery committed changes in [digikam/development/3.0.0] /cameragui/views:

Added the new views for import tool

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision b6d71e8...
Aurélien Gâteau committed changes in [gwenview] lib/documentview/videoviewadapter.cpp:

Improve the way we track video playing state

Marco Martin committed changes in [okular/mart/okularActive] /app/package/contents/ui:

add a tabbar to use the tableofcontents

Diffs: 1, 2, 3, 4 Revision a5a9acf...
Marco Martin committed changes in [okular/mart/okularActive] active/app/package/contents/ui/TreeDelegate.qml:

very short animation on match

Miika Turkia committed changes in [kphotoalbum] script/open-raw.pl:

Adding Olumpus RAW format

KDE Base

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

Deprecate KDecoration's AbilityColor

Nobody is interested in whether the Abilities are supported.
There is one method in KWin core checking for the colors
supported by the currently loaded decoration:
Workspace::decorationSupportedColors

This method is not called from anywhere inside KWin, but is
part of the D-Bus interface, though nobody in KDE's repository
is calling it [1].

As it is part of public API the Abilities are only deprecated
and scheduled for removal with the next big break.

[1] http://lxr.kde.org/search?filestring=&string=decorationSupportedColors

REVIEW: 105785

Diffs: 1, 2, 3 Revision 90a0113...
David Edmundson committed changes in [lightdm] themes/userbar/main.qml:

Improve keyboard handling in Userbar theme

When pressing any character whilst the user selection has focus, this character will be passed to the password input
When pressing escape in the password input, focus is returned to the user selection

REVIEW: 105789

Ivan Čukić committed changes in [kdeplasma-addons/KDE/4.9] /lancelot:

Backported: Lancelot is toggled with the keyboard shortcut

Erlend Hamberg committed changes in [kate] /vimode:

Add textual repeat for insert mode

Add an option for repeating insert mode as text instead of keystrokes.
The default is keystrokes, which is reset between changes.

For example, when invoking a completion command in insert mode,
textual repeat should be enabled since repeating the completion may
yield different results elsewhere in the document. Therefore, it is
better to repeat the text itself. However, most insertion commands do
not need textual repeat; it should only be used when the repeating of
keystrokes leads to unpredictable results. Indeed, in most cases,
repeating the keystrokes is the most predictable approach.

Having two ways to repeat a change increases the complexity of the
repeat system, but is more flexible. Although choosing one way or the
other would be simpler, a textual-only system (like Vim's) has
shortcomings of its own: e.g., "smart behavior" like auto-pairing
characters would not be repeated correctly by a system that considers
all insertions to be text.

Textual repeat is enabled by calling the function setTextualRepeat().
It is implemented as a combination of the keystrokes leading up to
insert mode and the text inserted in insert mode.

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

Support for config values in QML decorations

When the decoration is reset a signal is emitted that the config
might have changed which the decoration can connect to for
reloading its configuration. For this an invokable method is
added to Aurorae allowing to read a config value which just
returns the QVariant.

Proper support for border sizes are added by providing the enum
in DecorationOptions, so that QML themes can use the enum values
to decide which border size to use.

The kcm is adjusted to also support these config mechanisms and
to properly load and save the border sizes for QML based themes.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 4919bdb...
Maurice de la Ferté committed changes in [plasma-mobile-config/archos-gen9-pvr] /:

Add pvr settings to kwinrc and plasmarc

- kwinrc: XRender work around to get compositing running
- plasmarc: Enable OpenGL usage

David Edmundson committed changes in [lightdm/big_refactor] /:

Use ScreensModel from QML Plugin

Diffs: 1, 2, 3, 4 Revision 1f6a928...
Dominik Haumann committed changes in [kdelibs/frameworks] /:

KGlobalSettings::singleClick() -> style()->styleHint(QStyle::SH_ItemView_ActivateItemOnSingleClick)

KGlobalSettings::singleClick() is still used in kde3support.
- do we really need kde3support?
- should the singleClick be ported here as well?

David Faure committed changes in [kdelibs/frameworks] staging/kde4support/src/kdeui/kuniqueapplication.cpp:

Port to Q_OS_* macros

Vishesh Handa committed changes in [nepomuk-core/KDE/4.9] libnepomukcore/resource/resource.cpp:

Resouce: Properly implement genericIcon

The old generic icon just used to look at the string present in
nao:hasSymbol. However, that was incorrect as nao:hasSymbol has a range
of nao:Symbol, and not of a string.

This patch results in proper icons being shown in the Nepomuk KRunner,
as it uses genericIcon to get the icon name.

REVIEW: 105745

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

first rough dataengine that fetches alarms from akonadi

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision c0f449e...
Vishesh Handa committed changes in [nepomuk-core/KDE/4.9] services/storage/storage.cpp:

StorageService: Do not register the DBusInterface

We do not need the /org/soprano/Server dbus interface. No one uses it,
and we land up spawning an extra thread for this dbus interface (Soprano
code)

Additionally, they have been crashes when removing the dbus interface thread.


FIXED-IN: 4.9.1
REVIEW: 105833

Jekyll Wu committed changes in [kde-workspace] kmenuedit/kmenuedit.cpp:

Add default shortcuts for adding submenu and separator


FIXED-IN: 4.10.0

Christoph Cullmann committed changes in [kdelibs/frameworks] /:

move kascii to support

Diffs: 1, 2, 3, 4 Revision e018563...
Vishesh Handa committed changes in [nepomuk-core/feature/dataCleaner] /:

New Application - NepomukCleaner

The NepomukCleaner application is geared towards removing legacy data
present in the data and cleaning incorrect data. The aim is that we can
drop support for legacy data in the Nepomuk code base, and make it
simpler to read/execute/understand.

For now - It just has one simple job to remove the crappy inferencer
graphs, which was handled by the storage service.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 961c91a...
Marco Martin committed changes in [plasma-mobile/mart/alarms] dataengines/alarms/alarmsengine.cpp:

the monitor works

Kurt Hindenburg committed changes in [konsole] /:

Use a number input instead of a slider to pick text size
This replaces the text size slider by a number input w/ arrows. The
slider is awkard to change the size. Instead of fixing the slider, the
input arrows seem a better choice. The KIntNumInput has a slider that
could be enabled we want to enable it.

REVIEW: 105796

Diffs: 1, 2, 3 Revision ebc594c...
Valentin Rusu committed changes in [ksecrets] /plasma:

Added plasma plasmoid (first try)

KDE-PIM

Laurent Montel committed changes in [kdepim] /:

Start to implement merge ldap server

Diffs: 1, 2, 3 Revision edf4748...
Laurent Montel committed changes in [kdepim] /:

Merge ldap server

Martin Klapetek committed changes in [akonadi-facebook] /:

Add missing READ methods to the properties

This allows easy serialization of all the data

Diffs: 1, 2, 3, 4, 5, 6 Revision b4ea892...
Allen Winter committed changes in [kdepim/KDE/4.9] korganizer/kocore.cpp:

Allow selected print plugins to be found

Print plugin settings are now in the event views preferernces.
So adapt to that.

MERGE: 4.8,4.9
(cherry picked from commit e798527179ca6cb187fd84d79acff612c09f2286)

Laurent Montel committed changes in [kdepim] /:

Start to implement merge archive mail agent config

Martin Klapetek committed changes in [akonadi-facebook] resource/facebookresource_posts.cpp:

Add link and image to the post being serialized

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

Port away from CalendarSupport::Calendar and CalendarAdaptor.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 121 more) Revision 6fd9d0e...
Allen Winter committed changes in [kdepim/KDE/4.9] /views/todoview:

expand the todo list tree after filtering

MERGE: 4.8 (already in master)

Allen Winter committed changes in [kdepim/KDE/4.8] korganizer/kocore.cpp:

Allow selected print plugins to be found

Print plugin settings are now in the event views preferernces.
So adapt to that.

MERGE: 4.8,4.9
(cherry picked from commit e798527179ca6cb187fd84d79acff612c09f2286)

Allen Winter committed changes in [kdepim] /views/todoview:

Implement filtering by priorities.
>From Jaydeep, thanks!

Also includes a fix for expanding the tree whenever filtering changes.
and some added tooltips, whatsthis and KUIT.

REvIEW: 105760

FIXED-IN: 4.10
MERGE: backport the expandTree() stuff *only* to 4.8 and 4.9

Office

Boudewijn Rempt committed changes in [calligra/krita-sketch-rempt] /sketch:

Create a krita document, image and view and use the view as viewport

Diffs: 1, 2, 3 Revision f19b0ca...
Arjen Hiemstra committed changes in [calligra/krita-sketch-rempt] /:

Implement basic rendering in the new OpenGL2 canvas.

Also replaced the existing OpenGL canvas with the GL2 canvas for testing

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision df70b31...
Boudewijn Rempt committed changes in [calligra/krita-sketch-rempt] /:

Start making a real app from the mockup

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 33 more) Revision c7c571a...
Mojtaba Shahi committed changes in [calligra/export-epub-moji] /words/epub:

Support numbering and bullets.

Diffs: 1, 2, 3 Revision 28ea2b3...
Boudewijn Rempt committed changes in [calligra/krita-sketch-rempt] /sketch:

Add a QDeclarativeItem based canvas item class

This will paint the framebuffer created in the opengl2 class, and possibly
pass on all the things the canvas controller needs from the canvasbase
to the real canvabase that contains the opengl2 canvas.

It feels a bit Heath Robinsonesque, though.

Diffs: 1, 2, 3, 4, 5, 6 Revision 2d41038...
Arjen Hiemstra committed changes in [calligra/krita-sketch-rempt] /ui:

Add initial work on an OpenGL2 basedi, threaded canvas.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 3109640...
Boudewijn Rempt committed changes in [calligra/krita-sketch-rempt] /sketch:

Start building a declarative canvas for krita

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 3227563...
Guillaume de Bure committed changes in [skrooge/plasma-dashboard] /:

Merge branch 'Feature' of kde:skrooge into plasma-dashboard

Arjen Hiemstra committed changes in [calligra/krita-sketch-rempt] /ui/opengl2:

Make the OpenGL2 canvas work for very basic rendering.

Diffs: 1, 2, 3, 4, 5 Revision 7b6fecd...

Multimedia

Martin Tobias Holmedahl Sandsmark committed changes in [juk/nokde3] /:

implement context menu for playlist view

Diffs: 1, 2, 3 Revision 4fa7321...
Shantanu Tushar Jha committed changes in [plasma-mediacenter/PMC/0.9] /mediabrowser:

Add busy indicator, adjust to PA metadatamodel changes

Ralf Engels committed changes in [amarok] /core-impl/playlists/providers/user:

Add export action to UserPlaylists

This patch will enable to export a playlist directly with right
click.
No longer do I need to add a playlist to the play queue and then
select export from the menu.

REVIEW: 105823

Networking Tools

Aleix Pol Gonzalez committed changes in [ktp-text-ui] plasmoid/org.kde.ktp-chatplasmoid/contents/ui/ChatWidget.qml:

Improve behavior while chatting

Follow the conversation only if the last time the user scrolled,
scrolled to the end.

For proper enjoyment of this feature, I'd recommend to use a KDE 4.9.1
that will have the fix discussed in the reviewboard.

REVIEW: 105811

Juan Carlos Torres committed changes in [konversation/1.4] src/viewer/pasteeditor.cpp:

Improve removing newlines in the paste editor.

* Switch to using simpler QString methods instead
of QTextCursor manipulation.
* Explicitly handle Windows carriage return character.
* Recognize preceding whitespace other than 0x20.

Dan Vratil committed changes in [ktp-contact-runner] /:

Add syntax for changing global presence

REVIEW: 105407

Diffs: 1, 2, 3 Revision 90ee188...
Emmanuel Lepage Vallee committed changes in [sflphone-kde] src/accountwizard.cpp:

[ #14096 ] Little update for the account wizard to support account template

Emmanuel Lepage Vallee committed changes in [sflphone-kde] /:

[ #14110 ] Add new 'current account' widget in the statusbar, will remove the older one soon

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

User Interface

Maurice de la Ferté committed changes in [plasma-active-kickstart] legacy-kickstarts/basyskom-plasma-active-devel-mer-archos-gen9-pvr-armv7l.ks:

Add archos gen9 kickstart file with pvr support

Utilities

Jonathan Michael Thomas committed changes in [muon] /:

Resource-ify ApplicationListView and AvailableView.

I added a "searchInvalidated()" signal to the AbstractResourceBackend so backends can notify when search data has been refreshed.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 282e125...
Jonathan Michael Thomas committed changes in [muon] /:

Port ApplicationDetailsWidget to AbstractResources.
Not everything is back as it was, but it compiles. Some things missing are menu path, support status, and addons.

In the process, I removed the Zeitgeist support. It's currently broken, and wasn't very useful to begin with. Since AbstractResource doesn't have Zeitgeist support I decided to just give it the boot.

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

Add new request type: Get stop suggestions from geological position

TODO: Update request class structure, there are unused values in
AbstractRequest eg. for the new request type

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 19b682d...
José Manuel Santamaría Lema committed changes in [krecipes] /widgets:

Support page navigation in the author list.

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

Other

Ingo Malchow committed changes in [websites/neverland/develop] /:

add hover state for new label

Vishesh Handa committed changes in [soprano/2.8] soprano/error.cpp:

ErrorCache: Use QThreadStorage instead of a QHash with a mutex

We avoid allocating a HashTable since with QThreadStorage, the data is
stored in the corresponding thread class.

Additionally, with this approach the data is actually deleted when a
thread is deleted, instead of just lying there for the entire execution
of the program.

REVIEW: 105812

BogDan Vatra committed changes in [websites/necessitas-kde-org] index.html:

Say hello to new necessitas home page

Ingo Malchow committed changes in [websites/neverland/develop] css/min/bootstrap-mediawiki.css:

modify min version as well

Ingo Malchow committed changes in [websites/neverland/develop] css/bootstrap-mediawiki.css:

add highlight for menuchoice and keycap classes

Optimization

Development Tools

Bernhard Beschow committed changes in [marble] /:

API change: don't have GeoGraphicsItem inherit MarbleGraphicsItem; introduce BillboardGraphicsItem as a placeholder

== Motivation ==
GeoGraphicsItems and MarbleGraphicsItems shouldn't be mixed for the following reasons:

* paintEvent() is NOT called for real GeoGraphicsItems
Instead, paint() is called directly. As a result, "real" GeoGraphicsItems don't make use of caching.

* paint() has different semantics for ScreenGraphicsItems/AbstractDataPluginItems and GeoGraphicsItems
The GeoPainter used in "real" GeoGraphicsItems repeats items in x-direction if neccessary.
For ScreenGraphicsItems/AbstractDataPluginItems, this is done in paintEvent() presumably due to caching.

* ScreenGraphicsItems/AbstractDataPluginItems are 2D objects, whereas GeoGraphicsItems are 3D objects
ScreenGraphicsItems/AbstractDataPluginItems represent two-dimensional labels whose size() is independent of the zoom level and they always face the screen (a.k.a. billboards).
GeoGraphicsItems don't make use of size(). Instead, their size and shape changes depending on the projection.

== Changes ==
AbstractDataPluginItem's coordinate() method was inherited from GeoGraphicsItem.
In order to keep a high degree of source-compatibilty, this patch introduces the placeholder class BillboardGraphicsItem.
It implements the methods GeoGraphicsItem used to deliver to the AbstractDataPluginItems.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision f856d21...
Ivan Shapovalov committed changes in [kdev-custom-buildsystem] /:

Refactor build tool data storage.

1) Use vector instead of a hashmap to store tool data in config.
2) Use internal tool buffer in inner UI widget instead of keeping
tool data in buildAction's model user data.

REVIEW: 105681

Diffs: 1, 2, 3, 4 Revision 820e16e...
Miquel Sabaté committed changes in [kdev-ruby/gsoc] /:

Merged the visitRequire and visitRequireRelative methods

Diffs: 1, 2, 3, 4, 5 Revision 0ad1815...

Graphics

Gilles Caulier committed changes in [digikam] /searchwindow:

constify
use d private internal container
polish

KDE Base

David Edmundson committed changes in [lightdm] /:

Seamless login from LightDM-KDE to KSplash

DIGEST: Prevent a black flicker when logging in via LightDM-KDE before KSplash starts

Add a new process that when passed an image on a socket will set it to the X background
and set XSetCloseDownModel to retainTemporary.

A QML object "xhandler" exposes a slot setRootImage which will set a current screenshot of the
QML scene into the XRootWindow
This image will then be shown when switching from the greeter to the splash.

REVIEW: 105848

FIXED-IN: 0.3

Diffs: 1, 2, 3, 4, 5, 6 Revision 8764672...
Jekyll Wu committed changes in [kde-workspace] /:

No need to keep the code for editing the toolbar

That function is already provided by the toolbar

Aleix Pol Gonzalez committed changes in [kde-runtime] plasma/declarativeimports/plasmacomponents/qml/ScrollBar.qml:

Improve response and behavior in ScrollBar

When contentHeight and contentY change at the same time, we got to
some weird states where the scrollbar would trigger a change in the
Flickable positioning that wasn't triggered by the user, this should
be fixed now.

Also don't use the handle position to move the Flickable scrolling
if the scrollbar is disabled or non-interactive. It shouldn't be needed
now but it helps keeping the complexity to a minimum.

REVIEW: 105808

Jörg Ehrichs committed changes in [nepomuk-metadata-extractor] /:

Fix some python plugin bugs, rearrange folder structure, add background fetcher

It is now possible to fetch meta data automatically in the background without user interaction.
This is a "best fit" search, as it always takes the first search result from the python plugins, this might lead to wrong data
but will work most of the time and saves a lot of time wen a lot of files need to be added.

The folder structure is chanegd a bit as in the future beside the commandline program a nepomu kservice and browser plugin parts will be added to this repo

Fixed a few minor python plugin bugs that prevent propper data fetching

Added 3 new commandline options to help the VideoExtractor to determine the search parameters for movies/tvshows based on teh file name a bit better

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 439603d...
Dawit Alemayehu committed changes in [kwebkitpart/1.3] /:

- Updated TODO and README files.
- Added additional link tests to exercise the changes in Konqueror's popup
window handling.
- Removed unnecessary #include statements.
- Removed "error" from the list of schemes that is supposed to be treated as
"file" or local URL.
- Simplified the code that deals the user hovering the mouse cursor over links.

Diffs: 1, 2, 3, 4, 5, 6 Revision e1c768b...
Stephen Kelly committed changes in [kdelibs/frameworks] /:

Make KConfigCore not depend on QtGui.

Given the name, that is probably what is wanted.

Diffs: 1, 2, 3 Revision 76d2701...

KDE-PIM

Sergio Luis Martins committed changes in [kdepimlibs/calendaring] /calendar:

Move freebusymanager to kdepimlibs.

Moved from kdepim/calendarsupport/
Also brings in the publish dialog and FreeBusyDownloadJob.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 780b4f4...
Sergio Luis Martins committed changes in [kdepimlibs/calendaring] /calendar:

Make the remaining stuff async.

InvitationHandler uses MailScheduler which is async and was
doing error handling ( or not doing any ) when the MailScheduler
call returned, instead of waiting for the underlying thread/job
to finish.

This code base already suffered a lot: kde3->kde4 port, akonadi
port and now forcing it to be async, so it's a bit of a mess,
therefore I won't export this class, will only be used by
IncidenceChanger.

Diffs: 1, 2, 3 Revision 6d23a91...

Office

Francisco Fernandes committed changes in [calligra/krita-sandpaintop-chicao] /plugins/paintops/sand:

Performance improvement by moving the I/O operations and normalization of the
particle collision with the mouse.

Diffs: 1, 2, 3, 4, 5 Revision ea2e0bd...
Mojtaba Shahi committed changes in [calligra/export-epub-moji] filters/words/epub/htmlconvert.cpp:

save font family style as a string in css file.

Boudewijn Rempt committed changes in [calligra/krita-sketch-rempt] /ui:

Remove KisAbstractCanvasWidget

It was a pure virtual class with only one subclass (KisCanvasWidgetBase)
which didn't provide one method (widget()) which was implemented in
two subclasses (KisQPainterCanvas, KisOpenGLCanvas2), so move that method
to KosCanvasWidgetBase and remove KisAbstractCanvasWidget.

Diffs: 1, 2, 3, 4, 5, 6 Revision af2d1f0...
Friedrich W. H. Kossebau committed changes in [calligra] /:

read & write <style:column> (also use for rendering/layouting) and <style:column-gap>

also tune KoColumns API a little

REVIEW: 105736

thanks boemann for review

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

Multimedia

Harald Sitter committed changes in [phonon-vlc/0.6] /:

fix buffering stateness

Buffering is now properly concurent to Playing|Paused.

VLC does not have a buffering state (surprise!) but instead only sends the
event (surprise!). Hence we need to simulate the state change.
Problem with BufferingState is that it is actually concurent to Playing or Paused
meaning that while you are buffering you can also pause, thus triggering
a state change to paused. To handle this we let updateState change the
state accordingly (as we need to allow the UI to update itself, and
immediately after that we change back to buffering again.
This loop can only be interrupted by a state change to !Playing & !Paused
or by reaching a 100 % buffer caching (i.e. full cache).

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

Utilities

Jonathan Michael Thomas committed changes in [muon] /:

Remove ApplicationModel and ApplicationProxyModel. Everybody uses ResourcesModel now.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 79ca60a...
Aleix Pol Gonzalez committed changes in [muon] /:

Centralize all the backends initialization

Make the backends easy to initialize, it's useful to
make it possible to have less knowledge about the backends
by the frontend application.

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

Security

KDE Base

Dawit Alemayehu committed changes in [kde-baseapps] /src:

Fix a long standing security issue with the hiding of Konqueror's location (address)
bar through javascript.

This commit changes how a request to create a new window with all its toolbars hidden
is handled. Namely, the toolbar that contains the address input widget will no longer
be hidden by default. The user can explicitly enable the ability to hide the location
bar by adding the following config option to Konqueror's config file (konquerorrc):

[DisableWindowOpenFeatures]
LocationBar=false

REVIEW: 105749

Other

Educational

Bernhard Beschow committed changes in [marble] /:

API change: reflect in the API that MarbleGraphicsItems are now 2D objects

== Changes ==
All painting methods of MarbleGraphicsItem and subclasses now take a QPainter rather than a GeoPainter, which is sufficient for 2D items.
The renderPosition and GeoSceneLayer parameters have been removed from all these methods as well.
The paint() and paintContent() methods, which paint an item in item coordinates, don't take a ViewportParams parameter any more.

== Motivation ==
* using plain 2D API rather than GeoPainter avoids possible side effects of GeoPainter such as repeating in x-direction, which could disturb caching
* plain 2D items also shouldn't depend on the current viewport, especially on the projection
Reacting to viewport changes is currently only possible by subclassing AbstractFloatItem and by reimplementing changeViewport(), where this method is called always before paint().
* the renderPosition and GeoSceneLayer parameters were never used and were probably overdesigned

REVIEW: 105828

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

Graphics

Victor Dodon committed changes in [kipi-plugins/development/3.0.0] /:

Polish in facebook plugin

Gilles Caulier committed changes in [digikam/development/3.0.0] utilities/cameragui/CMakeLists.txt:

group Qt3 support class in same commented section
comment Qt3 support class link.

Q: Why CameraThumbsCtrl class is not used with Qt4 model view ? There is no thumbnails cache mechanism between camera device and computer now ?

KDE Base

Erlend Hamberg committed changes in [kate] /:

Use QString::isEmpty()

When dealing with QStrings, qstr.isEmpty() is better than qstr == "".

Diffs: 1, 2, 3, 4 Revision 8909709...
Aurélien Gâteau committed changes in [homerun/homerun-rename] /:

sal-qml => homerun: components

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 57eec59...
Jekyll Wu committed changes in [kde-workspace] /:

Krazy fix: remove leading and trailing undercore in include guard

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 4219855...
Jekyll Wu committed changes in [kde-workspace] /:

Krazy fix: use QLatin1QString as suggested

Kevin Ottens committed changes in [kdelibs/frameworks] /:

Get rid of QWS macros

I stupidely inserted the use for that macro but it's never defined
anyway. Also we can now get rid of QWS support completely, so let it
simply go away.

Diffs: 1, 2, 3, 4, 5 Revision 9e31324...
Jörg Ehrichs committed changes in [nepomuk-metadata-extractor] /:

Switch to Nepomuk2 / port to nepomuk-core

Now the metadata extractor needs the nepomuk-core and Nepomuk2 namespace to buil dand run

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

KDE-PIM

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

Start porting away from the old IncidenceChanger.

Deleted old history class.
undo/redo comes for free when using the new IncidenceChanger.

Diffs: 1, 2, 3, 4, 5, 6 Revision 3602644...
Raphael Kubo da Costa committed changes in [kdepimlibs] kpimtextedit/textedit.h:

Add some apidox to the new addImage overload.

The most important thing is the @since tag so people know when to
start using that.

Office

Inge Wallin committed changes in [calligra/export-epub-moji] filters/words/epub/TODO:

Some work on the TODO file

We have reched Milestone 1: A valid epub file

Boudewijn Rempt committed changes in [calligra/krita-sketch-rempt] CMakeLists.txt:

For Krita Sketch, Qt 4.8 is the minimum

Because of the multithreaded opengl support that is new in 4.8.

Inge Wallin committed changes in [calligra/export-epub-moji] /words/epub:

Preparations for moving all the html generation to convertContent:

- Simplifying some code
- Break out handling of tables into its own file.

Multimedia

Harald Sitter committed changes in [phonon] phonon/mediaobject.h:

documentation++

make it insanely clear that
- totalTime may return garbage unless its signal was emitted first
- it must always be expected to return garbage before entering Playing
state for the first time
- the value may change slightly as playback progresses
- the signal is not emitted when changing to a garbage value

note: qtphonon sets Loading as the thresh for valid totalTime which is
of course utter crap as a backend may not actually support Loading
in the sense that it actually loads the media while not playing or
buffering (vlc actually has that as only in initial buffering after
play it will calculate the overall size)

Harald Sitter committed changes in [phonon] /graphicsview:

drop glarb painter from VGO impl

considering Qt5 will feature a GLSL-only qml it does not seem worthwhile
to maintain this terrible ARB implementation just for Phonon4

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

Networking Tools

Emmanuel Lepage Vallee committed changes in [sflphone-kde] /:

[ #13801 ] Replace QInputDialog and QMessageBox with KDE counterpart

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

Utilities

José Manuel Santamaría Lema committed changes in [krecipes] /dialogs:

Rework SelectAuthorsDialog to not use K3ListView.

José Manuel Santamaría Lema committed changes in [krecipes] /:

Initial draft code to populate the list of authors.

Adding, renaming and removing doesn't work yet, neither the "Next Page" and
"Previous Page" buttons.

Diffs: 1, 2, 3, 4, 5 Revision dddba09...
Aleix Pol Gonzalez committed changes in [muon] /:

Use KConfig to read the application desktop files

Instead of a homegrown which was working, but that we don't need to have
in muon's codebase.