prev
Issue 111
18th May 2008
by Danny Allen
next


This Week...
Improved drag-and-drop of applets, and enhanced usability using the "Panel Controller" in Plasma. Grouping of notifications in the "Notify" Plasmoid, and continued progress in the "NetworkManager" applet. Animations in the "Pager" applet. SuperKaramba integration into Plasma is revived. More work on theming in Amarok 2.0, with the "Current Track" and "Wikipedia" applets re-enabled. A return to work on the Raptor menu. Initial steps toward a "satellite layer" plugin for Marble, with initial support for molecular editing in Kalzium. Copy-and-paste of vocabulary entries in Parley. "Singmaster" moves functionality in Kubrick. Support for searching the database by GPS position, and "fuzzy searches" (using a user-drawn sketch) based on the Haar algorithm (from imgSeek) added to Digikam. A "start page" is added to Gwenview. More functionality added to Beagle KIOSlave. A "quick reply" function is added to Mailody. Kontact gets a plugin for KJots. An import dialog added to assist in migrating from the KDE3 to the KDE4 version of KTorrent. Full support for the Windows platform in KTorrent trunk. Optimisations in the next-generation tile system of Krita. Work on loading ODF presentation notes in KPresenter. KNewStuff2 moves to Goya for handling and displaying items. Support for AIFF and RIFF audio file formats in TagLib. Initial import of Nonogram into playground/games. libkscan replaces libksane in kdegraphics. kdelirc moves from kdeutils to playground/utils. Phonon moves from kdelibs to kdesupport, "the never-freezing new home of Phonon".

Marco Martin introduces the new Plasma "Panel Controller" for resizing and repositioning the panel:
In KDE 4.0, it was impossible to configure the panel size and position at all, though fortunately the 4.0.x series gained a configuration dialog to resize the panel. Nevertheless, it was still a little limited and had some bugs. The good news is that with KDE 4.1 it will be quite simple to do almost whatever you wish with panels - even having a really wacky setup!


There is a new recent feature in Plasma that I think deserves a little explaination about the choices made. Right after the "Tokamak" Plasma meeting, the Plasma panel had a little "cashew" toolbox icon on its right that did nothing. Now clicking on it pops up a new widget that is intended to be a drop-in replacement for the panel configuration dialog accessible from the right mouse button click on an empty area of the panel (and somewhat to replace the entire right mouse button menu, that is neither not very accessible, intuitive, or discoverable).

Now, clicking on the toobox icon pops up a new widget (with alpha-blending goodness if you have compositing enabled). This entity (which is a drop-in replacement for the old configuration dialog) can do several things, like adding widgets, killing the panel, and resizing/repositioning the panel.


To resize the panel, it is sufficient to drag the window edge, like any other window, and by dragging the "window" itself you can move the panel to the other screen edges.

Now the interesting part: moving and resizing the panel is just like formatting a paragraph with a word processor. But why?

In KDE 4.1, the panels will be able to automatically grow/shrink when you add and remove applets (in the future, applets like the task manager will also be able to make the panel grow or shrink), so the user will want to be able to set where the panel starts, the direction where it grows and maximum and minimum sizes that limit the growth/shrinkage of the panel. In a way, it's like a paragraph aligned to the left, center or right of the page, which explains the three "paragraph" alignment buttons :).

At this point, to complete the metaphor what could be better than a ruler similar to the one used in word processors to decide the indentation and margin sizes? Other types of controls would have been possible, like simple handles at panel edges, but this is the only one that is able to really manage the concept of growing and shrinking panels in an intuitive manner. Since a video is worth more than 1024 words, here it is:

Download Plasma Panel Controller video (7.8 MB, AVI)

Lukas Appelhans talks about the current state and the future of the Raptor menu:
In April, we began to rewrite Raptor from scratch, after a new version of Qt was released, which brought many improvements for us and made much of the old code invalid.

Our current team contains:


We have the background rendering mostly finished and we are focusing now on the "TOM" plugin and the "Nuno-User-Interface" plugin. The TOM plugin is our version of a Task-Oriented Menu. But it can be whatever the user wants it to be, as it basically provides a structured menu.

It will provide an optional model for Raptor and other KDE apps.


In the future, we want to have Raptor not only as a normal application menu, but with added functionality. It will have intelligent history and more user interface plugins.

You can find our new homepage at http://www.raptor-menu.org>. If you have questions and want to ask us directly, then #raptor on irc.freenode.net or our mailing list is a good place for discussion!


Statistics
Commits: 2641 by 247 developers, 6313 lines modified, 1951 new files.
Open Bugs: 16519
Open Wishes: 13985
Bugs Opened: 259 in the last 7 days.
Bugs Closed: 250 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
795
/trunk/l10n-kde4
491
/trunk/extragear
343
/trunk/playground
198
/trunk/koffice
146
/trunk/kdesupport
137
/branches/stable
106
/branches/work
97
/branches/extragear
73
/trunk/www
68
Lines Developer Commits
537
Pradeepto Bhattacharya
99
213
Gilles Caulier
96
191
Pino Toscano
85
177
Nikolaj Hald Nielsen
56
55
Chusslove Illich
54
91
Dan Meltzer
46
119
Albert Astals Cid
44
45
Christian Ehrlicher
40
60
Oswald Buddenhagen
37
37
Marcell Lengyel
37

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Leonardo Finetti
40
Thomas McGuire
21
Pino Toscano
19
Dennis Nienhüser
19
Tristan Hoffmann
16
Bart Van Assche
14
A. Spehr
13
Michael Pyne
9
Linus Östberg
9
Joris Guisson
8

Program Buzz
Amarok
  9815
K3B
  4875
KMail
  4840
Kopete
  3320
KDevelop
  2595
Plasma
  2489
Kaffeine
  2037
Kate
  2001
Solid
  1873
Kontact
  1790


Person Buzz
David Faure
  2110
Stephan Kulow
  1749
Aaron Seigo
  1390
Torsten Rahn
  1367
Jonathan Riddell
  1132
Laurent Montel
  1030
Stephan Binner
  782
Thiago Macieira
  668
Zack Rusin
  638
Adriaan de Groot
  631
Commit Countries

Commit Demographics
Sex
94.7 %       Male
7.25 %       (unknown)
1.72 %       Female
Motivation
50.5 %       Volunteer
37.0 %       (unknown)
12.7 %       Commercial
 
Ages
60.7 %       (unknown)
23.8 %       25 to 34
7.90 %       18 to 24
7.37 %       35 to 44
3.35 %       45 to 54
0.491 %       Under 18


Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*]
Educational [*] [*]
Graphics [*] [*]
KDE-Base [*] [*] [*]
KDE-PIM [*] [*] [*] [*]
Office [*] [*] [*]
Konqueror
Multimedia [*] [*] [*] [*]
Networking Tools [*] [*] [*]
User Interface [*]
Utilities [*] [*]
Games [*] [*] [*]
Other [*] [*]

There are 213 selections this week.

Bug Fixes
KDE-Base
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
Show the composite overlay window only before the first painting pass actually needs to flush the output to the screen.

Avoids windows temporarily disappearing during KDE startup or similar visual glitches.
Diffs: 1, 2, 3, 4, 5 Revision 806387

Albert Astals Cid committed changes in /trunk/KDE/kdebase/runtime/kioslave/fish:
Make waitforpid only wait for the childPid we spawned, not all, this makes communication with kded work again
Convert QStringList qlist to QList<QByteArray> so we don't get pointers to temporal const char * when doing qlist.first().toLatin1()

Moving childPid to the .cpp file as plain C variable is not very nice but i'm not used to working with signals et al so not sure what's the best way of doing it.

This makes fish:// work again for me
WEEEEEEEE :-)
Diffs: 1, 2 Revision 806784

Marco Martin committed a change to /trunk/KDE/kdebase/workspace/plasma/plasma/panelcontroller.cpp:
deferred panel resize upon mouse button release, this is a workaround to a massive slowdown happened with qt 4.4 final.

The target is to restore the previous behaviour for kde 4.2 fixes also the resizing of the panel when is at the top of the screen.
Diff Revision 807048

Luboš Luňák committed a change to /branches/KDE/4.0/kdebase/workspace/kwin/scene_opengl.cpp:
Restore color settings after painting background.
Fixes splashscreen being fully black during KDE startup, not that I understand why.
Diff Revision 807453

KDE-PIM
Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/kleojobexecutor.cpp:
Don't crash when quickly switching signed messages.

The problem was that the sub-event loop of KleoJobExecutor would process user input, which made it possible to switch messages while the job was being executed.

That caused trouble when returning from the sub-event loop.

Thanks to Volker for the solution.
Bug 162049: Quickly walking over new signed messages with + or N crashes with...
Diff Revision 807341
Discussion

Thomas Thrainer committed a change to /trunk/KDE/kdepim/libkdepim/kdateedit.cpp:
Making the date picker popup a child of the combobox.
Otherwise, problems occure when embedding the KDateEdit in an itemview (as in the todo view of KOrganizer).

This is because QStyledItemDelegate monitors focus changes and only ignores those which are between different child widgets of the editor.

As the popup was no child of the editor, QStyledItemDelegate thought that the focus moved away from the editor, and closed it.

So no interaction with the popup was possible.

That's fixed now.

There should be no impact on all other use cases.
Diff Revision 808725

Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/widgets/SliderWidget.cpp:
oooook...
last commit did actually not make a lot of sense on its own as it actually cached stuff twice...
fix that and greatly simplify the volume slier rendering code
Diff Revision 807021

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:
fix crash-on-removing-applet. it's the simplest bugs that haunt you...
also, some other code cleanup and removal of redundant code
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 807451

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context/applets:
make themes load again. yay!
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 807773

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
- Fix tooltip in network pref page
- Use fstat64 if possible to calculate disk usage of CacheFile, should fix diskspace check for files larger then 4 GB
Bug 161804: [KDE 4] Ktorrent resume download calculates full download size
Diffs: 1, 2, 3, 4 Revision 806381
View Visual Changes (to 1 file)

Eike Hein committed a change to /branches/extragear/kde3/network/konversation/src/konversationapplication.cpp:
Another DCOP connection id fix, subsequently to be rewarded by attending the neighbour's grill fest.
I call it the "Bugs for Bratwurst" programme, and if successful, would like to advocate KDE-wide adoption.

Agile was yesterday -- there is no doubt in my mind that Barbecue Programming is the Next Big Thing.
Diff Revision 806479

Will Stephenson committed changes in /branches/work/knetworkmanager/knetworkmanager-0.7/src:
Fix schoolboy errors
Diffs: 1, 2 Revision 807278

Office
Tim Beaulen committed changes in /trunk/koffice/filters/karbon:
Make the eps import filter work again.
The export filter is commented out in the CMakeLists.txt

The problem I'm now facing is: Karbon doesn't seem to recognise the filter.
I checked everything already, I didn't forget kbuildsycoca4, but as far as I can see there's nothing wrong.
Diffs: 1, 2, 3, 4, 5 Revision 808760
Discussion

Features
Educational
Claudiu Covaci committed changes in /trunk/KDE/kdeedu/marble:
First step in adding a satellite layer plugin
Diffs: 1, 2 Revision 806316

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:
Let calculate some derivatives.
Now we can draw derivatives.
Diffs: 1, 2, 3 Revision 807124

Marcus D. Hanwell committed changes in /trunk/KDE/kdeedu/kalzium:
Added some initial support for molecular editing - exposed some parts of the draw tool.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 807163
View Visual Changes (to 1 file)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
- Adding MarbleAbstractFloatItem which is the base for an info box style class (might get renamed like that).
- Started "Overview Map" plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 807351

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Introduce the *** Projection Helper *** that will help the projections, which currently only do mathematical conversions with code that actually paints and does other things.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 807373

Jens-Michael Hoffmann committed changes in /trunk/KDE/kdeedu/marble/src:
Add Http proxy support.
Diffs: 1, 2, 3 Revision 808359

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/plasmoid:
Better font scaling and more customization, including: AM/PM vs 24hr, full/city TZ name, show date.
Also removed debug msgs from latlonedit.cpp
Diffs: 1, 2, 3, 4 Revision 808623
View Visual Changes (to 1 file)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
- Early version of the new Compass float item plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 808632

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu:
Implement copy, cut and paste.
Vocabulary is now copied including grades, conjugations etc.
Not copied are synonym, antonym and false friend.
Some cleanup of the copy constructors of expression/translation to get copies right.
Fix deletion of entries.

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

Games
Ian Wadham committed changes in /trunk/KDE/kdegames/kubrick/src:
Start adding Singmaster moves feature.
Diffs: 1, 2, 3, 4, 5, 6 Revision 807617

Graphics
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/dmetadata:
Add geodetic tools:

GeodeticCalculator allows to
- compute the distance between two points on earth
- compute the second point, given a starting point, a distance and an azimuth

The algorithm is assuming the earth in an ellipsoid, and this is the best assumption available to make such computations.

This code is taken from the geotools project, LGPL 2.1, now relicensed to GPL 2 or later (If equivalent code is provided by Marble, we can use that one. I did not find any.)
Diffs: 1, 2 Revision 806826

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/database:
Add support for searching the database by GPS position.
You can specify a position by coordinates, and find all images located around that position within a specified distance.

The search is based on two parts.
Part 1: We compute a (false) "spherical rectangle" where the left and right side are longitude (thus Great circles), and the top and bottom are latitudes (no Great circles). This allows, by simple and fast comparison, to sort out the candidates of our search.
Part 2: We use the Haversine formula to compute the exact distance.
This formula assumes the earth is a Sphere, and it's only the second best, but much faster assumption for such a computation.

Part 1 is done in SQL, Part 2 by a post hook on the returned result set in C++.
The ImageQueryBuilder can now return a list of post hooks and ImageLister checks the hooks for each result.

Writing a position search can look like this:

writer.writeField("position", SearchXml::Near);
writer.writeAttribute("type", "radius");
writer.writeAttribute("distance", QString::number(100));
writer.writeValue(QList<double>() << -23.029 << 65.9786725);
writer.finishField();

Which search all images 100m around a certain point in Northwestern Iceland.
Diffs: 1, 2 Revision 806827

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview/app:
Started implementing StartPage feature.
Diffs: 1, 2, 3, 4, 5, 6 Revision 806965

Aurelien Gateau committed a change to /trunk/KDE/kdegraphics/gwenview/app/main.cpp:
Added '-f' option to start in fullscreen mode.
Diff Revision 807103

Andrew Walker committed changes in /branches/extragear/kde3/graphics/kst/src/plugins/combine:
Added ability to combine vectors.
The inputs are 'First Array' and 'Second Array'.
The 'Combined Array' simply appends the second array to the first.

Thus, the length of the combined array is the sum of the lengths of the first and second arrays.
Bug 162065: Plugin to combine vectors
Diffs: 1, 2, 3, 4, 5 Revision 807422

Andrew Walker committed a change to /branches/extragear/kde3/graphics/kst/src/extensions/js/kstcmd.cpp:
Add ability to write javaScript command history to a file.
All of the following are valid: writeHistory, writeHistory(), writeHistory('~/history.log')
Bug 162066: Add ability to write javaScript history to a file
Diff Revision 807431

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview/app:
Show document count in the status bar of the thumbnail view.
Diffs: 1, 2, 3 Revision 807462
View Visual Changes (to 1 file)

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/database/haar:
digiKam from trunk: first import of Haar algorithm to perform fuzzy search around whole collection of image.

Marcel, the code have been extracted from imageseek program (http://www.imgseek.net) several methods can be removed and optimized here, especially in imgdb.cpp do not look how is computed haar matrix, just look the result provided to store values in DB and to compare both matrix when we will perform search.

It's not very complicated (:=)))

The code need to be interfaced to digiKam DB backend.
We need to talking about this code by IRC or mail...
Diffs: 1, 2, 3, 4, 5 Revision 807711

Andrew Walker committed changes in /branches/extragear/kde3/graphics/kst/src/datasources/planckIDEF:
allow user to specify whether they wish to ignore filename compliance for individual files in the Planck data exchange format
Diffs: 1, 2, 3, 4 Revision 808079
View Visual Changes (to 1 file)

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/libkstapp:
Add new XRange / YRange zoom to allow tied zoom to function as desired using CTRL/SHIFT mouse zoom.
Diffs: 1, 2, 3 Revision 808135

Angelo Naselli committed changes in /trunk/KDE/kdegraphics/gwenview/app:
First implementation of kipi upload widget
Diffs: 1, 2, 3, 4, 5 Revision 808283

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/batch:
new tool to batch compute Haar fingerprints.
not yet suitable from GUI
Diffs: 1, 2 Revision 808643

KDE-Base
Sacha Minet Refshauge committed changes in /trunk/playground/base/raptormenu:
Add fancy background plugin intended for compositing environments.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 806352

Urs Wolfer committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend:
new artwork for kdm shutdown dialog (same image as ksmserver)
Diffs: 1, 2, 3, 4 Revision 806475
View Visual Changes (to 1 file)

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Some touchups:
- roundish corners only at top
- adjust applet size on adding and removing notifications (TODO: animated)
- minor code reshuffling here and there
Diffs: 1, 2, 3, 4 Revision 806481

Rob Scheepmaker committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
Start of improved applet drag & drop. What works now is:
* dragging an applet creates a top level window so the applet won't appear behind the panel when dragging, as is the case now.
* dragging leaves a semi transparent version of the applet at the original location, so it's clear to the user where the applet came from and where it will go when the drag is cancelled.

There are still some open issues, I'm working on those...
Diffs: 1, 2, 3, 4, 5 Revision 806484

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
If the middle mouse button is pressed above an item of the places panel, open the URL inside a new tab.
Diffs: 1, 2, 3, 4 Revision 806606
Discussion

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/pager:
- support for svg theme for pager elements. when a svg theme is loaded, the edge of the screen is still sensible to mouse clicks even
- if the theme sets a margin for the whole pager
- window icons disabled by default
- desktop number/name only on mouse over
Diffs: 1, 2 Revision 806773

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
The location of the panel can be decided by drag and dropping the panel controller.
As a bonus it works in a manner a bit more reliable than the version with the configuration dialog (don't messes up with the layout of all windows anymore)
Diffs: 1, 2, 3, 4 Revision 806778

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle/data:
Add help file for the query syntax and display a link to the help file in beagle:/// root directory.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 806923
View Visual Changes (to 2 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/base/raptormenu/artwork:
new version part of the great scheme now with shadows
Diffs: 1, 2 Revision 806933
View Visual Changes (to 2 files)

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle:
Add an actual implementation for beagle://command/Information.html which lists the number of items per backend and current tasks, if any.
Diffs: 1, 2, 3, 4 Revision 807080

Christopher Blauvelt committed changes in /trunk/kdereview/plasma/applets/networkmanager:
The applet will now react to interface changes.
- When an interface fails to connect the next one is automatically tried until all interfaces have been tried.
- When an interface with a higher priority comes back online the applet will disconnect from the current interface and attempt to connect to the higher priority interface.

If connection fails the applet will retry the previously working interface.
Diffs: 1, 2, 3, 4 Revision 807158

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle:
* Add saved query support. kio-slaves are allowed to open widgets, so use a html query form instead.
* Show a ServiceOptions directory in beagle:/ with desktop files for starting beagled, stopping beagled and starting beagle-settings-qt.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 807359

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma:
beginning of the support to automatic panel grow and shrink, at the moment only done only when an applet is added/removed.

would be cool if some applets like taskmanager could be able to request a resize, but it will probably require libplasma api changes
Diffs: 1, 2, 3 Revision 807360

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Start restructuring to implement grouping support for NotificationWidget.
Remove some code used to render timeout thingie, it will be rewritten.

Changes in NotifyApplet pending (until i get home ;))
Diffs: 1, 2, 3, 4 Revision 807751

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Basics of grouping now works.
If more than one notification will come from one app, a cute little arrow buttons will appear.
And making them do something is what I will teach this little applet in a next commit :)
Diffs: 1, 2, 3, 4 Revision 807795

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Here it is, as promised :)
Clicking on arrow buttons now switches messages in a group.
Also added a nice label to display the current/total message info
Diffs: 1, 2 Revision 807827

Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/solid/networkmanager-0.6:
untested support for wired networks
Diffs: 1, 2, 3, 4 Revision 808039

Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/solid/solidshell:
add option for querying the status of the wireless hardware
Diffs: 1, 2 Revision 808279

Christopher Blauvelt committed changes in /trunk/kdereview/plasma/applets/networkmanager/widgets:
Adds a scanning widget that allows you to set the interface to scan with, and adds a details view in accordance with robert knights suggestions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 808290
View Visual Changes (to 1 file)

Rob Scheepmaker committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
Couple of improvements to applet drag & drop:
* when dropping on another containment, the center of the applet is used to determine where to drop the applet, instead of the position of the mousepointer.
* movement now works correctly if multiple drag&drops are performed while not removing the mouse away from the applet handle.
* now works correctly on rotated applets.
* various code style fixes.
Diffs: 1, 2, 3 Revision 808379

Jeremy Paul Whiting committed changes in /trunk/KDE/kdelibs/knewstuff:
knewstuff2 ui using goya(kwidgetitemdelegate) and a new model for faster sorting/searching, etc., also put a frame around preview and stuff
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 808431
View Visual Changes (to 1 file)

Ivan Čukić committed changes in /trunk/extragear/plasma/applets/lancelot:
i18n support for puck generator, puck and widgets
Diffs: 1, 2, 3, 4, 5, 6 Revision 808500

David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
RMB / "Copy Full Text" on squeezed text labels, and use those again in the KIO download dialog.
Bug 63633: want to copy filepaths and urls from file properties dialog
Diffs: 1, 2, 3, 4, 5 Revision 808518

Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/solid/networkmanager-0.6:
first try in reading wifi capabilities and mode or wireless networks, and wpa flags and mode of access points
Diffs: 1, 2 Revision 808543

Chusslove Illich committed changes in /trunk/KDE/kdelibs:
Font selection combo box, with improved and KDE-integrated i18n features.
Diffs: 1, 2, 3, 4, 5 Revision 808573

Chani Armitage committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
keyboard shortcuts.
the defaults are kinda lame right now, but I'm planning to do a lot more with this.
applet focus and the shorcut hooks work properly, however.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 808610

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:
task switching with mouse wheel is back.
now it's based on an iterator rather than keeping the index of current task.
Diffs: 1, 2 Revision 808851

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/pager:
animations support in the pager.

when the mouse cursor goes over a desktop the desktop number and hover effect appears with a fade in and fades out on mouse leave.

it works both if a svg theme is loaded or not it uses the new optional second parameter for custom animations
Diffs: 1, 2 Revision 808855

Harri Porten committed changes in /trunk/KDE/kdelibs/khtml:
Added parsing and interfaces for new audio, video and source elements.
I'm saying "new" not because of HTML 5 but because of the fact that we already have an Audio implementation from an earlier draft.

Hope its not going to change again.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 808950

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Add a quick reply function to Mailody.

When you activate it, the headerlist becomes invisible, the message moves to the top and at the bottom there will be a field where you can enter text.

After pressing 'send' it will generate the message (quote original, add your reply to bottom or top, depending on identity), and add your signature.

Then sends the message, with the default mailtransport and the identity based on the email address it was sent to originally or the default.

This means you can quickly reply to messages without launching the full composer.
Diffs: 1, 2, 3, 4, 5, 6 Revision 806873

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Make Mailody a real competitor for KMail: add feature to display smileys as images.
Useless feature, but maybe it results in more users and 10 minutes of work.
Diffs: 1, 2, 3 Revision 808175

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer:
Pressing Ctrl-Enter on the quick-add-todo line creates a sub todo now.
When pressing Enter normally, the newly created todo is selected now.

So it's easy to add a complex todo, simply add the top level todo with Enter and then create all sub todos by using Ctrl-Enter repeatedly.
Bug 75617: quick adding child TODO items
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 808361

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer/views/todoview:
Add an option to display the to-do tree flattened.
That's nice because then you can sort for example by priorities, and you immediately see all your top priority todos.
Bug 76543: todo turn off tree view
Diffs: 1, 2, 3, 4, 5 Revision 808654

Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make it possible to change to change the theme svg on the fly using a DBus call.
The main point of this is to allow artists using NEON builds to play around with the graphics and actually see and try it out in the app without having to recompile anything.

An added bonus is that to do this, all users of the SvgHandler have been made completely independent on the actual theme file used, making it easier to change things in the future.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 806473
Discussion

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/meta/file:
initial write support...
Doesn't support batch update currently. Will soon.
Diffs: 1, 2 Revision 806501
Discussion

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/mediadevice/daap:
daap is now a collection, not a media device
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 64 more) Revision 806502

Christophe Thommeret committed changes in /trunk/extragear/multimedia/kaffeinegl/src:
switch to pure GL
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 806508
View Visual Changes (to 1 file)

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:
Add support for loading more types of covers to JuK trunk.
Fixes bug 103118.

Now JuK will pull covers from files named cover.jpg or cover.png in the same directory as the music file, or from embedded cover art if present in .mp3 files.
Bug 103118: Existing cover image is not displayed
Diffs: 1, 2, 3, 4 Revision 807472

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make the toolbar and context view use the same background and cut out the parts they need.
Makes it appear like they are using one seamless background.
Also add a few utility functions to MainWindow to facilitate this.

The graphics that is currently used is jsut a placeholder "proof of concept" and a new, much better one, is in the works
Diffs: 1, 2, 3, 4, 5 Revision 807682

Networking Tools
Eli MacKenzie committed changes in /branches/extragear/kde3/network/konversation/src:
Add a /close command to allow chats, queries, dccchats and servers to be closed from the input box.
Bug 91934: weird behaviour on /quit
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 807364

Dennis Nienhüser committed changes in /trunk/KDE/kdenetwork/kopete/kopete:
Support setting the desired identity for a new account in the "add account" wizard and make use of it in the account configuration dialog.

Having the identity before registering the account means listeners to account creation don't get a wrong (or 0) identity that is later corrected.
Diffs: 1, 2, 3 Revision 807863

Eli MacKenzie committed changes in /branches/extragear/kde3/network/konversation/src:
Better rejoin handling:
- gray out related tabs on server disconnect
- provide rejoin action if can't rejoin a channel on reconnect
Diffs: 1, 2, 3, 4, 5, 6 Revision 807919

Dennis Nienhüser committed changes in /trunk/KDE/kdenetwork/kopete:
Create a separate notification event for incoming messages in the active chat window.

Only plays a sound as default, can be configured to behave differently in the notification settings.

Can probably be merged back to the incoming_message event using a different context once events for different contexts can be configured graphically by the user.
Bug 158608: Notification bubble/square is shown for new messages from contact...
Bug 161800: System tray notifications do not work at all
Bug 159513: kopete notifications pille up on desktop even if conversation win...
Diffs: 1, 2, 3, 4 Revision 807953
View Visual Changes (to 1 file)

Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder:
Started work on Matches class - this will be used for tracking previous matches
Diffs: 1, 2, 3, 4, 5 Revision 808400

Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder/filter:
Added in more of the filter and matches features. Should be doing all testing required now.
Also started storing file list in matches to allow checking for proper without needing the torrent to be kept.
Diffs: 1, 2, 3 Revision 808630

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added import dialog to import torrents from the KDE3 version into the KDE4 one.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 808691
View Visual Changes (to 1 file)

Office
Pierre Ducroquet committed a change to /trunk/koffice/kword/part/KWOpenDocumentLoader.cpp:
This should enable the loading of any frame... *should*... Images are still working, but I didn't find any working shape
Diff Revision 806391

Pierre Ducroquet committed changes in /trunk/koffice/kword/part/dialogs:
This should bring back the 'high quality' image printing, but I don't like having this in KWord, it's a job for the image shape.
Diffs: 1, 2 Revision 806483

Bart Coppens committed changes in /trunk/koffice/krita/image:
Since it was very nice weather the past few days, I spent some time outside, hacking a fun feature into my new tiles code (instead of tracking down nasty asserts). Introducing KisDataManagerProxy and his friends, we should now have enough infrastructure ready in the new tiles code to load paint devices directly from a stored file. This should cut out some memory and swap usage when loading huge files in the future (as they are loaded directly from (compressed) image files.

Current infrastructure limitations do unfortunately imply that we need to manually cache some decoded image lines (as opposed to just being able to have tiles that have the size of 1xImageWidth like Gegl). Also, because of this, the code is geared towards line-based file formats, and is somewhat less useful for file formats that can have actual tiles (TIFF, OpenEXR). But people wanting to support those, should be able to provide their own implementation of the proxy very easily. Hopefully those problems aren't too much of an issue.

Since I wanted to do fun things, not boring things, I didn't actually implement a backend for an image decoder. What is included is a nice test case (which happens to pass, so I'm hoping most of the code is OK), which could be used as an example for a _real_ implementation (I'm looking at you, Cyrille :P)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 806939

Klaas Freitag committed changes in /trunk/playground/office/kraft/src:
Too large patch containing the first steps towards discount items, ie. to give 10% discount on all materials etc.
That turned out to be a rather big change going through many classes. Many other small bugfixes within...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 807074
View Visual Changes (to 1 file)

Fredy Yanardi committed changes in /trunk/koffice:
Initial work to load ODF presentation notes
Diffs: 1, 2, 3, 4, 5, 6 Revision 807436

Johannes Simon committed changes in /trunk/koffice:
Implement data direction option in KSpread's chart dialog
Diffs: 1, 2, 3, 4, 5, 6 Revision 807753
View Visual Changes (to 1 file)

Pierre Ducroquet committed changes in /trunk/koffice:
Improve KoTextAnchor, now it's able to load its attributes from a shape, and it's created in KoTextLoader directly...

This code is not tested. It doesn't crash. It's not worse than before I think...
Well, not being worse should mean it's better, shouldn't it ?
Diffs: 1, 2, 3, 4 Revision 807877

Sharan Rao committed changes in /trunk/koffice/kexi/migration/xbase:
Support for index files and blobs in xBase migration plugin.
TODO: A better way of selecting index files ( we're going by <tablename>_<fieldName>.ndx or .ntx convention now )

Also, need to find some real database to do better testing.
Diffs: 1, 2 Revision 808154

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/painterlyframework/illuminants:
Add a standalone applicationt to convert illuminant files from the matlab representation to xml-ish.
(While still keeping the doubles saved as bytes, not in their text representation).
Diffs: 1, 2 Revision 808262

Lorenzo Villani committed changes in /trunk/koffice/kexi/webforms:
* Server is now a Singleton
* ohohoho! it seems that kwebforms can now display a basic welcome page with a list of tables in a database (file-based only at the moment)
* lots of other code changes (yes, I still have to clean huge portions of code :) )
* nuked View.h and descendant classes, callback handlers are now inside KexiWebForms::[View Name] as simple functions (if I put them in classes I have to do lot of pointers trickery to get them working)
* Added a very basic output template
* To launch use kwebforms.shell --file <some file> --webroot /koffice/sources/path/kexi/webforms/webroot
* added dependency on ctemplate library in CMakeLists.txt
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 808527
View Visual Changes (to 2 files)

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/painterlyframework/illuminants:
Some more work on using xml to save the profiles -- they don't roundtrip correctly matlab->xml->matlab, so something is still wrong here.

I'm beginning to suspect I'd better hex-encode the doubles or something like that.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 808759

Other
Gael Guennebaud committed changes in /branches/work/eigen2/Eigen:
* Draft of a eigenvalues solver (does not support complex and does not re-use the QR decomposition)

* Rewrite the cache friendly product to have only one instance per scalar type!
This significantly speeds up compilation time and reduces executable size.
The current drawback is that some trivial expressions might be evaluated like conjugate or negate.

* Renamed "cache optimal" to "cache friendly"

* Added the ability to directly access matrix data of some expressions via:
- the stride()/_stride() methods
- DirectAccessBit flag (replace ReferencableBit)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 806757

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib:
Add outline for RIFF files.
Diffs: 1, 2, 3, 4, 5, 6 Revision 808211

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib/riff:
Add the skeleton of an AIFF implementation.
Diffs: 1, 2, 3, 4 Revision 808225

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib/riff:
Groovy. Chunk parser worked on first try.
Diffs: 1, 2, 3 Revision 808232

Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib/riff/aiff:
Get all of the basic AIFF properties working.
Diffs: 1, 2 Revision 808275

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
Implement filter by key trust

Until now there was an option to hide expired keys.

This is the successor, allowing to set a level of trust and every key below this trust is hidden in the key manager.

This includes support for hiding disabled and expired keys.

If you set it to "Active" (which is the default) you get the old behaviour with expired and revoked keys hidden.

Set it to Full to get only keys shown you really trust.
Bug 104821: Feature to show only trusted keys
Diffs: 1, 2, 3, 4, 5, 6 Revision 808244

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta:
added: export facility

* renamed *documentstreamencoder to *modelstreamencoder
* added *modelexporter, esp. modelencoderfilesystemexporter which simply takes a *modelstreamencoder
* moved now unused *coltextexport from gui to oktetakakao/io/bytearrayviewtextrenderer/*columntextrenderer
* added *columntextrenderer as bytearrayviewtextstreamencoder
* updated kbytearrayvaluestreamencoder and kbytearraytextstreamencoder to use the current settings of the view
* added a controller for the export facility
* added export controller to the program
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 57 more) Revision 808544

Optimise
Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
Optimize CPU load of savegame model and load action: If a game is created or deleted, only that change is taken into account instead of resetting the whole models.

This revision invalidates all savegames created with previous versions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 807282

KDE-PIM
Jakub Stachowski committed a change to /trunk/KDE/kdepimlibs/akonadi/protocolhelper.cpp:
Collection parsing optimization, kdepimlibs part.
QVarLengthArray preallocates 16 items on stack.

This gives about 20% speedup because reallocations after every QList::append are avoided.
Diff Revision 807400

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
Speed up switching folders a bit:
- Actually make use of mmap again, this will make calls to KMMsgBase::getLongPart() a lot faster
- call KMMsgBase::date() less by putting it on the outside of the loop.
In fact, I think this loop is unnecessary, performance seems to be much better without it.

Both things above only speed up switching to folders that have the same subject often, like commit folders.

Most slowness still comes from KMFolderIndex::find(), which uses QVector::indexOf, which is too slow for a folder with 20k messages.
Diffs: 1, 2, 3, 4 Revision 807448
Discussion

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
Speed up folder switching a bit more:
- use QChar instead of QCharRef in swapEndian()
- build the serial cache of a folder when opening it with the headerview

Now the remaining slowness comes from Qt, especially from Q3ListView::paintBranches(), which sucks away most of the CPU.
Diffs: 1, 2, 3, 4 Revision 807757
Discussion

Thomas Thrainer committed a change to /trunk/KDE/kdepim/korganizer/views/todoview/kotodomodel.cpp:
Speed up the todo model.

It should now handle bigger sets of todos more quickly, at the price of a bit more memory per todo.
Diff Revision 808687

Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/widgets/SliderWidget.cpp:
well, we have a nice SvgHandler that takes care of caching for us, so lets use it instead of just grabbing a renderer and render every damn svg element on every paint! ;-)
Diff Revision 807016

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/widgets/MainToolbar.cpp:
Implement seperate caching of the toolbar cutout to avoid doing expensive image opperations all the time, even though the large background rendering is already cached.
Diff Revision 807713

Other
Development Tools
Manuel Breugelmans committed changes in /trunk/KDE/kdevelop/plugins/xtest:
- initial xTest plugin with CppUnit sample (static)
- made qxrunner - initial xTest plugin with CppUnit sample (static)
- made qxrunner & qxcppunit shared
- fixed export macro
- various refactorings for qxrunner tests qxcppunit shared
- fixed export macro
- various refactorings for qxrunner tests
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 806565
View Visual Changes (to 2 files)

Michael Pyne committed changes in /branches/KDE/4.0/kdesdk/scripts:
Make some kdesdk scripts either POSIX sh compliant or ensure that they use bash in KDE 4.0 branch.

Patch from Peter Eisentraut (I use printf instead of echo because echo is apparently fairly divergent in its effects in sh implementation, printf is much better defined).
Bug 160368: bashisms in several scripts
Diffs: 1, 2, 3 Revision 808193

David Nolden committed a change to /trunk/KDE/kdevelop/languages/cpp/cpphighlighting.cpp:
Workover the local variable colorization mechanism. The colors are now picked automatically from the color wheel, and the user will be able to tune with the following tunables:
- Count of generated colors
- How much they should be mixed with the standard text foreground color(to increase contrast, reducing distinguishability)
- An offset in the color wheel to manipulate the picked colors

The immediately visible effect is that the colors have more contrast to the background, reducing the "crazy-driving" effect.
Diff Revision 808535

Educational
Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/src/plugins/marble/satellites/CMakeLists.txt:
- Claudiu's Killer satellites ate my test plugin! Being the big warrior that I am, I rescued it and set it free!
Diff Revision 806466

Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/src/plugins/marble/test/MarbleTestPlugin.cpp:
- Some advertizing for aK^WAkademy 2008
Diff Revision 806759

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/plasmoid:
It finally works and is pretty.
TODO: the config is borked and the sun doesn't work.
Diffs: 1, 2 Revision 808571

Frederik Gladhorn committed a change to /trunk/KDE/kdeedu/parley/src/parleydocument.cpp:
Create word types by default when setting up a new document.

Currently only the following is created:
*Noun
Male
Female
Neutral
*Verb
*Adjective
*Adverb

Would it make sense to create more word types?
I think this should suffice for most users and it's easy enough to create new word types.
Diff Revision 808706

Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
Convert the savegame view from a KDialog into a QDockWidget, the "Delete" action moves into a new toolbar inside the dock widget.

(The toolbar is quite empty by now, but "Import" and "Export" actions will follow.)
Diffs: 1, 2, 3, 4, 5, 6 Revision 807185

Thomas Gallinari committed changes in /trunk/playground/games/kapman:
Refactoring timer management: each ghost and kapman has got its own timer to manage state change (ghost prey, hunter,...) and blinking when eaten
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 807478

Thomas Gallinari committed changes in /trunk/playground/games/kapman:
Improving bonus management: bonus item is no longer created on each bonus display, it is now created once per game and its image is changed from a single svg (bonus.svg)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 807567
View Visual Changes (to 1 file)

Benoît Jacob committed a change to /trunk/KDE/kdegames/kubrick/src/kubrick.cpp:
use multi-sample (anti-aliased) OpenGL if available.

In my experience this only enables anti-aliasing on OpenGL setups that can really afford it, so it shouldn't make kubrick slower for underpowered/software-only OpenGL setups.

Of course if it did, it should be removed or made a non-default option.
Diff Revision 807928

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
Move savegame storage to a more reliable model:
* On loading, images are immediately imported into the local storage and get a UUID as name. (This fastens saving as the image does not have to be written to disk.)
* Savegames contain a reference to the used base image (so multiple savegames can use the same base image, thus reducing the storage size).
* When savegames are deleted, they are only unregistered. On every startup, a cleanup thread removes old images and configuration files.
* This concept simplifies the implementation of import and export feature (which will hopefully appear soon).
Diffs: 1, 2, 3, 4, 5, 6 Revision 807934

Henry de Valence committed changes in /trunk/playground/games/ksimili:
Changes the green colour to orange to avoid issues for people who have red/green colour-blindedness.
Also changes the icons to match that.
Diffs: 1, 2, 3, 4 Revision 808405
View Visual Changes (to 2 files)

Tom Vollerthun committed changes in /trunk/playground/games:
Initial import of a new nonogram game
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 43 more) Revision 808485
View Visual Changes (to 2 files)

Johannes Bergmeier committed changes in /trunk/KDE/kdegames/ksudoku/src:
- Made support for 3D-games dependant of the availability of Qt-OpenGL (This might break compilation, can't test it)
Diffs: 1, 2, 3, 4, 5 Revision 808878

Graphics
Urs Wolfer committed changes in /trunk/KDE/kdegraphics:
Rename kolourpaint4 to kolourpaint as usual for apps.
As discussed with Clarence Dang and Aaron Seigo.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 806642
View Visual Changes (to 5 files)

Jonathan Marten committed changes in /branches/work-kde3:
Scan size selection control moved from the previewer to the scan parameters. A more logical place for it, and makes it possible to scan a preset area without having to do a preview first.

Much simplified the signal/slot communications between the scan parameters, previewer and preview image.

Kooka:
* "About" shows new home page at http://techbase.kde.org/Projects/Kooka

libkscan:
* Show previewer file size in the standard localised format, using KIO::convertSize()
* Take account of colour mode and bit depth when calculating that size
* Properly handle scanner bed size, bug 160148
* Show selection area in pixels as well as millimetres
* Fix occasional crash when using KScanOption::get() on a SANE_TYPE_STRING value
Bug 160148: scan size incorrect if no preview done first (overallHeight and o...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 806900

Aurelien Gateau committed changes in /trunk/extragear/libs/kipi-plugins/htmlexport:
Import binary files via svn, because git-svn does not mark them as binary... grr...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 42 more) Revision 807465
View Visual Changes (to 15 files)

Aurelien Gateau committed changes in /trunk/extragear/libs/kipi-plugins:
Started porting htmlexport plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 807467
View Visual Changes (to 4 files)

Kåre Särs committed changes in /trunk:
Move libksane to kdegraphics
Diffs: 1, 2 Revision 807792

Kåre Särs committed changes in /:
libkscan is now replaced by libksane in kdegraphics
Diffs: 1, 2 Revision 807805

Pino Toscano committed a change to /trunk/KDE/kdegraphics/okular/ui/pageview.cpp:
Do not consider hidden pages when getting the text within the selected rectangle.
Bug 157927: Text selection does not work in non-continuous mode
Diff Revision 808374

Jonathan Marten committed changes in /branches/work-kde3:
Replaced the home-made thumbnail preview pane with a KDirOperator/KFileIconView combination.

Eliminates some possible crashes (bugs 66713, 132701, 144074) related to the ownership and destruction of KFileIconViewItem's (see the comments in thumbview.cpp for more discussion).

Also simplifies the communication between the scan packager and the previewer, since most file operations are noticed automatically and the thumbnail view updated.

Implement a popup menu for the thumbnail view, with much the same operations as the gallery tree - bug 69464
Bug 69464: images previews should work like images on Kooka Gallery tree
Bug 66713: crash when scanning into subgallery, in ~KFileIconViewItem()
Bug 132701: deleting folders doesn't work properly
Bug 144074: Crash after deleting images, in ~KFileIconViewItem
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 808701

KDE-Base
Urs Wolfer committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:
Some love for the bug report dialog:
* show title widget
* improve layout
* make labels with useful text selectable
* include cleanup* add KDE 5 API change notice
Diffs: 1, 2 Revision 806456

Sacha Minet Refshauge committed changes in /trunk/playground/base/raptormenu:
Enable user interface plugin (doesn't compile).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 806500

Laurent Montel committed changes in /trunk/kdereview/plasma/applets:
Move calculator to kdereview (will move to extragear)
Diffs: 1, 2, 3, 4 Revision 806517

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/tools/engineexplorer/engineexplorer.cpp:
use the modern ;) api, rather than the hacks that were in place when i first started engine explorer as a debugging tool.

my little baby is all grown up!
Diff Revision 806584

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kdm/background:
resurrect desktop patterns and programs for krootimage's use.
Diffs: 1, 2, 3, 4, 5, 6 Revision 806613

Sebastian Kügler committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock/clock.cpp:
Make the digiclock not take more space than necessary, especially in panels.
This makes it behaving nicely also in vertical panels -- and most important: It's what Chani asked for.
Diff Revision 806671
Discussion

Thomas McGuire committed changes in /trunk/kdereview/krichtext:
- Add a second constructor to krichtextwidget, just like in krichtextedi
- add some toolbar names for action with long names
- add updateActionStates() and setFont(), needed by KMail
- add an explicit to the constructor

Now KRichTextWidget can be used without problems in KMail, my local copy is already ported.
Diffs: 1, 2, 3, 4 Revision 806672

Sebastian Kügler committed changes in /trunk/extragear/plasma/applets/luna:
Make Luna behave nicely also in horizontal panels:

It's a square applet that doesn't need more space.
Diffs: 1, 2 Revision 806681

Andrew Lake committed a change to /trunk/extragear/plasma/desktopthemes/Aya/dialogs/krunner.svg:
copy dialog.svg to krunner.svg so krunner looks like other plasma dialogs.
Diff Revision 806686
View Visual Changes (to 1 file)

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/applet.h:
make the applet ctor public again.

why? because older g++s are teh suck, and mac os is stuck with it.
it doesn't get that inner classes also get the friend status of the outer class.
blargl
Diff Revision 806698
Discussion

Sacha Minet Refshauge committed changes in /trunk/playground/base/raptormenu:
Added Nuno User Interface plugin.
Compiles.
Whatcouldpossiblygowrong.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 806796

Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle:
Lots of changes including a failed attempt to take user input from the kio-slave which is apparently impossible :-(
Diffs: 1, 2, 3 Revision 807146

Andrea Diamantini committed a change to /branches/work/decibel:
Dir created to work on my decibel server refactoring.
Diff Revision 807178

Stephen Kelly committed a change to /trunk/kdereview/krichtext/nestedlisthelper.cpp: