prev
Issue 61
3rd June 2007
by Danny Allen
next


This Week...
Start of the Oxygen Meeting in Milan, with a focus on the Oxygen widget style and window decoration. Continued developments in Plasma, with the addition of a second example Plasmoid, for accessing developer commit feeds. More work in Konsole, with the addition of a command-line tool to manage Konsole user profiles. Support for RockBox-based devices in Amarok. Initial work begins on a Wikipedia-based "Picture of the Day" and "This Day in History" plugins for KOrganizer. Work begins strongly on the KRDC Summer Of Code project. Marble becomes a library, with a plugin for Qt Designer created to allow application authors to include mapping functionality. Many module changes: Marble and KAlgebra move to kdeedu, KJumpingCube, KSudoku and Bovo move to kdegames, in accordance with KDE 4 development timelines.

Aaron Seigo further delves into the world of Plasma, interactively discussing Form Factors and DataEngines:
(ensure sound is on to hear the voiceovers)

Download Form Factors in Plasma video (15.0 MB, AVI)

the first screencast shows how plasmoids respond to constraints, such as FormFactor, which allows the presentation layer and the plasmoids to co-operate on display issues in an efficient yet flexible manner with only loose coupling between the various components. in the above screencast, i show how FormFactor (one of the constraint types) can be used by plasmoids to alter their appearance so it is appropriate for where they are being displayed.

Download DataEngines in Plasma video (24.5 MB, AVI)

the second screencast is also about plasmoids, but this time about how we get data to visualizations on-screen. in plasma, we've created a division between data model (DataEngine) and visualization (QGraphicsItem) and genericized it. this allows people from the three disciplines of software development: programming, art and usability, to apply their skills without having to understand the other skills or interfere with the efforts of those who do. it also allows us to very easily connect any given visualization to any given data source in a convenient and safe manner. the screencast above shows how plasmoids use DataEngines.

Inge Wallin introduces a plugin for Qt Designer, which enables the integration of a Marble widget in applications:
This week saw the birth of a new member of the Marble family: a plugin for Qt Designer. We have worked hard during the last week to separate the main features of Marble into a widget that can be used in other applications as well. The plugin will make the Marble widget available for everybody who uses Designer to create dialogs and widgets.


Marble is now both a widget with a Designer plugin, and an application. This way of making the core feature of an application available as a widget or a plugin is a growing trend within the KDE world. Previously, many KDE applications have been available in the form of KParts. With widgets, we can have even tighter integration, which is a very central philosophy of KDE. I would even go so far as to say that it is *the* main distinguishing factor (USP in a salesperson's language) between KDE and the competition.

Another example of this is KSysGuard, which will also be available as a Plasmoid. Plasma creates a natural place to use these widgets. The hard limits between application, embeddable KPart, widget and Plasmoid will become blurred as time goes by, and more and more features will be available everywhere. An application is something that is focused on one use, and it is often very feature rich, but also complex. A Plasmoid or embedded widget has less features, but is simpler. Both have their uses on different parts of the desktop.

Another place where this trend of increased integration is showing up is KOffice, which uses the Flake library and plugins for the same purpose. With all types of Flake shapes available to all KOffice components, integration is at its best. I see no reason why Flakes shouldn't be able to be used in other KDE applications or even Plasmoids. I would like to encourage other application developers to think along these lines and come up with other widgets that be broken out and made available for other applications.

So, where do we imagine that the Marble widget will be used? Marble provides a way to visualize geographical data, and let the user interact with it. Possible uses are time zone selectors, weather applets, to show where other people in, say, an IRC channel are located, and so on. To cite the Marble Manifesto (available in the source code) - "Marble is meant to become for "geo browsers" what KHTML/WebKit is for web browsers already."

Allen Winter announces the final decisions regarding the KDE 3.5 series:
Howdy,

The Release Team has decided that it is time to close the books on KDE 3.5.

To quote coolo:
"No more features, no more string changes, no more docu changes....
Bug fixes are allowed and after some time we'll do another maintenance update 3.5.8 - e.g. in September."

So bugfixes only from now on in the 3.5 branch. If the bugfix requires a string change, you will need to coordinate that change with the translators.

Onwards to KDE 4.0!


Statistics
Commits: 2302 by 226 developers, 5028 lines modified, 1435 new files.
Open Bugs: 13795
Open Wishes: 12680
Bugs Opened: 227 in the last 7 days.
Bugs Closed: 140 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
817
/trunk/extragear
204
/trunk/l10n
193
/trunk/www
155
/trunk/playground
143
/branches/stable
131
/trunk/koffice
102
/branches/work
98
/branches/KDE
93
/trunk/kdesupport
87
Lines Developer Commits
89
Helio Chissini de Castro
85
192
Laurent Montel
76
164
Gilles Caulier
75
164
Aaron J. Seigo
65
113
George Staikos
48
95
Dirk Mueller
45
109
Andreas Pakulat
44
52
Carsten Niehaus
41
93
Allen Winter
40
82
Justin Karneges
40

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Dutch
97.42%
Estonian
96.29%
French
93.69%
British English
87.16%
Polish
86.24%
Turkish
83.95%
Galician
85.28%
Russian
81.95%
Catalan
78.23%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Bram Schoenmakers
19
Robert Knight
19
Luboš Luňák
14
Christian Esken
10
Seb Ruiz
7
Christoph Cullmann
7
Oliver Kellogg
6
Gilles Caulier
6
Joris Guisson
6
Tommi Tervo
6

Program Buzz
Amarok
  5420
KMail
  3895
Kate
  3395
K3B
  3370
Kopete
  2982
KDevelop
  2796
Kicker
  1652
Krita
  1644
KTorrent
  1596
Quanta
  1590


Person Buzz
David Faure
  816
Stephan Kulow
  566
Adriaan de Groot
  538
Aaron J. Seigo
  492
Waldo Bastian
  450
Jason Harris
  424
Allen Winter
  396
Robert Knight
  333
Thomas Zander
  330
Carsten Niehaus
  309
Commit Countries

Commit Demographics
Sex
92.5 %       Male
5.61 %       (unknown)
1.39 %       Female
Motivation
53.9 %       (unknown)
31.8 %       Volunteer
13.7 %       Commercial
 
Ages
76.3 %       (unknown)
15.6 %       25 to 34
3.45 %       18 to 24
2.88 %       35 to 44
1.00 %       45 to 54
0.192 %       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 [*]


Bug Fixes
Educational
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/skycomponents:
Applying Akarsh's fixes for the following issues:

+ Asteroids were not being drawn due to a a break was used where a continue was needed

+ Display the long version of a constellation's name, instead of the three-letter acronym, in the popup menu and details dialog.

I made a minor improvement to Akarsh's patch: two-word constellations will now have both words capitalized.

Congratulations on your first patch, Akarsh...may it be the first of many!
Diffs: 1, 2, 3 Revision 669710

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/skycomponents:
Fixed a bug that Akarsh reported where Jupiter moons were not drawn when they were on the far side of their orbit. This was basically an incomplete port of the old way to get the z-order correct between Jupiter and its moons.

Now, we loop over the four moons. Moons further than Jupiter are drawn immediately; those nearer are stored in a list. Then Jupiter is drawn. Then the near moons are drawn. Finally, the moon name labels are drawn (so they will always appear in front of Jupiter).

To do this, I am now storing a pointer to the SolarSystemSingleComponent representing Jupiter in JupiterMoonsComponent.

I also commented out the dubug string reporting the positions of earth satellites.
Diffs: 1, 2, 3, 4, 5 Revision 669815

Graphics
Marcel Wiesweg committed changes in /branches/extragear/kde3/graphics/digikam:
Fix rotation in LightTable for high quality image.
Move rotation method to a static method.
Store the fact that an image is exif-rotated in the image object.
Call method again in foreground thread, when as high quality images are unrotated in the cache. Currently, previews are rotated in the cache.

I hope this fixes the problem in all possible situations.
Bug 145198: light-table should also work with the full image
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 670899

KDE-PIM
David Faure committed changes in /branches/kdepim/proko2/kdepim/libkdepim:
Massive backport from enterprise branch. Initially, to fix issue1657 (extra comma), but this also brings:
- keyword-based lookup
- the Tab and Shift+Tab keys navigate between resources, like Till implemented in enterprise
- the other completion modes than popup should work again
Diffs: 1, 2, 3, 4, 5 Revision 669514

Multimedia
Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok:
Always uninstall scripts correctly. Thanks Sergio!
Bug 143716: scripts packages are incorrectly uninstalled
Diffs: 1, 2 Revision 670627

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Revamped unloading of plugins, there is now a shutdown method which can be overriden by plugins who which to do some ExitOperations when they are unloaded.

This fixes bug 144727.
Bug 144727: Crash when unloading plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 668722

Ivan Vasic committed a change to /trunk/extragear/network/ktorrent/libktorrent/torrent/queuemanager.cpp:
Fixed "keep seeding" option.
Thanks to Glen Masgai for providing the patch.
Bug 145398: next torrent from queue is not started when "keep seeding af...
Diff Revision 670486

Utilities
Tom Albers committed changes in /trunk/extragear/utils/rsibreak/src:
Fix compilation and add a Global sections to the eventsrc which is used in the 'configure notification' via the systemsettings.
Bug 146005: system notification configuration for rsibreak
Diffs: 1, 2 Revision 668708

Hasso Tepper committed changes in /branches/KDE/3.5/kdeutils:
Make ksim and superkaramba compile and work in DragonFly BSD. All patches by Joerg Sonnenberger via pkgsrc.
Diffs: 1, 2, 3, 4, 5, 6 Revision 668809

Features
Development Tools
Dukju Ahn committed changes in /trunk/KDE/kdevelop/buildtools/managers/custommake:
Implementing Directory watcher in custom make manager.
The make manager now updates the list of file, directory or target when they are changed by external actions.

TODO: parse changed directory recursively, correctly update Makefile targets.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 669909

Dukju Ahn committed changes in /trunk/KDE/kdevelop/lib:
Implementing project closing. Currently it is invoked only via project manager view.

TODO: should be able to keep track of every plugins that were loaded by certain project. Currently, when there remain no projects that are managed by certain projectmanager (such as cmake, qmake) that unused projectmanager is unloaded. But its dependencies (such as makebuilder) are not unloaded.
Diffs: 1, 2, 3, 4 Revision 670872

Educational
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
* As discussed with Benoit, pete and annma: Activate the SVG "zoom" only when in iconic view
Diffs: 1, 2, 3, 4 Revision 668750

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
The Find Dialog is now fully functional. The select-by-type box works.

I had to change the way object names are stored internally to make this work efficiently. Previously, object names were stored in a single QStringList, accessible with SkyMapComposite::objectNames(). Now, object names are stored in a QHash of QStringLists, indexed by the SkyObject::TYPE enum identifiers.

Now, SkyMapComposite::objectNames() will return the entire QHash. I added SkyMapComposite::objectNames( int type ), which will return the QStringList containing names of the given type (e.g., 'data()->skyComposite()->objectNames( SkyObject::GALAXY )' will return the names of all galaxies.

If you need the names of all objects, regardless of type, you have to do
something like this:

QStringList allNames;
foreach ( int type, data()->skyComposite()->objectNames().keys() )
allNames += p->data()->skyComposite()->objectNames( type );
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 668786

Torsten Rahn committed changes in /trunk/kdereview/marble:
- adding basic Legend. needs fixes still.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 668829
View Visual Changes (to 4 files)

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:
Updated. New icons
Diffs: 1, 2, 3, 4, 5 Revision 668848
View Visual Changes (to 4 files)

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step:
Collision handling now works stable (but still slow and only for convex polygons).
Diffs: 1, 2, 3, 4, 5 Revision 669429

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Man, QGraphicsView rocks... The isotopes are now coloured, depending on their ItemType. Mousesupport also 'works'... It says: 'I belong to Li' (for example) on the shell :)
Diffs: 1, 2 Revision 669452

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Adding support for cooking coffee and massaging programmers shoulders. Also, the infowidget can now be moved around. Need to find a way to keep it in the view.
Diffs: 1, 2, 3 Revision 669883
View Visual Changes (to 1 file)

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:
more icons
Diffs: 1, 2, 3, 4, 5 Revision 670093
View Visual Changes (to 4 files)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
- First step towards Marble library.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 174 more) Revision 670448
View Visual Changes (to 5 files)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:
- Say "Hello" to the Marble Designer Plugin ...

http://developer.kde.org/~tackat/marble_designer_plugin0.png
Diffs: 1, 2 Revision 670539

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Show zoom level in the status bar
Diffs: 1, 2, 3, 4, 5 Revision 670636

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:
Welcome Navigator Plugin. :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 670798
View Visual Changes (to 1 file)

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Make MarbleWidget standalone
- Make it create its own model if not provided.
- Make KAtlasControl use the new way.
Diffs: 1, 2, 3, 4, 5, 6 Revision 670866

Games
Ian Wadham committed changes in /trunk/playground/games/kjumpingcube:
Implemented SVG graphics and theme. Improved hint and stop actions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 668768

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/klines:
Added theme selection support using KGameThemeSelector dialog
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 670391

Albert Astals Cid committed changes in /trunk/KDE/kdegames/ktuberling:
implement item zooming when painting the item outside the "warehouse"
Diffs: 1, 2, 3 Revision 670520

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
Replaced the annoying message box at the end of the game (with the final score) by a nice KInformationLabel.
Diffs: 1, 2 Revision 670661

Martin Heni committed changes in /trunk/KDE/kdegames/kwin4:
Included Quickstart buttons into intro display to conform with other games.

Problem: Qt 4.3 event forwarding to QGraphicsEvents is very buggy!! Therefore, temporarily an own event handler is implemented to forward the mouse press and hover events to the graphics items.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 670670
View Visual Changes (to 1 file)

Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:
Network play can now be chosen in the welcome screen
Diffs: 1, 2, 3 Revision 670870

Graphics
Cyrille Berger committed changes in /trunk/playground/graphics/krita-plugins/filters:
- first import of an analogie filter, it uses two reference images, and try to apply the same transformation to the current layer, as the transformation between the two reference images.- this version only perform the brute force algorithm and it loose the color of the original image
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 669031

Robert Knight committed a change to /trunk/KDE/kdegraphics/okular/ui/minibar.cpp:
Make the mini-bar look a bit better: Make the previous/next page buttons larger so they are easier to click. Fix the layouting so that the button height is not bound by the font height.

Use 'of' instead of '/' to separate the current page and page count.
Diff Revision 669147

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digikam from trunk : Light Table : new option to handle full size image in preview panel, instead a reduced size.

For performance reasons, this option is disable by default. Use it if you have a fast computer...
Bug 145198: light-table should also work with the full image
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 669446

George Staikos committed changes in /branches/work/kst/portto4/kst/src/libkstapp:
add a stub export graphics dialog
Diffs: 1, 2, 3, 4, 5 Revision 670006

Valerio Fuoglio committed changes in /trunk/extragear/libs/kipi-plugins/slideshow:
Changed start and exit buttons name.
Added possibility to use seconds instead of milliseconds.
'Seconds' is the new default unit.
Bug 146084: slide show interface suggestions
Diffs: 1, 2, 3 Revision 670164

KDE-Base
Allan Sandfeld Jensen committed a change to /trunk/KDE/kdelibs/khtml/html/html_elementimpl.cpp:
Gecko allows innerHTML on StyleElement.
This fixes recent GMail when spoofing as Firefox
Bug 145616: gmail website no longer works. I get the loading messages then no...
Diff Revision 668694

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Allow the scrolling optimisation to work on regions of the display instead of the whole screen. This makes it work with split/screen vi/Screen etc. Doesn't work with applications that use vertical splits.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 668839

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets:
an applet for the cia engine. would look nicer if the layouting actually worked properly...
Diffs: 1, 2, 3, 4, 5, 6 Revision 668934

Robert Knight committed changes in /trunk/KDE/kdelibs/kdeui:
Tweaks to margins and spacing in the password dialog. Remove margin around title widget in information label. Also renamed 'Keep password' to 'Remember password' in the UI, I think the meaning is clearer.
Diffs: 1, 2 Revision 669126
View Visual Changes (to 1 file)

Robert Knight committed changes in /trunk/KDE/kdebase/runtime/khelpcenter:
Remove evil Win95-esque frames. Might would look better actually with a frame but with spacing between the item view and the tab edge.
Diffs: 1, 2 Revision 669128

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole:
Add hide/show menu bar action to session context menu. Add shortcut ( Ctrl+Shift+F11 ) to full screen mode action. Update 'Change Profile' sub-menu in session context menu when the list of favorite sessions is changed in the Manage Profiles dialog.
Diffs: 1, 2, 3, 4, 5, 6 Revision 669221

Robert Knight committed changes in /trunk/KDE/kdebase/runtime/kcontrol:
Remove margins around various KCM dialogs.
Diffs: 1, 2, 3, 4 Revision 669266
View Visual Changes (to 1 file)

Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
Add basic drag 'n' drop support for adding applets to a Corona.
The idea is that when the label from the ControlBox is dragged onto a Corona, a real applet is created which should then be moved around until the mouse is released.It currently doesn't place the applet anywhere contextually since the dragLeaveEvent(), dragMoveEvent() and dropEvent() event functions are not called for some reason.

If anyone knows, please tell :) Maybe we will have to subclass QGraphicsScene in order to catch the events there?
Diffs: 1, 2, 3, 4 Revision 669293

Matt Williams committed a change to /trunk/KDE/kdebase/workspace/plasma/lib/svg.cpp:
Make the SVG render at the size specified by Svg::size() instead of ignoring it.Here you go ruphy, you can now implement applet resizing to your heart's content :)
Diff Revision 669300

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
add the start of an icon button. the stupid number of svg's needs to be wrapped into two with svg elements for them, geometry isn't managed right (e.g. we ignore text width) etc.. but the basics exist. should be usable by hacking's end tomorrow, and then we can play with using them to pop menus and expanders. i'll get to Phase yet ;)
Diffs: 1, 2, 3 Revision 669394

Luboš Luňák committed a change to /branches/KDE/3.5/kdebase/konsole/konsole/main.cpp:
Real transparency support without side effects, if qt-copy patch #0078 is available (#83974).
Diff Revision 669488

Riccardo Iaconelli committed a change to /trunk/KDE/kdebase/workspace/plasma/images/iconbutton.svg:
Adding test SVG to make buttons for Aaron.
Diff Revision 669590
View Visual Changes (to 1 file)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
introduce ContentType; this lets us have svgs which are a single image which may be made up of a number of elements (in which case, the elements need to be scaled from the size on the svg when painted to have the right size) or made up of a number of discreet images each of which is already the right size (think: a deck of cards)
Diffs: 1, 2 Revision 669616

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
icon buttons generally work now. huzzah. you can theme them with iconbutton.svg with the following elements, all of which are optional:
- background
- background-hover
- background-pressed
- foreground
- foregound-hover
- foreground-pressed

what each does is left as an exercise for the reader ;)
Diffs: 1, 2, 3 Revision 669620

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Provide a rubberband for the Details View when selecting items. This assures a consistent behavior with the Icons View and the selection style of other file managers (in opposite to QListView it is not possible in QTreeView to show a rubberband automatically within Qt 4.3 :-().
Diffs: 1, 2 Revision 670181

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/tests:
start of a test GUI to check backends
Diffs: 1, 2, 3, 4 Revision 670468
View Visual Changes (to 1 file)

Alexander Wiedenbruch committed changes in /trunk/KDE/kdebase/workspace/plasma:
Add KarambaManager for easier loading of SuperKaramba themes
Diffs: 1, 2, 3, 4, 5, 6 Revision 670527

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma:
a little control in the toolbar to switch form factors
Diffs: 1, 2, 3, 4, 5 Revision 670533

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Add command line options to list available profiles and specify default profile for a particular Konsole instance.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 670562

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Make new sessions start in the same directory as the previously active session. Does not apply when creating a new tab from a specific profile.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 670566

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
make it possible to use a bitmap background. slightly more impressive for demo purposes.
Diffs: 1, 2 Revision 670576

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Initial version of a command-line tool (konsoleprofile) to change profile options. Usage: konsoleprofile option=value . Applies to the profile used by the session in which konsoleprofile was executed. All of the logic is in Konsole itself. 'konsoleprofile' is just a very simple shell script which can be placed anywhere. Example usage: 'konsoleprofile colorscheme=WhiteOnBlack' will change the colors used by the active tab.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 670582

Robert Knight committed a change to /trunk/KDE/kdebase/apps/konsole/src/Profile.cpp:
Allow multiple names for each property. Mainly for convenience so you can run 'konsoleprofile tabtitle=<some-text> instead of konsoleprofile localtabtitleformat=<some-text>
Diff Revision 670603

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
allow the use of Plasma::Svg in the signalplotter. starting the background name with a '/' treats it like a file (as it used to) and without it treats it as a Plasma::Theme path. hopefully john won't do bodily damage to me for this change ;) if not then we can remove the default-theme.svg file as well
Diffs: 1, 2, 3, 4 Revision 670608

Siraj Razick committed a change to /trunk/playground/base/raptor/skin/vector/raptorslide.svg:
Programmer Art : Watch out
Diff Revision 670849
View Visual Changes (to 1 file)

KDE-PIM
David Faure committed changes in /branches/kdepim/enterprise/kdepim/kdgantt:
(contracted in prokde35)
It's now possible to resize the magenta rectangle that represents the event in the freebusy view, to change its start time, end time and duration (not only move it around, which preserved duration).
Diffs: 1, 2 Revision 668997

Till Adam committed changes in /branches/kdepim/enterprise/kdepim:
Implement a size column in the shared folder tree class and in kmail. Add the ability to use a configurable color for the folder name and size when it is close to a configurable quota threshold (provided the folder has quota info in the first place). Implement size retrieval for mbox and maildir storage.

(prokde35 w1-6)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 669156

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer:
First commit: Two CalendarDecoration plugin stubs: Wikipedia's Picture of the Day and This Day in History, using version 2 of the interface (same as in KDE 3.5). Of course, there is still some work to do.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 669431

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer/plugins/thisdayinhistory:
The 'This Day in History' plugin now opens your favorite browser after clicking the link
Diffs: 1, 2, 3, 4, 5 Revision 669482

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer/plugins/picoftheday:
KHTMLPart-based draft for Wikipedia's PotD. Doesn't work as expected, showing binary data instead of loading a part to draw the picture -- but the image is now fetched.
Diffs: 1, 2, 3, 4 Revision 669679

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer/plugins/picoftheday:
The 'Wikipedia Picture of the Day' plugin begins working as expected :-) -- there are still many rough edges though.
Diffs: 1, 2, 3 Revision 669681

Tom Albers committed changes in /trunk/playground/pim/mailody:
Prepare to connect to Solid to find out if a connection is possible.
Diffs: 1, 2, 3, 4 Revision 669918

Tom Albers committed a change to /trunk/playground/pim/mailody/src/composer.cpp:
Disable the send button in the composer when there is no network.
Diff Revision 669923

Marco Gulino committed changes in /branches/kmobiletools-0.5:
Adding a clear button to the phone emulator.
Adding a "configure notifications" menu entry.
GUI: adding a new notification event for new incoming SMS.
fixing threadweaver to show running jobs number.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 669978
View Visual Changes (to 1 file)

Volker Krause committed changes in /branches/kdepim/enterprise/kdepim:
Allow to move/resize events in the KOrganizer gantt view.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 670445

Frank Osterfeld committed changes in /branches/KDE/3.5/kdepim:
prokde35 W22: prepare printing of notes from Kontact, move existing KNotes printing code to a library shared by KNotes and the Notes plugin

The actual painting code to print multiple notes is the missing bit
Diffs: 1, 2, 3, 4, 5, 6 Revision 670686

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Add option to trigger a recurring alarm only during working hours
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 670687

Till Adam committed changes in /branches/kdepim/enterprise/kdepim/knotes:
Implement printing multiple notes. Purty. :)
(prokde35 w1-22)
Diffs: 1, 2 Revision 670739

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer:
Make room for a new CalendarDecoration interface without breaking all plugins in SVN: renaming of the CalendarDecoration interface inherited from KDE 3.5 to OldCalendarDecoration
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 670824

Multimedia
Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok:
RockBox devices now supported by iPod plugin. Thanks to Michael Buesch for the patch.
Diffs: 1, 2, 3 Revision 669596

Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok:
Send playlist changes to scripts. Useful for plugin authors. Thanks to Miguel Angel Alvarez for the patch.
Diffs: 1, 2, 3, 4 Revision 669598

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/meta/lastfm:
started working on a replacement for MetaBundle/LastFmBundle
Diffs: 1, 2, 3 Revision 669820

Koos Vriezen committed changes in /branches/extragear/kde3/multimedia/kmplayer/src:
Allow per mimetype to specify a backend by editing manually kmplayerrc. Add 'plugin' field in case npplayer is selected.

In kmplayerrc this looks like:

[audio/ogg]
player=xine
plugin=/usr/lib/iceweasel/plugins/mplayerplug-in.so

Prevent npp being saved as default player for urlsource
Diffs: 1, 2, 3 Revision 670895

Networking Tools
Gustavo P. Boiko committed a change to /trunk/KDE/kdenetwork/kopete/kopete/addcontactwizard:
Remove the Add Contact Wizard: it is not used anymore
Diff Revision 669577

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Hide several columns by default when an upload view is opened (Download speed, Downloaded, Time Left and Percentage)
Bug 146104: upload tab table should not have 'download speed' etc
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 669873

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
* add an inital 'skeleton' of the new mainwindow
* implement VNC and RDP in mainwindow; I'm able now to start a VNC / RDP session, even when it is very rough everywhere...
* port RDP part from K3Process to QProcess
* cleanup code* fix coding style in old files
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 670190

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
* use KPasswordDialog for VNC authentication
* use kDebug with newly created krdc debug areas* remove unused function in vncclientthread
Diffs: 1, 2, 3, 4 Revision 670214

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
* improve VNC part (add connection status, sizes, view only, get keyboard inputs, ...)
* add a statusbar in the mainwindow* resize the mainwindow to fit the remote screen after connection is opened
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 670521

Office
Boudewijn Rempt committed changes in /trunk/koffice/krita:
There's only one place where we are still using the image's idea of active layer, and that's in the canvas controller. That's next on my list.

Oh, and I removed the move tool since its function is duplicated by the transform tool (There's only one place where we are still using the image's idea of active layer, and that's in the canvas controller. That's next on my list.

Oh, and I removed the move tool since its function is duplicated by the transform tool (& by the interaction tool, although that doesn't work yet.) by the interaction tool, although that doesn't work yet.)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 30 more) Revision 668757

Thomas Zander committed changes in /trunk/koffice:
Introduce InputMethod to flake.
Qt allows you to enter text using X11's compose or things like chinese and it will then offer an QInputEvent to the widget. Which has to be shipped to the tool so it can respond properly.

This code allows us to handle input method events as well as provide a default implementation which maps them to keyevents (meaning all tools will automatically work).
TODO; alter the rest of the canvasses to forward the event and to do a setAttribute(Qt::WA_InputMethodEnabled, true);
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 668864

Adrian Page committed changes in /trunk/koffice/krita:
- Add an OpenGL shader live preview to the gradient tool. This displays the gradient you will paint as you drag the cursor around. The preview is overlaid on the image with a configurable opacity. A further step will be to use the shaders to render the gradient itself.
- Add KisConfigNotifier. This emits a signal when the configuration settings change, allowing things to adjust to the new settings.
- Fix the assert on creating a new view by not unlocking the already unlocked image.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 669123

Boudewijn Rempt committed changes in /trunk/koffice/krita:
Start adding the UI necessary for the new layer types, masks and selections.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 669421

Boudewijn Rempt committed changes in /trunk/koffice/krita:
Add the actions for the mask manipulation and some code for layerbox and layer model to allow working with layers from the layerbox. Nothing is working yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 670239

Boudewijn Rempt committed changes in /trunk/koffice/krita:
It's now possible to create a transparency mask -- you cannot do anything with it yet, but it gets created and Krita doesn't crash.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 670501

Tomas Mecir committed changes in /trunk/koffice/kspread:
Implemented the Number class. It is a wrapper for double, pretty much, GnuMP support shall be here as well.

The class currently isn't used anywhere, although this will change soon.
Diffs: 1, 2 Revision 670714

User Interface
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/scribus:
more icons
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 668817
View Visual Changes (to 6 files)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/Pinheiro/wallpaper1.svg:
fixing for plasmathere is some blur on the logo but the size is small :) would be great if we had blur zack ;)
Diff Revision 669198
View Visual Changes (to 1 file)

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
small geometry changes, playing with the combos, alpha part of groups now on top - looks probably better
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 669559

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdelibs/pics/oxygen:
vastly improved user
Diffs: 1, 2, 3, 4, 5 Revision 669656
View Visual Changes (to 5 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/mocks/parts/scrollbar:
scrollbar mockup. no buttons yet.
Diffs: 1, 2 Revision 670826
View Visual Changes (to 1 file)

Utilities
Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:
- Seperate the Karamba management from KarambaApplication to make it possible to use the lib without external control code
- Fix inter theme communication
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 670493

Optimise
Games
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/libkdegames:
Don't try to load SVG file in KGameTheme::load() - just check if it can be opened.

Improves startup time of KGameThemeSelector widget.

Game writers need to explicitly call KSvgRenderer::isValid() in case they want to check svg for validity

Approved by milliams & piacentini.
Diffs: 1, 2, 3 Revision 670442

Networking Tools
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc/vnc:
optimize VNC part: less CPU load, less memory usage, less code
Diffs: 1, 2, 3 Revision 670204

Utilities
Tom Albers committed changes in /trunk/extragear/utils/rsibreak/src:
Keep memory footprint low when idle. Patch by Richard Larkang. Thanks a lot! Feel free to optimise more if you can.
Bug 143784: RSIBreak uses too much pixmap memory while idle
Diffs: 1, 2 Revision 668714

Other
Educational
Torsten Rahn committed changes in /trunk:
Moving Marble into KDE-Edu after receiving green light from annma
Diffs: 1, 2 Revision 669496

Vladimir Kuznetsov committed a change to /trunk/playground/edu/step/TODO:
Added idea (by Jason Harris) about a game based on Step.
Diff Revision 669733

Andrew Manson committed a change to /trunk/KDE/kdeedu/marble/projects/gps/project_design:
just a brief description of the way that this project will be laid out, and what will be achieved
Diff Revision 670290

Aleix Pol Gonzalez committed changes in /trunk/kdereview:
Moving KAlgebra from kdereview to kdeedu!
Diffs: 1, 2, 3 Revision 670406

Games
Dmitry Suzdalev committed a change to /trunk/KDE/kdegames/klines/README.themes:
Theme creation instructions for klines.

I'd really appreciate if someone would read this and tell me if it's understandable at all. I mean my English may not be very perfect in some phrases :-)
Diff Revision 669478

Ian Wadham committed changes in /trunk:
Reinstate KJumpingCube from playground/games, as agreed by KDE Games Release Co-ordinator and reviewers.
Diffs: 1, 2 Revision 669996

Johannes Bergmeier committed changes in /trunk:
Move ksudoku from review to kdegames
Diffs: 1, 2 Revision 670261

Johann Ollivier Lapeyre committed changes in /trunk:
move bovo from kdereview to kdegames
Diffs: 1, 2 Revision 670276

KDE-Base
Allan Sandfeld Jensen committed a change to /branches/KDE/3.5/kdelibs/khtml/html/html_elementimpl.cpp:
Backport of GMail/Firefox fix
Diff Revision 668699

Thomas Zander committed changes in /trunk/KDE/kdelibs/kdeui:
As discussed on kde-core-devel; a new color blend function.
Diffs: 1, 2, 3, 4, 5, 6 Revision 668852

Sebastian Trueg committed a change to /trunk/kdesupport/strigi/TODOMONDAY:
No need for my stong language in there. :)
Diff Revision 669116

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering:
Adapt to Qt 4.3's renewed lack of forgiveness.

It is now mandatory to end any QPainter active on devices that are the target of a redirection, which in turn forces the unwinding of the stack, making save()/restore() useless.

=> reimplement save/restore for clipping ;(
Bug 145948: Paint glitch when resizing KHTML window (gray block)
Diffs: 1, 2, 3 Revision 669159

Gustavo P. Boiko committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:
Rename RandRScreen to OldRandRScreen. A new RandRScreen class will be created to handle randr1.2 requests, but the old one will still be used when randr1.2 is not available.

Get rid of the private d pointer as this library is only for internal use.

Move the rotationName() and rotationIcon() functions out of RandRScreen. Those functions might be used by Crtc and Output later (when they are implemented)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 669574

Stephan Kulow committed changes in /trunk/KDE/kdelibs/kdecore/kernel:
and my gravestone should say: "He broke BC on a tuesday" - but I must say with monday being a public holiday, it _felt_ like a monday
Diffs: 1, 2 Revision 669737

Gustavo P. Boiko committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:
OldRandRScreen was not a good choice for the class: renaming to LegacyRandRScreen
Add a basic RandRScreen class which will implement the randr1.2 screen calls

In krandrtray, the functions for the legacy randr interface are properly isolated, now it is time to implement the new interface
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 669828

David Faure committed changes in /trunk/KDE:
ktradertest is now ktraderclient, and moved to kdebase
Diffs: 1, 2, 3, 4, 5, 6 Revision 670179

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
Corona was a View but had lots of model stuff in it; besides being "wrong" this complicated a lot of things like how to get constraint information to the applets. so now Corona is a Scene and the View stuff has been moved to the new CoronaView class.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 670270

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma:
move Corona to libplasma where others can enjoy it and where we can use it from Applet
Diffs: 1, 2, 3, 4, 5, 6 Revision 670279

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
applets are no aware of their constraints. the simple solution is often the best one.
Diffs: 1, 2, 3, 4 Revision 670285

Harri Porten committed a change to /trunk/tests/khtmltests/regression/tests/js/iteration.js:
discovered some differences compared to other browsers.
really odd, as I think we follow the spec closely.
Diff Revision 670505

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
move workspace/plasma/lib to workspace/lib/plasma so that we can do:

#include <plasma/foo.h>

in headers in libplasma. this is important so that they can be used post-install by third party plugins, apps, etc.

also, changed Applet::loadDataEngine to just Applet::dataEngine and make it actually return the data engine; move the applets to using it. safer and fewer LoC
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 39 more) Revision 670850

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/ksysguard:
no, we don't actually need 27px of margin. rule of thumb: widgets in libraries should -never- have their own margins as it then become impossible to use them in other layouts that need margins for other widgets.
Diffs: 1, 2 Revision 670893
View Visual Changes (to 2 files)

KDE-PIM
Marco Gulino committed changes in /trunk/KDE/kdepim/kmobiletools/kmobiletools/mainpart:
Moving KMobileTools to kdereview.
Diffs: 1, 2, 3, 4, 5, 6 Revision 669988

Allen Winter committed a change to /trunk/KDE/kdepimlibs/CMakeLists.txt:
Boost is now a hard-dependency, per our IRC discussions.
Diff Revision 670166

Daniel Molkentin committed changes in /trunk/KDE/kdepim/kontact:
Bumping plugin version, so that Kontact won't try to load plugins from KDE 3.5.
Still crashes, but that's related to some plugins. If disabled, Kontact actually shows up :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 670905

Multimedia
Seb Ruiz committed changes in /branches/stable/extragear/multimedia/amarok/src:
Last.fm has changed the way we can listen to artist radios due to licensing. This means that we can't listen to the radio station from multiple artists. Only one artist from now on...

Sorry for the string breakage, but it is a critical fix.
Bug 146020: amarok last.fm this item is not available for streaming when usin...
Diffs: 1, 2 Revision 670063

Networking Tools
Urs Wolfer committed changes in /branches/work/soc-krdc:
Initial import of the rewritten VNC part. Now it is based on libvncclient, not anymore on the very outdated own copy of tightvnc. It's not implemented in KRDC yet, but it is a Qt based implementation. You should be able to compile and run the test, but it needs a lot of opimizing and improving.

Krfb in trunk is already based on libvncserver. Libvncserver and libvncclient are in the same package. Get if from http://libvncserver.sourceforge.net/Attention: Use the SourceForge download site for the newest version, not the homepage link. 0.9 is required.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 669104

Office
Sebastian Sauer committed changes in /trunk:
Moved scriptmanager back to KOffice.
File 4 of 4. Done, uff...

* it's a module and this move does not break any ABI or source-compatibility.
* most of the functionality the scriptmanager provides is within the ui/* stuff anyway.
* moved one by one cause I fail to find a way to mass move+rename files :-/
Diffs: 1, 2 Revision 668913

Other
Benoît Jacob committed a change to /branches/work/eigen2/TODO:
A TODO to motivate hundreds of hackers to help with Eigen 2 development.
Cheesy slashdot joke included.
Diff Revision 669783

Helio Chissini de Castro committed a change to /branches/extragear/kde3:
- Created kde3 directory. Start to move old apps. Looks like only multimedia will need some more cary
Diff Revision 670711

User Interface
Riccardo Iaconelli committed a change to /trunk/playground/artwork/Oxygen/style/code/gradients.cpp:
Nuno has arrived - so time for first change
Diff Revision 670540

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2008
All issues in archive by Derek Kite