Issue 197

21st August 2011 by KDE Commit-Digest Team

Contributors

Alexander van Loon
Vladislav Blanton
Jaka Kranjc
Marta Rybczynska
Shafqat Bhuiyan
Thibaut Gridel

This Week...

Drag and drop for images and URLs is implemented in Calligra Stage and Flow. The user interface of Apper is improved. Supernovae are introduced to KStars as small orange '+' signs on the skymap. New Panorama plugin in Kipi-plugins is ready for use. As in the previous weeks Owncloud sees multiple updates, including calendar improvements, shared file search implementation and others. Popup menu for drag-n-drop operations has been restored in Konsole. Kate sees updates in syntax highlighting, this week for System Verilog and GNU M4. User interface has been improved in Network Management. Speed optimizations have been made in multiple module, including Marble and KDEPIM libs. Bugfixes in KDevelop, KStars, Konsole, Kate, KDE-PIM, Calligra.
Shaun Reich comments on his work to port KDM to Plasma.

The latest commits I've pushed was me polishing the QML interface, mostly. The most difficult part was getting the authentication to work properly, but that works now. It still needs some improvement, but I recently got the embedding working (the migration to QML made it regress), so e.g. the unlock widgets dialog, which requires root access – works.

The nice thing about using Plasma, besides allowing widgets on screen (as well as simple things like a keyboard, clock, etc.) is that it enables retrieval of otherwise inaccessible data – like weather, for example, which is just ridiculously impossible to access otherwise. So if somebody wants to make a "theme" for kdm-plasma, to respond depending on what the weather is currently like, that is certainly possible.

Statistics

Commits 2950 by 221 developers
Open Bugs 23359
Open Wishes 17338
Bugs Opened 413 in the last 7 days
Bugs Closed 375 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
179
 
/branches/stable
158
 
/trunk/l10n-support
67
 
/branches/trinity
58
 
/trunk/KDE
58
 
/trunk/www
32
 
/branches/work
28
 
/portage/win32libs-sources
26
 
/apps/files_sharing
20
 
/server/serverconfig
19
 
Files Developer Commits
285
 
Iñigo Salvador Azurmendi
95
 
237
 
Patrick von Reth
94
 
237
 
Patrick Spendrin
84
 
243
 
Marco Martin
83
 
183
 
Chusslove Illich
61
 
174
 
Timothy Pearson
58
 
162
 
Laurent Montel
54
 
129
 
Allen Winter
46
 
120
 
Yuri Chornoivan
41
 
102
 
Gilles Caulier
36
 

Internationalization (i18n) Status

Bug Killers

Person Bugs Closed
Jekyll Wu
70
 
Bernhard Beschow
26
 
Christoph Feck
24
 
Myriam Schweingruber
21
 
Joris Guisson
16
 
Tom Hughes
15
 
Ben Cooksley
12
 
olivier jg gmail com
12
 
Dawit Alemayehu
12
 
Christian Esken
12
 

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

Bug Fixes

Development Tools

Olivier Jean de Gaalon committed changes in [kdevplatform] shell/projectcontroller.cpp:

Close Project config tmp file before attempting to upload it.

David Nolden committed changes in [kdevplatform] /:

Remove the responsibility for notifying of closed documents from the document-implementations. Do it in a generic place, and make sure that the notification _always_ happens.

This fixes an easily reproducible crash.

Diffs: 1, 2, 3, 4, 5 Revision be516bf...
Olivier Jean de Gaalon committed changes in [kdevelop] projectmanagers/cmake/cmakemanager.cpp:

Include symlinks in list of entries still existing so the associated
item won't get deleted.

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

glossary:
support definitions for specific languages (inside <langSet>)
add + and - buttons for the term lists to make term addition and removal explicit for the user
fix indexing of glossary for glossary view
fix glossary restoration from disk
fix ctrl+l for glossary window (activates filter line)

also behave better when no spelldict is found (editor tooltip)

Educational

Rafal Kulaga committed changes in [kstars/gsoc2011] kstars/kstars.cpp:

Fixed bug causing KStars to segfault in KStars::hideAllFovExceptFirst() if called when there are no visible FOVs.

Thanks Akarsh for finding that. Also applied a few checks that will prevent other segfaults in some strange conditions ;-)

Łukasz Jaśkiewicz committed changes in [kstars] kstars/options/opssatellites.cpp:

Fix bug that causes KStars to crash (segmentation fault) in Options window, bef$

Patch that fixes KStars crashing when Options window was closed, before TLEs ar$
Crash was in OpsSatellites::slotItemChanged(), because before TLEs are updated,$
of item which was accessed was 0x0. This patch also fixes view's header (it was$
because model was cleared after header was set) and makes items read-only.

Bernhard Beschow committed changes in [marble] /lib:

move atmosphere into the "SURFACE" layer

Being currently in the "BEHIND_TARGET" layer, the atmosphere is currently considered a part of the background (layers "STARS" and "BEHIND_TARGET").
However, it currently gets rendered regardless of what MarbleMap::showBackground() returns.
Therefore, in order to keep current behavior once all layers are ported to the LayerInterface, we move it to the "SURFACE" layer and assign it a negative zValue().

Note that this commit won't have an effect until AtmosphereLayer is rendered by the LayerManager (which it is currently not).

RevBy: tackat

Bernhard Beschow committed changes in [marble/kde-4.7] /lib/routing:

do not crash on exit due to routing profile config widgets being still around

Only create temporary objects of RoutingProfileSettingsDialog, such that the profile runner's config widgets are destroyed before all plugins are unloaded.

Credits to Anton Chernov for figuring out the root cause of the bug.


(cherry picked from commit 868b8e701e60f7c799ab4a724db1607909dbcd9c)

Bernhard Beschow committed changes in [marble/kde-4.7] /:

initialize MarbleClock to current date and time


(cherry picked from commit 5d0745dc1dbcbfa71d686d58734f8b0952f7150f)

Graphics

Alexander Potashev committed changes in [gwenview/KDE/4.7] lib/fullscreenbar.cpp:

Do not slide in the full screen bar when dragging image

KDE Base

Dominik Haumann committed changes in [kate] part/syntax/data/bash.xml:

fix if statement with dd

applied the wrong patch accidently, thanks for noticing!
REVIEW: 102318

Sebastian Trueg committed changes in [kde-runtime/KDE/4.7] /services/strigi:

FIxed queuing of folders.

After calling analyzeDir() we must always call doCallIndexing.
Otherwise we might end up in a situation where m_indexing is true but
we are not indexing at all, effectively getting the indexer in a
state where it does not do anything anymore.

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kio/misc/kntlm/kntlm.cpp:

Put back accidentally reverted fix that fixed broken NTLM
authentication.


FIXED-IN: 4.7.1

Christian Loose committed changes in [kate] /document:

Add print() method to the documents D-Bus interface

Mark print() method in the KateDocument as Q_SCRIPTABLE and expose it
on the D-Bus session bus.

example:
qdbus org.kde.kate-7762 /Kate/Document/1 print


FIXED-IN: 4.8.0
REVIEW: 102346

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

Don't emit keyPressedSignal when QInputMethodEvent::commitString() is empty.

When user switches focus (even using mouse) between tabs/windows
of konsole, ibus will trigger inputMethodEvent(). Most of the time
commitString() will be empty. Do not emit keyPressedSignal in such case,
otherwise konsole will scroll active view to bottom. See bug #236733.

The side effect is when inputmethod is activated, the active view
will not scroll to bottom on keystroke until user has committed
some string.


REVIEW: 102238
FIXED-IN : 4.8

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

make %u work for ssh connection where '-l user' is used .


FIXED-IN: 4.8

Jekyll Wu committed changes in [konsole] /:

Fix a hidden bug which makes argument list grow longer for ever.

The old code updates the argument list when it is asked to refresh
process info, but it calls ProcessInfo::addArgument() without ever
clearing existing arguements first. This means the argument list will
grow longer and longer for ever. For a long-running shell session in
which user has executed thousands of commands, that will waste quite
amount of memory, not to metion the logic error itself.

The reaseon why this bug keeps hidden is that the %c and %C formatter
have never been revealed to users, which are not implemented yet.

Alexey Chernov committed changes in [kdeplasma-addons/4.6] libs/rtm/xmlreaders.cpp:

Fix updates of deleted tasks

Fix updates of task deletion on server.
Added proper parsing to xmlreaders.

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

Do not append extra space when copying wrapped lines.

This is a fix for the regression caused by commit 4f8da8.

Christoph Feck committed changes in [kdelibs/KDE/4.7] /widgets:

Fix crash in KCharSelect

- use Selected instead of Current table cell item
- emit correct signals on layout changes

Thanks Albert for confirmation!


FIXED-IN: 4.7.1
REVIEW: 102263

Chusslove Illich committed changes in [kdelibs/frameworks] /:

Usage of atof() to parse floats in trader language was locale-dependent:
if locale specified something other than dot as decimal separator,
parsing floats (which are always dot-separated in queries) failed.
Replaced atof() with simple sufficient custom parser.

Added a unit test.


FIXED-IN: 4.7.1
(cherry picked from commit d522bb4d44bfe53d19b2072ccbabd24151b70a75)

KDE-PIM

Volker Krause committed changes in [kdepim-runtime] /:

Always on top dialogs conflict with the onscreen keyboards.

So, make this less aggressive by only using it when running out of process.
Kontact Touch uses the in-process version for faster startup on Linux-based
systems, at least there is should work correctly now.

Diffs: 1, 2, 3, 4 Revision 88d3356...
David Jarvie committed changes in [kdepim/4.7] /:

Fix crash when last occurrence of a late-cancel alarm is overdue

When a recurring, late-cancel alarm triggered too late, it caused
a crash due to the event being deleted and then continuing to be
processed.

Backport of 49858f48b53de65e00561083510d0365c1cc032b in master.

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

Fix collapse item when we use quick search line edit

Volker Krause committed changes in [kdepim/4.7] mailcommon/foldercollectionmonitor.cpp:

Revert "Fetch header too needs by mailing list"

This has unacceptable side-effects (10x more memory use, extremely slow
folder loading if HEAD is not cached, etc), rendering both large folders
and not fully cached folders basically useless. So, rather break the
mailing list support than those cases.

This reverts commit 35cf4a0b31affe46611e934ebb9312fc9fe3411a.
(cherry picked from commit 6784044a9030a5226b0665de4c15ad66fd212d3f)

Mario Bensi committed changes in [zanshin] /:

Delete all selected items

REVIEW: 102337

Currently, if you select multiple items and press Key_Delete, it will
delete the current item (the last one selected). This patch makes it
delete all items.

To do that :

- We are started from the Aaron's patch
- We split the item list selected by type ( ProjectTodo, StandardTodo, Category
).
- For type ProjectTodo and Category, we remove the item from the list if the parent is
also in the list.
- For type StandardTodo, we remove item from the list if an ancestor
project is in project list.
- We add removeProjects in TodoHelpers.
- We add removeCategories in CategoryManager.
- We pass the list to the TodoHelpers for projects and todos list and to
the CategoryManager for categories list.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 7523654...
David Jarvie committed changes in [kdepim/4.7] /:

Output "not authorized" messages if shell commands aren't authorised

Backport from 6921397823cc5caf41c66402ae3184d979469d51 from master.

David Jarvie committed changes in [kdepim/4.7] /:

Disable command output option for display alarms if user unauthorised

If the user is not authorised to run shell commands, don't offer the
command output option for display alarms in the edit alarm dialog.

Backported from d3035b2d9f5089d99094f779c7490d65528153d1 in master.

Allen Winter committed changes in [kdepim/enterprise/e3] korganizer/printing/calprintpluginbase.cpp:

in drawIncidence(), don't try to draw boxes with borders of -1 since
that causes lots of blackness on some printers and some ps/pdf viewers.
use 1 as the line width instead.
part of kolab/issue4768

MERGE: master,4.7

David Jarvie committed changes in [kdepim/4.7] /:

When resetting to defaults for current tab, only reset the visible tab

For settings sections with multiple subsidiary tabs, only reset the
current subsidiary tab when the user clicks Defaults and selects
Current tab.

Backport of 8dcb0582de223d8a54abb594ad7f590751f5d23a in master.

Diffs: 1, 2, 3 Revision 094062b...

Office

Boudewijn Rempt committed changes in [calligra] libs/textlayout/KoTextLayoutArea_paint.cpp:

fix painting of paragraph decorations for multi-line text fragments

While iterating over the lines of a multi-line text fragment to paint
the decorations line by line, the start position of the area we paint
wouldn't increase. If you had a fragment starting after the beginning
of a line, for all lines, the start position for painting decorations
would be there, instead of at the beginning of the next line.

Jan Hambrecht committed changes in [calligra] plugins/defaultTools/defaulttool/DefaultTool.cpp:

update selection after grouping shapes, so ungrouping is possible immediately

Sven Langkamp committed changes in [calligra] /ui/dialogs:

center filter dialog on canvas

Matus Uzak committed changes in [calligra] /:

pptx: Updated calculation of vertical paragraph margins.

MS PowerPoint ususes a specific approach to calculate paragraph margins when
paragraph spacing is provided as a percentage value. Using the same approach
as in the PPT filter.

We are now compatible with the ODP output filter from MS PowerPoint2007.
The caclulated values equal to ceiled values from the MS PowerPoint2007 UI.

Stephane Mankowski committed changes in [skrooge/Feature] /:

: Skrooge is not accepting dots or commas

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

Fix the remaining issue with line-height vs list-items.
Now cstester is 100% happy again :)

Matus Uzak committed changes in [calligra] filters/libmso/ODrawToOdf.cpp:

libmso: Updated processing of line style properties.

Sven Langkamp committed changes in [calligra] /ui:

fix selection mask acitvity

Matus Uzak committed changes in [calligra] filters/stage/pptx/PptxXmlSlideReader.cpp:

pptx: Typo--

* Now we have correct padding inside frames.

Boudewijn Rempt committed changes in [calligra] libs/textlayout/KoTextLayoutArea_paint.cpp:

Use the start of the line to determine paragraph decorations

For multi-line text fragments, the decoration on all lines after the
first line start at the beginning. This simplifies the code a lot.

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

Fix fixed line-height adjustment.
Tested with our large collection of images and cstester. Pushed now to have
that patch in the nightly test-run. Will extend it tomorrow with comments
and unittests.

Sebastian Sauer committed changes in [calligra] filters/words/docx/DocxXmlDocumentReader.cpp:

Implement autospacing in the docx filter.
This fixes the second issue named in comment #15 at bug 258819.

Boudewijn Rempt committed changes in [calligra] libs/kotext/opendocument/KoTextLoader.cpp:

Insert an invisible space if we have an empty text span

For empty spans, we would set the style, load the span, do nothing
except increase the span depth and then unset the style. This change
inserts an invisible space (http://www.unicode.org/charts/PDF/U2000.pdf)
so the the style doesn't get lost.

Adam Pigg committed changes in [calligra] /plugins/reports:

Seperated out the internal source combo box to allow overriding of the mousePressEvent so that the list of tables can be requeried.

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

Refactored the closeFile code of the KMyMoney application which takes care to also reset the selections and use it instead of the plain MyMoneyView::closeFile which leaves the selections at the KMyMoneyApplication invalid and causing this uncaught exception.
Still todo is to investigate the other usages of MyMoneyView::closeFile in kmymoney.cpp.

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

Instead of disabling a parent item which does not matches the filter but has children that do match the filter mark it as not selectable.
If we would disable the item then all it's children will be drawn as disabled even if they would be selectable. Disabling and selectability are two aspects and it seems that disabling applies to a whole subtree.

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

Remove the cancel button since at the point the dialog is displayed the import process can't be canceled anymore. If the options dialog is closed with the 'x' some defaults are used (the same as previously pressing Cancel but at least it does not suggest that the process can be canceled).

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

It's pretty obvious, the base class implementation was not called. Now resizing is very smooth with the table, I don't know what took us so long.

Cristian Oneț committed changes in /branches/stable/extragear-kde4/office/kmymoney/kmymoney/kmymoney.cpp:

Fix an infinite loop in ReportAccount::calculateAccountHierarchy caused by an invalid budget that was obtained by deleting a category and assigning it to another category which was not budgeted. In that case MyMoneyBudget::account will return the empty account group for the new category when calling 'MyMoneyBudget::AccountGroup toBudget = b.account(categoryId);' thus if you add toBudget with toBudget.id() instead of toBodget with categoryId then an account group with an empty id is created.
Backported to the stable branch.

Marijn Kruisselbrink committed changes in [calligra] filters/tables/excel/sidewinder/formulas.cpp:
Adam Pigg committed changes in [calligra] kexi/migration/kspread/kspreadmigrate.cpp:

Return data from a cell as a QVariant instead of the text that is
displayed

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

Land anchor-fix which should fix a large bunch of documents that had showed problems after relayouting a second time (what happens always as soon as the doc has a ToC)

Marijn Kruisselbrink committed changes in [calligra] /:

move MSOOXML formula conversion to tables itself, as it is also needed when loading ms office created odf files.

Boudewijn Rempt committed changes in [calligra] /:

Don't show the frame borders in calligramobile

Of course, when we enter editing mode, we need to show them,
and when we leave editing mode, we hide them again.

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

Rewritten KisToolMultihand

Fixed several bugs as well
1) 1050lines -> 300 lines
2) Fixed layout of Radius slider
3) Fixed outline painting while setting the axis
4) Fixed several copy-paste bugs those had already been fixed
in KisToolFreehand, e.g. outline painting.
5) Obviously, ported to strokes framework ;)

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

Multimedia

Ralf Engels committed changes in [amarok] src/dynamic/biases/AlbumPlayBias.cpp:
Harald Sitter committed changes in [phonon-gstreamer] gstreamer/qwidgetvideosink.cpp:

Use macro for static RGB cap that takes endianess into account.

This fixes colors in QGV on cool architectures.

https://bugreports.qt.nokia.com//browse/QTBUG-8737

Sergey Ivanov committed changes in [amarok] /:

Fixed several bugs in TagGuesser. Now It can store presets (as OrganizeCollection do), correctly save settings on close and correctly guesses tags in case of using full file path.


Particaly 264632
FIXED-IN: 2.4.4

Harald Sitter committed changes in /trunk/KDE/kdemultimedia/libkcompactdisc/kcompactdisc_p.cpp:

When not built with WMLIB simply ignore the device selection logic and use phonon, which is always built.

FIXED-IN: 4.8.0

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

CC
Moving back MPRIS2 behind OSS in priority.

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

CC
Fix 'Capture' checkboxes in OSS (including backend cleanup)

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

CC
Explicitly Sync volume configuration (try to fix volume saving)

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

CC
Be extra defensive: Don't accidently start timer when polling not required.

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

CC
Be extra defensive: Don't accidently start timer when polling not required.

Romain Perier committed changes in [phonon-gstreamer] gstreamer/audiodataoutput.cpp:

Networking Tools

Lukáš Tinkl committed changes in [networkmanagement/nm09] /:

minor fixes and cleanups, no real changes

Diffs: 1, 2, 3, 4 Revision 31c6160...
Joris Guisson committed changes in [libktorrent] /:

Do not add trackers with unsupported protocols

Mehrdad Momeny committed changes in [choqok] plugins/imagepreview/imagepreview.cpp:

twitgoo.com gave us the full size image! not a thumbnail!
Did a workaround for this situations!

Andrea Diamantini committed changes in [rekonq] /:

Fix saving in adblock management

This original patch from fritz_van_tom has been modified by me
to fix a couple of "obsoleted" things not removed in the
previous changes.
My fault for them (and for the need of this patch), sorry.

REVIEW: 102362

Diffs: 1, 2, 3, 4 Revision b56648b...
Joris Guisson committed changes in [libktorrent] /:

Improve SIGBUS handling, fixes a crash

Other

Michael Gapczynski committed changes in [owncloud/sharing] /:

Automatic creation of 'Shared' directory, bug fixes for an empty 'Shared' directory

Diffs: 1, 2, 3 Revision 5fbed93...
Michael Gapczynski committed changes in [owncloud] /:

Fix bugs preventing file upload in shared folders with write permission

Features

Development Tools

Yuri Chornoivan committed changes in [kdevelop] /:

Add new KDevelop 4 documentation, converted from UserBase.

A +- -- doc/kdevelop/Icon-folder.png
A +- -- doc/kdevelop/kdevelop-34.png
A +- -- doc/kdevelop/kdevelop-20.png
A +- -- doc/kdevelop/kdevelop-6.png
A +- -- doc/kdevelop/kdevelop-4.png

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

Rework CPP code completion context locking

Sven Brauch committed changes in [kdev-python/unstable] /:

Type hints seem to work now

although this wasn't tested extensively.

Diffs: 1, 2, 3, 4, 5 Revision 738f789...
Jon Ander Peñalba committed changes in [kdeexamples] /:

KDE Demo can now launch plasmoids using plasmoidviewer.

Diffs: 1, 2, 3, 4 Revision 9615b33...

Educational

Thibaut Gridel committed changes in [marble] /lib:

MarbleRunnerManager: finish parseFile review

REVIEW: 101991

Diffs: 1, 2, 3, 4, 5, 6 Revision 9e74e39...
Joshua Netterfield committed changes in /branches/work/kst/portto4/kst/src/widgets:

Adds support for wildcards in categorical completion and keeps completion table width fixed. Should have commited a few days ago, but forgot.

Samikshan Bairagya committed changes in [kstars] /:

FEATURE Supernovae introduced to KStars as small orange '+' signs on the skymap.

Samikshan Bairagya committed changes in [kstars] /:

Add option to update recent supernovae data from Settings-->Updates

Diffs: 1, 2, 3 Revision 4e35c19...
Rafal Kulaga committed changes in [kstars/gsoc2011] /:

Added a few goodies to the Printing Wizard.

Version of the star hopper-based FOV export in this commit is rather old.
There is a newer version, which I am testing at the moment.

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

Graphics

Ralf Habacker committed changes in [okular/4.7] generators/poppler/generator_pdf.cpp:

Enable print menu items in windows

Gilles Caulier committed changes in [kipi-plugins] CMakeLists.txt:

New Panorama kipi-plugin is now ready to use for next release 2.1.0

Dhruv Patel committed changes in [digikam/sok/presentation] /:

Gridview of images added. Still mouse-click on grid of image changing slideshow-image is not done. All FIXME but installing qmlview.qml properly are solved.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 636 more) Revision f89f934...
Benjamin Girault committed changes in [kipi-plugins] /:

Panorama: almost ready

* Panorama copied into the right directory after being stitched
* Possibility to save the project file

Diffs: 1, 2, 3, 4 Revision 66df494...

KDE Base

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

Add shortcuts to lower/raise opacity

REVIEW: 102374

Diffs: 1, 2, 3 Revision db99134...
Gökcen Eraslan committed changes in [kde-workspace/KDE/4.6] powerdevil/daemon/backends/upower/backlighthelper.cpp:

Add apple_backlight interface to upower backend.

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

Provide basic rubberband functionality

This is just a rough draft: The rubberband gets visible and an
automatic scrolling is done if the autoscroll-margins have been
reached. However currently no items get selected yet. Currently
the autoscrolling has a severe bug if the scrollbars are manually
changed before or after a rubberband selection.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 727c87a...
Martin Gräßlin committed changes in [kde-workspace] /effects:

Bring back the magnifier effect

Effect uses framebuffer blit to copy the zoomed are in a scaled
way into an offscreen texture and render the texture after the
rendering. This means instead of two rendering passes we now need
only one pass, but require the blit extension.

Diffs: 1, 2, 3, 4 Revision 9733920...
Dominik Haumann committed changes in [kate] /plugins/filetree:

add to context menu: copy filename

Vishesh Handa committed changes in [libstreamanalyzer] lib/endanalyzers/id3endanalyzer.cpp:

Properly handle ID3 genres

ID3 genres are stored as (num), where num corresponds to the index
number of a list of specified genres.

Before this '(num)' used to be returned.
Reference: http://www.id3.org/id3v2.3.0#head-42b02d20fb8bf48e38ec5415e34909945dd849dc

REVIEW: 102340

Christian Loose committed changes in [kate] /:

Add print() method to the documents D-Bus interface

Add print() method to the KTextEditor::Document interface and
expose it on the D-Bus session bus.

example:
qdbus org.kde.kate-7762 /Kate/Document/1 print

FIXED-IN: 4.8.0

Christian Loose committed changes in [kate] /:

Show number of characters in the status bar.

Add a label to the status bar that displays the number of
characters in the current document.

Also extend the context menu of the status bar with menu actions
to change the visibility of the status bar items.


FIXED-IN: 4.8.0
REVIEW: 102370

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

Add support for framebuffer blit extension

Resolving of blit function and method in GLRenderTarget to blit
from the framebuffer to the RenderTarget.

REVIEW: 102354

Diffs: 1, 2, 3, 4 Revision c8ddc97...
Alex Fiestas committed changes in [bluedevil/obexd-server] /daemon:

Removed bluedevil-helper (OPP and FTP server)

Currently we're using obex-data-server and obexd-client in BlueDevil:
obex-data-server:
-OPP server
-FTP server
-ftp client

obexd-client:
-Send files

obex-data-server is almost unmaintained, we haven't received feedback
from the last 2 reported bugs... so it is time for us to move
completely to obexd.

The new server will be implemented within the KDED, obexd-server makes
that easy

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision d3b74bf...
Martin Gräßlin committed changes in [kde-workspace/KDE/4.7] kwin/libkwineffects/kwinglutils.cpp:

Ignore driver checks for GLSL and limited GLSL on GLES

Makes KWin support OpenGL ES on the ExoPC.

Andreas Hartmetz committed changes in [kdelibs/KDE/4.7] /kssl:

Make SSL info text labels selectable by mouse.

Kurt Hindenburg committed changes in [konsole] /:

Popup menu for drag-n-drop operations.

Restore KDE3 popup menu when any file is dropped into Konsole.

The popup menu allows to Copy, Move or Link the file into the current
working directory or to simply paste its URL as text (the latter being
the current behaviour in KDE4).

For non-local files, the URL is pasted as text.

Note that this adds a konq dependency - KonqOperations:doDrop

Patch by Frank Roscher

FIXED-IN: 4.8
REVIEW: 4600

Christoph Cullmann committed changes in [kate] /syntax/data:

add System Verilog hl

Lasse Liehu committed changes in [kde-workspace/KDE/4.7] libs/plasmaclock/calendar.cpp:

Improve formatting of the events display on the calendar applet

REVIEW: 102293
(cherry picked from commit d84ab98607be9a5cafa362b1ff5377befa400874)

Shaun Reich committed changes in [kde-workspace/kdm-plasma] kdm/plasmafrontend/dataengines/main/kdmmainengine.cpp:

Add normalFont source to engine. I don't use it yet though.

Ideally I would use this to base fonts on the QML view for. However, the
kdm defaults are freakin' huge and don't fit in nicely. So I'm not sure
what to do there...it'd be nicest if it follows the config whereever
possible. That's the idea I'm going for anyways.

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

Make SSL info text labels selectable by mouse.


(cherry picked from commit 2748bb484c9f8a451b1b9963c1a1b562a2ea4e7c)

Dominik Haumann committed changes in [kate] part/syntax/data/m4.xml:
Lasse Liehu committed changes in [kate/KDE/4.7] kate/plasma/session/katesessionapplet.cpp:

Session applet: remove ugly borders, allow free resizing

REVIEW: 102335
(cherry picked from commit b16f36973d3cde3e00ec869f985b6dfdabe89207)

KDE-PIM

Volker Krause committed changes in [kdepim] mobile/lib/kdeclarativefullscreenview.cpp:

Attempt to implement the window switcher for MeeGo/Plasma Active.

Office

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

Start of implementation on multiple layer PSD Support

Stephane Mankowski committed changes in [skrooge/Feature] /:

feature: Merge of trackers by drag & drop

Diffs: 1, 2, 3, 4 Revision eb4ae4a...
Sebastian Sauer committed changes in [calligra] libs/kopageapp/KoPADocumentModel.cpp:

Display the slide-number in the tooltip.
That is needed to allow me to identify a certain slide within a large document
with hundreds of slides if cstester says that slide n within that document
is wrong. It's not optimal but at least it does the job :-)

Jaime Torres Amate committed changes in [calligra] /odf:

Add the ability to read an XML without striping the spaces between nodes

Add a parameter to the KoXmlDocument constructor, defaulting to true,
to strip or not strip the spaces between nodes in the XML document to
be read.

Also added a new test to check that new functionality in the case of
not striping the spaces.

REVIEW: 101857

Diffs: 1, 2, 3, 4 Revision 6629b60...
Boudewijn Rempt committed changes in [calligra] /:

Begin implement D&D for images in pageapp apps

For now, no image shapes are inserted since I'm not sure how to do that
programmatically. More tonight.

Diffs: 1, 2, 3 Revision 608a052...
Dmitry Kazakov committed changes in [calligra/krita_strokes_framework_kazakov] /image:

Added KisRecursiveMergeWalker

This is a composition of a full refresh walker followed with
a usual merge walker. It should be used for recomposing
subgraphs of the stack.

This looks not very good due to "diamond" inheritance. But this
is caused but using inheritance instead of a composition in the
very beginning. Now it works and all the ugliness is hidden inside
KisRecursiveMergeWalker class.

Btw, KisRecursiveMergeWalker and KisFullRefreshWalker should swap
their names to be more understandable.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision b977cfb...
Jan Hambrecht committed changes in [calligra] /:

Implement loading and saving of linecap attribute from/to odf.

The ODF 1.2 specification seems to finally also specfies a linecap
attribute for stroke styles. So lets support that in Calligra.

Boudewijn Rempt committed changes in [calligra] /:

implement d&d in stage and flow

Handles d&d of images and urls, single or multiple.

Pierre Stirnweiss committed changes in [calligra] /:

Improvements to styles widgets. Now shows a preview.
The font size of the preview is set so that the preview fits.
If the font size had to be decreased, a hint is shown, indicating the real font size.

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

Multimedia

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

Add VGO support (not working yet)

Diffs: 1, 2, 3, 4 Revision 7a560a4...
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/apps:

Add support for different direct-access volume profiles in kmix.

Christian Esken committed changes in /trunk/KDE/kdemultimedia/doc/kmix/index.docbook:

CC
Add docbook chapter about Remote controlling KMix via DBUS.

Networking Tools

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

Make shared connections easier to setup: the "add" button in wired and
wireless tabs in Manage Connection widget is now a menu button with two
options: Wired / Shared and Wireless / Shared. Also, unneeded widgets
are hidden in wireless dialog when adding a shared wireless connection.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 829c783...
Phaneendra Hegde committed changes in [rekonq/fancybookmarking-gsoc] /urlbar:

UI improvements , added context menu for unlinking and double click for linking resources

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

Simplify wireless edit dialog: move the copy Bssid button to the same
line of the Bssid line edit widget. Change the button's text to make it
shorter too.

Utilities

Friedrich Karl Tilman Pülz committed changes in [publictransport] /:

Shorter alarm names, alarm names in notifications, better popup icon

- Alarm names are now shown in notifications and are therefore shorter
(+less similiar l10n strings)
- The popup icon is drawn at different sizes (not only 128x128),
for small sizes there's still something TODO (text is wrong)
- Create alarms only for the current weekday from the context menu

Diffs: 1, 2, 3, 4, 5, 6 Revision e075fe9...
Daniel Nicoletti committed changes in [apper] /:

Improved Drag and Drop, Fix crash when MimeType was invalid, add text when there are nothing valid to install

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

Add monochrome icons

- Monochrome applet icon, vehicle type icons
- Text on the popup icon now also in white, outlined (eg. "1 min.")
- Transport line strings (eg. "N1") in vehicle icons now also in white,
outlined.

Diffs: 1, 2, 3 Revision 45d93b7...
Daniel Nicoletti committed changes in [apper] /:

Improve Application laucher to be embedded into SessionInstaller

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 0da6291...
Constantin-Alexandru Tudorica committed changes in [kdewin-installer/new-installer] /:

Added pictures to the Description Browser and also added a mini screenshot gallery.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 0dedfa5...
Daniel Nicoletti committed changes in [apper] /:

Change Requirements Ui to have a more readable interface

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

Games

Shantanu Tushar Jha committed changes in [gluon/abstractsocialservices] /lib:

Trim AbstractJob to suit our needs.
Create AbstractSocialServicesJob to handle social service specific stuff.
Split *Job to one job per class.
There is still some inconsistency in where old SIGNAL names are used in connect,
to be fixed next.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision df62aab...
Laszlo Papp committed changes in [gluon] /examples:

Add the snake game to VCS (snake, cookie and controller scripts are still missing)

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

Other

Arthur Schiwon committed changes in [owncloud] /bookmarks:

initial commit of Bookmarks App

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 5608aae...
Michael Gapczynski committed changes in [owncloud/sharing] apps/files_sharing/lib_share.php:

Refactor getUserAndGroups() for new user group sharing standard - user@group

Michael Gapczynski committed changes in [owncloud] apps/files_sharing/sharedstorage.php:

Implement searching of files shared with you

Robin Appelman committed changes in [owncloud] /:

add option to set user quota

Diffs: 1, 2, 3, 4 Revision 523b096...
Frank Karlitschek committed changes in [owncloud] /:

make the help section working and pretty. knowledge base entries are fetched via OCS from a different server. cool stuff

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

a lot of new functions (e.g. add event form), style fixes, bug fixes

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

Optimization

Educational

Kishore Jonnalagadda committed changes in [marble] /:

use update() instead of repaint() at various places. As per the Qt documentation, it is preferable to call update() instead of repaint(). Calling update() allows qt to optimize by calling paintEvent() only once as needed after several calls to update().
This is my first direct commit to KDE. Thanks Torsten and Bernhard for giuding me through this.
REVIEW: 102314

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 3c36bb3...
Bernhard Beschow committed changes in [marble] /lib:

cleanup VectorMap::sphericalCreatePolyLine()

* turn 10 attributes into temporaries (and make sure they are assigned the same initial values)
* merge manageCrossHorizon() (called only once) into sphericalCreatePolyLine()

Bernhard Beschow committed changes in [marble] /lib:

cleanup VectorMap::{rectangular, mercator}CreatePolyLine()

* turn four attributes into temporaries

Graphics

Marcel Wiesweg committed changes in [digikam] /:

Prepare deferred file scanning at startup

The aim is that all necessary housekeeping stuff can still properly be done
while the initial, synchronous wait for the complete scan does not
included deep scanning of new files, which can take long if many files are added.

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

KDE Base

Andrea Iacovitti committed changes in [kdelibs/frameworks] khtml/rendering/render_form.cpp:

Painting the background of LineEdit widget with css borders (!hasFrame()==true)
is already accomplished by khtml, so why redo in paintEvent?


FIXED-IN: 4.7.1
(cherry picked from commit 5bd5c1f781c3ffc6dcd6352429d1e33f8295db10)

KDE-PIM

Volker Krause committed changes in [kdepimlibs] /:

Add a less aggressive cache invalidation method to ResourceBase.

clearCache() just deletes everything, which is way too much, we lose
ids and unchanged already cached content this way. invalidateCache() only
drops cached payloads, no longer existing items/collections are removed
by Item/CollectionSync already anyway.

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

Office

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

Make strokes a priority during balancing

Move tool won't work fast without it.

Stephane Mankowski committed changes in [skrooge/Feature] /:

Better performances in check box of operation, account, tracker pages

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

Utilities

Friedrich Karl Tilman Pülz committed changes in [publictransport] /:

More optimizations, nicer alarm background

- Alarms now get two red (oxygen brick red 5) gradients from top and bottom.
This makes colors of departures better recognizable with enbled alarms.
- Mix the background color and fill the buffer pixmap with it,
instead of first filling with Qt::transparent and then drawing rects with
transparent colors one over the other.
- Don't call QTextDocument::setDefaultFont in each call to
DepartureGraphicsItem::paintItem, only if the font changed (when another stop
gets highlighted).

Other

KDE Base

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

Drop the opacity menu in KWin useractions menu (Alt+F3)

See discussion on mailinglist:

Shaun Reich committed changes in [kde-workspace/kdm-plasma] kdm/plasmafrontend/applets/classic/heaven/contents/ui/main.qml:

Create a workaround for that listview index flickering problem.

There's no "proper" fix, as I'm pretty sure this is a Qt problem.

Also, I'd rather use a ListView than a set of repeaters, as that forces
complete manual positioning. You would think that manual positioning
wouldn't be too bad with them.

Well, you're wrong. You would also think you could do for each item, x:
parent.width/2 - (currenitem.width/2). well, that didn't work for crap
when I tried it...or any workarounds for it.

Anyways...

Trever Fischer committed changes in [libqzeitgeist/tdfischer/build-fixes] /:

s/QtZeitgeist/QZeitgeist/g

For eternity, the question stood: Was it QtZeitgeist or QZeitgeist?
Scholars pondered the question for eons, with evidence in the tomes
pointing to both interpretations as being correct. Finally, a brave hero
stepped forth to purge the nonbelievers and preach the good word: Its
QZeitgeist, damnit.

R +0 -0 include/QZeitgeist/DataModel/DataSource [from: include/QtZeitgeist/DataModel/DataSource - 100% similarity]

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

KDE-PIM

Allen Winter committed changes in [kdepim] korganizer/printing/calprintpluginbase.cpp:

forward port 9475719a from enterprise/e3
Added by Allen Winter 8 days ago

When printing the Day, scale down the size of the font in each agenda box
so it fits in there nicely.

Multimedia

Albert Astals Cid committed changes in /:

move kdetv to unmaintained as agreed by several people