Issue 60

27th May 2007 by Danny Allen

This Week...

Continued work in Plasma, particularly in the clock visualisations. Kalzium uses the GetHotNewStuff framework to download new molecules for its 3d viewer, plus speed optimisations for the rendering of these molecules. The start of fullscreen support in the Gwenview image viewer. Work begins on a WebKit-based KPart. A KControl module is created to allow for easy manipulation of KWin "Composite" settings. Continued work on the OpenChange Akonadi resource which enables interoperability with Exchange servers. Statistics plugin for a graphical representation of connection speeds in KTorrent. Improved handling of HDR imagery in Krita. Branch created for the integration of Solid-based connection management and notification in Konqueror.
Aaron J. Seigo talks about the hot new developments in Plasma:
plasma is taking shape quite nicely. after some experimenting, we've settled on using QGraphicsView for both the root window (desktop) layer as well as the panels. as per the original plan, they share the same view implementation.

right now one can see all of the various pieces coming together in the form of the clock applet, the desktop background and the beginnings of interface elements such as the desktop toolbox which gives quick access to common desktop tasks such as adding new widgets and icons, zooming, etc. applets are loaded from plugins, can be moved around, configured, etc.

the separation between data and visualization has progressed nicely and it is at the point where DataEngines for various data sets can start to be written. working on a weather information DataEngine has started and the window task manager DataEngine (think: taskbar, pager, etc) will be started soon. they are easy to write plugins, so hopefully we will see more and more of them which will help to prove the API. once a DataEngine is in place, it becomes fairly trivial to have the results show in a widget.

and speaking of widgets, work on widgets and geometry management of them is progressing as well. much of our work is likely to be superceded by work currently happening at Trolltech for either Qt 4.4 or 4.5, but we need basic support for layouts and widgets for KDE 4.0 (which uses Qt 4.3).

visual transitional effects (which will also be pluggable), scripting, panels and widget packages are all going to appear in very short order here as well. i expect to see the work done on the Raptor menu to find its way into kdebase soon as well. work on API documentation is pretty complete at this point and development tutorials will be appearing on TechBase over the next month or two.

i've also settled on a definition for "plasmoid" that i'm fully comfortable with... i haven't altered it in a couple weeks, so i'm pretty confident in it now ;)

a plasmoid is the combination of files that go into creating a plasma plugin. this includes:
  • metadata (e.g. .desktop files)
  • svg images
  • configuration definitions (KConfigXT)
  • code (either something Kross groks or a compiled c++ library)
  • ...?
the script version of a plasmoid will be packaged using ruphy's plasmagik (nearly ready to be integrated into plasma; next week is the target for that!), meaning that a user will download a "plasmoid" which is really a plasmagik package. of course, other apps can use plasmagik, so not all plasmagik packages will be plasmoids. =)

these packages will contain all the files needed to have a plasma widget.

so what's an applet? the code part of a plasmoid is the actual applet, technically because it provides a Plasma::Applet object. to users, this will be an implementation detail they probably never see.

part of the plasma work over the last 8 days has been on clock visualisations. Riccardo Iaconelli sends the following images:



KDE 4.1 will have a Plasma with even more features and capabilities, but we will have something that is both attractive, useful and usable for 4.0.


we have a meeting on irc in #plasma set for this thursday the 31st at 17:30 GMT. if you are interested in getting involved writing applets, widgets, DataEngines, documentation or helping to implement the core library and applications, please join us.
To celebrate the recent resurgent development of Plasma, I have created a KDE Commit-Digest exclusive Plasma wallpaper (one per reader, limited time offer!):

1024x7861280x1024
Alexander Wiedenbruch and Danil Dotsenko write about the future of SuperKaramba, and how it fits into the Plasma vision:
With Plasma on the horizon, many people feared that SuperKaramba will be obsolete. But with the integration into KDE, the SuperKaramba community became even more active. In order to preserve the efforts of the whole SuperKaramba community we made the decision to bring SuperKaramba into shape for the KDE 4 release with three main goals:
  1. Give SuperKaramba access to the newest technologies
  2. Keep old themes running
  3. Listen to the community
New Technologies
There are two major technology upgrades in KDE4 SuperKaramba: QGraphicsView and Kross. With QGV we are able to make stunning visual effects finally available. It alao allows us to integrate SuperKaramba into the Plasma desktop, since both technologies are built on top of QGV. SuperKaramba themes can now live within the Plasma space and will help fill the initial void till real Plasmoids appear.

Kross is now our main script interpreter. For theme writers this means that it is now possible to write themes in many different languages, not just Python. At this time Kross supports Python, Ruby, JavaScript and, soon, Java. All these languages will use the same, tuned and time-tested SuperKaramba API. So, theme authors can now use their favorite scripting language and still be at home with the same API functions they learned and used before.

Backward compatibility
Keeping the compatibility for old themes was a big task because the new technologies mentioned in the first point work much differently than how it was done before. To implement the Kross bindings we needed to port about 200 API calls from the original bindings to the new Kross interface. Altogether more than 5000 lines of code were added. Of course some unexpected difficulties will occur so you will still be able to use the old bindings that proved their stability in the previous SuperKaramba releases. Of course, there are some themes that may brake for reasons beyond of SuperKaramba's control, like reliance on DCOP, or use of KDE 3 style icon paths. Based on our testing, a large number of themes will work seamlessly after the switch. Bellow you can see a screen shot of the popular AeroAIO system status theme running happily on the new SuperKaramba and KDE 4. It also shows true transparency and some visual effects that will be available in future.

Time to listen to the input
While we have our hands in the code, this is the good time to reach out to the SuperKarmaba scripting community and give back solutions to the problems theme creators faced. No one knows better what is missing in the feature set of SuperKaramba than the theme creators. So we sat down with two of the main theme contributors of SuperKaramba, the maintainers of LiquidWeather and A-foto. One of the most wished features was greater flexibility in modifying images. As a result, we came up with ways of altering and assigning transparency selections to images, and loading and partial rendering of SVG images. Both of the features allow the themers to improve visual presentation of interaction for user. Animated events and notifications are now possible. Since we cannot possibly implement every possible effect, we wrote API calls allowing authors to draw their own images on a pixel-by-pixel basis. This means they can now use integrated image libraries or external tools like ImageMagick for their image transformation needs. A “chalk board” SuperKaramba theme is now a possibility.

The first screenshot shows a Plasma clock, Aero-AIO, A-foto and Translate Plus applets. The second shows future display possibilities, the rotation done by QGraphicsView.

Not every flashy new technology is implemented. We tried to maintain a strong practical balance between addition of features and backward compatibility. As a result only a few new API calls were added, but whatever changed will dazzle theme creators and end users. We now turn our ears to the larger SuperKaramba community. If you want features or want to help with solutions, come, share it on #superkaramba channel at irc.freenode.org or join the forum at http://netdragon.sourceforge.net/
Carsten Niehaus introduces new features in Kalzium:
The Kalzium developers fixed many issues this week and added some new features. The molecular viewer got a revamp of the user interface after the rework of its internals (see last digest). Here you can see a video of the viewer in action.


Please note that the video stutter/lag comes from the video capture process and not from Kalzium!
Of course, reports on developments cannot always be positive. Sebastien Laout announces sad news about the BasKet note pad application:
Due to being very busy with real life, I'm afraid I have to give up on the development part of BasKet Note Pads. This really hurts me because it is my "baby", but I have no choice: I haven't programmed anything since version 1.0. BasKet Note Pads has no developer anymore. Without new developers, I'm afraid the project will have to be stopped (and therefore unavailable on KDE 4).

Searching for Developers for BasKet Note Pads 2.0
The BasKet Usability Project made a lot of positive suggestions, which resulted in an ambitious roadmap for version 2.0 and more.

BasKet Note Pads 2.0 will rock even harder than 1.0: the interface will be refound do be easier to use more efficiently, and it will have tons of new features currently requested by a lot of people. Thousands of people are already pleased with BasKet Note Pads every day. Help make those people continue to be happy by developing and setting the next generation of note taking applications.

See the mockups, read the vision and roadmap...

If you are an interested developer and you know C++ and Qt (or have a strong will to learn them), send an email to the mailing list.

Statistics

Commits 2153 by 209 developers, 4930 lines modified, 1080 new files
Open Bugs 13710
Open Wishes 12648
Bugs Opened 266 in the last 7 days
Bugs Closed 195 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
741
 
/trunk/extragear
219
 
/trunk/koffice
213
 
/trunk/l10n
202
 
/branches/stable
146
 
/trunk/playground
137
 
/trunk/www
132
 
/branches/work
96
 
/branches/kdepim
71
 
/trunk/kdereview
58
 
Lines Developer Commits
268
 
Laurent Montel
113
 
157
 
Gilles Caulier
88
 
600
 
Pradeepto Bhattacharya
63
 
123
 
Albert Astals Cid
60
 
143
 
Aaron J. Seigo
50
 
56
 
Thanomsub Noppaburana
47
 
116
 
Andreas Pakulat
46
 
94
 
Alfredo Beaumont Sainz
45
 
92
 
Thomas Zander
45
 
83
 
Adam Treat
35
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Dutch (nl)
97.38%
 
Estonian (et)
96.31%
 
French (fr)
93.68%
 
British English (en_GB)
87.15%
 
Polish (pl)
86.23%
 
Galician (gl)
85.27%
 
Turkish (tr)
83.64%
 
Russian (ru)
81.94%
 
Catalan (ca)
78.23%
 

Bug Killers and Buzz

Person Bugs Closed
Bram Schoenmakers
31
 
Christoph Pfister
21
 
Gilles Caulier
18
 
Thomas McGuire
17
 
Luboš Luňák
12
 
Peter Lamm
11
 
Tom Albers
9
 
Andreas Pakulat
8
 
Oliver Kellogg
8
 
Tommi Tervo
7
 
Program Buzz
Amarok
4930
 
KMail
3590
 
K3B
3390
 
Kate
3350
 
Kopete
2820
 
KDevelop
2644
 
Kicker
1510
 
digiKam
1493
 
Ark
1410
 
KOrganizer
1374
 
Person Buzz
David Faure
824
 
Stephan Kulow
544
 
Waldo Bastian
414
 
Adriaan de Groot
412
 
Troy Unrau
392
 
Allen Winter
362
 
Aaron J. Seigo
354
 
Boudewijn Rempt
270
 
George Staikos
260
 
Stephan Binner
223
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] []    []

Educational

  [] []   []

Graphics

[] []    []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

[] [] []   []

Konqueror

     

Multimedia

  [] []   []

Networking Tools

  []    

User Interface

  []    []

Utilities

[] []    []

Games

[] []    []

Other

  []    

There are 160 selections this week

Bug Fixes

Development Tools

Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello:
Andreas Pakulat committed changes in /branches/KDE/3.5/kdevelop/buildtools/qmake/projectconfigurationdlg.:

Fix several issues with the url requesters, they should now behave as expected.
Also includes fixes from Bernd Buschinski

Graphics

Andrew Walker committed changes in /branches/work/kst/1.5/kst/src/libkstapp/ksttoplevelview.cpp:

Invalidate the clipping region for the object being moved and its old parent so that both are redrawn correctly.

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/lighttable/lighttablepreview.cpp:

digiKam from trunk : Light Table preview : fix tile side effect with high zoom level. This is a first approach how to solv ethis problem. It's not optimum but work fine.

What the problem exactly ? Well it's simple : we scaling a part of full image to render a preview unsing a tile matrix. The part of full image is scaled with take a care of image data outside the region. With a high zoom level the scale algorithm cannot compute properlly the border of the tile and a side effect appear.

KDE Base

C. Boemann committed changes in /trunk/KDE/kdelibs/kdeprint/cups/kcupsprinterimpl.cpp:

The collate option was only transferred to printers in applications that let the system handle page ranges. So apps like KWord had nonfunctional collate.

There is absolutely no need in my mind to prevet collate option to be transferred just because page rages is handled differently.

I have not been able to test as I'm unable to test printing in kde4

Jeremy Wickersheimer committed changes in /trunk/KDE/kdebase/runtime/knetattach/knetattach.ui:

Fix a long time bug/enhancement request to be able to use port > 32768

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/startkde:

startkde uses /bin/sh, so ask explicitly for sh syntax when launching dbus (for people not using sh-compatible shell)

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/startkde:

Don't use bash syntax. Since it looks like dbus launching will be eventually removed anyway, this somewhat ugly way should be ok for now.

Dominik Haumann committed changes in /branches/KDE/3.5/kdelibs/kate/part:

fix Bug 139578: Code folding screws up highlighting
Converting from/to virtual cursors was wrong.
Patch by: Ruud Koolen - Thanks a lot!

KDE-PIM

Thomas McGuire committed changes in /trunk/KDE/kdepim:

Fix message drag&drop in KMail.
For some reason, the list of acceptable mimetypes got corrupted when using const char*.It now uses QString.

Diffs: 1, 2, 3 Revision 667016
Laurent Montel committed changes in /trunk/KDE/kdepim/kaddressbook/features/distributionlistwidget.c:

I prefere to be able to cancel my changes if I want
(I will port it to kde 3.5.x this night)

Office

Adrian Page committed changes in /trunk/koffice/krita/ui/kis_opengl_image_texture:

Fix 16-bit floating point texture format selection, which means real-time exposure adjustment should now work on ATI cards too.

Boudewijn Rempt committed changes in /branches/koffice/1.6/koffice/krita:

Fix for the line-looks-like-greater-intestine problem when painting with pressure without size variation. Not the correct solution, so I'm not closing the bug.

Diffs: 1, 2, 3 Revision 667985
C. Boemann committed changes in /branches/koffice/1.6/koffice/krita:

Fix scale of image so it leaves no transparent borders.

Utilities

Dave Selby committed changes in /trunk/KDE/kdeadmin/kcron:

OK here goes ...

add new task entry - app completely locks - FIXED
add new variable - no icon top RHS - FIXED

First direct commit - hope its AOK :)

Diffs: 1, 2, 3 Revision 667986
Dave Selby committed changes in /branches/KDE/3.5/kdeadmin/kcron:

Deselects appropreate icons on app start avoiding crash. ie start kcrom without this patch and click on cut - boom crash :) - this patch solves this problem.

Diffs: 1, 2, 3 Revision 667998

Games

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:

Fixed a strange bug in the QGraphicsView with an alternative implementation.

- If the player started a new game with the same board size, some lasers on the right and on the bottom were not visible (!). The player had to resize a bit the window to let them display -> they were here, but just not displayed... Origin of this bug is still not clear...

- Anyway: Now, the lasers are hidden and not destroyed so that we can "recycle" them with the start of a new game with the same board size. (With a different board size, lasers are still destroyed and recreated.) With this implementation, the bug disappears. :)

Diffs: 1, 2, 3 Revision 667070

Features

Development Tools

Flavio Castelli committed changes in /trunk/KDE/kdesdk/kate/plugins/findinfiles:

Added multi-tab support for find in files plugin.
Search results are stored in dedicated tabs, so it's possible to keep old search results.

Diffs: 1, 2, 3, 4 Revision 667219
Vincent Verhoeven committed changes in /trunk/playground/bindings/krossjava/krossjava:

Added start of classloader. To run, kross.jar and the .class file should both be in the current directory.

Also added JVMVariant<QByteArray>

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 667242
Dukju Ahn committed changes in /trunk/KDE/kdevelop:

Implement search next/prev error in outputview.
Note that "error" doesn't mean only compile error. It can be any type of item which returns appropriate stopHere()

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 667428
Hugo Parente Lima committed changes in /trunk/playground/devtools/grama:

- Graphic representation of relations is back, but not updating until I refactor it.
- Using SDI instead of MDI.
- More GUI code cleanup.
- Removed some tabs from edit table dialog.
- Few EBN fixes.
- etc

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 667543
Andreas Pakulat committed changes in /branches/KDE/3.5/kdevelop/parts/outputviews/makeactionfilter.cpp:

Use file extension for finding source files that are compiled, patch from Heiko Gerdau, thanks.

Educational

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography:

Puerto Rico map by Eduardo Caro

Diffs: 1, 2, 3, 4 Revision 666691
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:

Adding a new icon (82) and updating three others

Diffs: 1, 2, 3, 4, 5 Revision 666886
Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium:

Add "Get more molecules" button.
Add molecular file format filter.
Add text inviting user to click the help button.
Fine-tune opengl materials and lighting.

Diffs: 1, 2, 3 Revision 667585
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/stepcore:

GJK collision detection now works.
Added tests for it.

Diffs: 1, 2, 3 Revision 668205
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:

* Adding Radon
* 50 and 14 were missing in the CMakeLists.txt. In order to catch those issues earlier next time I (re)ordered the file

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:

* Adding support for KGHNS2. With this commit the molecule-viewer can download new molecules.

Problem: I have no idea how to create the XML-file so that the download-dialog knows about the files... Currently, the dialog is "blind"... But in principle it works.

Diffs: 1, 2, 3, 4, 5 Revision 668484
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:

Finally, the State of Matter and timeline works again. Stupid bug!

Diffs: 1, 2, 3 Revision 668493
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:

Playing around with the SVG stuff. The Infowidget will be able to display the SVGs soon

Diffs: 1, 2, 3 Revision 668517
Inge Wallin committed changes in /trunk/kdereview/marble:

Create the new control widget for the Marble Widget

Diffs: 1, 2, 3, 4, 5 Revision 668579

Graphics

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam/digikamapp.cpp:

digikam from trunk : added new accelerator SHIFT+SPACE to go to next item in current album

Aurélien Gâteau committed changes in /trunk/playground/graphics:

Added a crude thumbnail slider at the bottom of the thumbnail view.

Diffs: 1, 2, 3, 4 Revision 667354
Aurélien Gâteau committed changes in /trunk/playground/graphics:

Started to implement full screen support.

Diffs: 1, 2, 3, 4 Revision 667356
Andrew Walker committed changes in /branches/work/kst/1.5/kst/src/datasources/dirfile:

Produce a debug log message when we fail to read in data from a dirfile. A record is kept of past errors so that we don't produce a continuous stream of errors when the dirfile has a format error.

Aurélien Gâteau committed changes in /trunk/playground/graphics:

Work on fullscreen:
- Hide toolbar and menubar
- Show a fullscreen toolbar over the image view

Marcus Meissner committed changes in /branches/KDE/3.5/kdegraphics/kamera/kioslave/kamera.cpp:

if just statRoot() is done, set idletime to MAXIDLETIME.

This helps kdemm auto-detect the camera via media://camera and close it again if nothing else happens (and not block other clients).

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/showfoto:

digiKam from trunk : Showfoto: add support to open folders from command line

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities:

digikam from trunk : Light Table : new option to load automaticly the selected item on thumbbar to the Right panel to speed up comparison of picture from Left panel (Ideas inspired from Luis De la Parra

Diffs: 1, 2, 3 Revision 668195

KDE Base

Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/data/asm-avr.xml:
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Reimplement scrolling the display up and down using the keyboard. This is now done in the display rather than the emulation, which allows displays on the same session to be scrolled independantly, but doesn't respect the scroll commands defined in the key bindings file.

Diffs: 1, 2, 3 Revision 666607
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/daemon/xesam:

More Xesam support for Strigi: userlanguage parsing.

Diffs: 1, 2, 3, 4, 5, 6 Revision 666671
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Add internal support for choosing the tab bar's position with respect to the terminal display. Currently now defaults to positioning the tabs at the bottom of the screen as in KDE 3, haven't decided on what the final default setting will be.

Diffs: 1, 2, 3, 4, 5 Revision 666706
Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:

The clock now shows (and moves) SVG hands. I had to do an hack on Plasma::Svg to make it work, it was doing strange things with the plasmoid painter, and especially its coordinate system, check the differences in lib/svg.cpp to see what changed.

Still have a couple of problems with hands other than second, and for the black thingy in the middle.

Too tired right now, will check (and hopefully fix) them again tomorrow.

Let's party though! The first (mostly) working plasmoid goes public! Yay!

Diffs: 1, 2, 3, 4, 5 Revision 666767
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma/clock.cpp:

* show the center screw
* show the glass
* get the time right
* reposition the text so it is prettier

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

* minor cleanups in clock's paint
* demo the lineedit; hey, now we have two clocks! ;)

Simon Hausmann committed changes in /trunk/playground/libs:

Started working on a webkit kparts component.

Diffs: 1, 2, 3, 4, 5, 6 Revision 666965
Simon Hausmann committed changes in /trunk/playground/libs/webkitkde:

Added support for loading progress notification.

Simon Hausmann committed changes in /trunk/playground/libs/webkitkde:

First attempt at implementing Lars's network interface to use KIO for the webkit part.

Diffs: 1, 2, 3, 4 Revision 667009
David Jarvie committed changes in /trunk/KDE:

Implement facility to switch language for individual programs.

Ported to KDE 4 from Krzysztof Lichota's original KDE 3 code.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 667087
Michaël Larouche committed changes in /trunk/KDE/kdelibs/kdeui/widgets:

Use KTitleWidget in KInformationLabel, which was using the duplicated 'pimping stylistic code ;)

Will Stephenson committed changes in /branches/work/~wstephens/kdelibs/kio:

first go at http offline mode mk. 2 - the cache logic is almost certainly wrong atm

Diffs: 1, 2, 3 Revision 667138
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole:

Added 'Change Profile' menu to change the profile used by a running session.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 667162
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/engineexplorer:

engine explorer. fun for the kids, safe for the adults.

Diffs: 1, 2, 3, 4, 5, 6 Revision 667171
Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/part:

allow modes without specified hl, this will allow again choosing first a hl mode, given autodetection, and then switch to some own mode, to overwrite some settings...

Diffs: 1, 2, 3, 4 Revision 667359
Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma:

Add some basic context menu support for the desktop and widgets.

Diffs: 1, 2, 3, 4, 5, 6 Revision 667375
Matt Williams committed changes in /trunk/KDE/kdebase:

Beginnings of the ControlBox widget. Currently just a widget with fold-out animation but will soon contain desktop configuration stuff.

Diffs: 1, 2, 3, 4, 5, 6 Revision 667520
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:

Support for keeping a window temporarily at the very top, desktop grid effect raises the window being moved this way.

Diffs: 1, 2, 3, 4, 5 Revision 667944
Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:

ControlBox actually does something useful now. It can load any plasmoid you might want.

Diffs: 1, 2, 3, 4, 5 Revision 668046
Troy Unrau committed changes in /trunk/KDE/kdebase/apps/konsole/src/start.cpp:

Add aseigo's composite extension testing code, as per comment at <a href="http://dot.kde.org/1179921215/1179939880/1179940099/">http://dot.kde.org/1179921215/1179939880/1179940099/</a>;

It builds, installs, runs, does not appear to break for kwin composite enabled or disabled, so ship it!

(there is the old line, still commented out that appears to now be redundant - should be removed if there are no problems with the new one...)

Matthew Woehlke committed changes in /trunk/KDE/kdelibs/kate/data:

Highlighters (/trunk only, although they should work with 3.5.7 also) for roff and mandoc. Still works-in-progress but better than the nothing we currently have. :-)

Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin:

Add KControl config module for effects.
ATM you can toggle them on/off, but KWin part isn't done yet, so KWin doesn't care about your changes yet.You can try it with 'kcmshell kwineffects'

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 668251
Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/workspace.cpp:

Add effects' config module to the window that pops up after RMB on window title -> Configure

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

* Corona is now aware of its FormFactor and Location
* take action on FormFactor changes; e.g. alter layouts; this is essentially a stub still
* RootWidget now sets the FormFactor and Location attribute in its Corona

now i need to make it possible for Applets to query about constraints (FormFactor, Location, max sizes, etc) without knowing tooo much about the container it is in.

Diffs: 1, 2, 3 Revision 668312
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

* Add check for compositing on startup now that KWindowSystem::compositingActive() works without a QApplication instance.
* Make terminal display intercept shortcuts using the Backspace/Home/End keys
(fixes backspace key triggering the 'Go Back' action in Dolphin when terminal part has the focus)
* Add some plumbing that will be used to handle resizing by the terminal program.
* Misc. tidy-ups and EBN fixes.
* Update the right part of the terminal display when updating blinking cursor.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 668460
Chusslove Illich committed changes in /trunk/KDE/kdelibs/kdecore:

Infrastructure for on-the-fly transliteration of GUI messages into different scripts.
Included transliteration: Serbian Cyrillic to Latin.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 668523
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Change tab text color for tabs when activity occurs in them, ala. Kopete. This is different to 'Monitor for Activity' which provides more dramatic notifications via the KDE notification framework.

Diffs: 1, 2, 3, 4, 5, 6 Revision 668549
Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:

Plasmoids are now configurable! =)

Also cleaned out a bit the code, and improved the painting algorithm. Removed the harcoded values for adjusting the hands, now they're calculated runtime. Still have to make it more flexible, permitting to the artist to specify his center for the hand.

Diffs: 1, 2, 3 Revision 668557

KDE-PIM

Tom Albers committed changes in /trunk/KDE/kdepimlibs/mailtransport:

Rearrange the smtp-settings dialog. Move the most common and necassary options to the first tab and move the advanced and less common settings to the second tab which is now called 'Advanced'.

Disable all authentication settings when the server does not support any authentication mechs.

Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:

Introduce global actions in the editor. For now, one can display all hints in a WhatsThis-box, which will probably be replaced by a little texteditor.

Diffs: 1, 2, 3, 4 Revision 667340
Brad Hards committed changes in /trunk/KDE/kdepim/akonadi/resources/openchange:

Update to current working version.

At this stage, we can connect to the exchange server, get the folder list (including any subfolders, etc), and build a mail message that looks roughly right.

There is still a long way to go though, to complete the mail buildup (to make it look like a proper multipart MIME message), and to add support for the other things that exchange can provide and akonadi supports (like appointments, tasks, etc).

Diffs: 1, 2, 3, 4 Revision 667842
David Faure committed changes in /branches/kdepim/enterprise/kdepim:

Implemented the ability to drag the current meeting time in the freebusy view, in order to visually move the meeting to a spot where the attendees are free.

Diffs: 1, 2, 3, 4, 5, 6 Revision 668059
Brad Hards committed changes in /trunk/KDE/kdepim/akonadi/resources/openchange/ocresource.cpp:

General update - add infrastructure to handle various message elements.

Now handles message times.

Also disable debugging.

Volker Krause committed changes in /branches/kdepim/enterprise/kdepim/wizards:

write passwords to kwallet if available

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/base:

- new folders for soc project and future base classes for kpilot's conduits

Office

Sebastian Sauer committed changes in /trunk/koffice:

added a way to display a real progressbar during loading

Diffs: 1, 2, 3, 4 Revision 666714
Adrian Page committed changes in /trunk/koffice/krita:

- Add an OpenGL shader for high dynamic range exposure display. Tested on NVIDIA, ATI might need the use of an ATI-specific extension - can't test it at the moment.
- Fixed exposure control for OpenGL and QPainter canvases.
- Fixed changing the canvas settings without having to quit and restart.
- Added an option to enable OpenGL shaders (disabled by default).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 666733
Ariya Hidayat committed changes in /trunk/koffice/filters/karbon/wpg/import:

WordPerfect Graphics importer for Karbon14: convert from WPG directly to ODG (no need for intermediate SVG anymore)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 666868
Thomas Zander committed changes in /trunk/koffice/shapes/text:

Implement centered and delimiter aligned tabs to complement the already existing left/right ones.

Boudewijn Rempt committed changes in /trunk/koffice/krita/image:

Add the basic infrastructure for transparency, effect and transformation masks to Krita. Not tested yet, no gui yet. But step by little step we get closer.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 667402
Boudewijn Rempt committed changes in /trunk/koffice/krita:

Add clone layers and start implementing the projection update work.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 667633
C. Boemann committed changes in /trunk/koffice/krita/ui:

Implement printing and this time so that resolution is honoured

This concludes the features for one of krita's release goals - yay

Thomas Zander committed changes in /trunk/koffice/shapes:

New Flake-shape.
This shape shows a (non printable) divineProportion (aka golden ration) set of helper lines that make it easy to draw pleasing images.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 667876
Thomas Zander committed changes in /trunk/koffice/shapes/divineProportion:

add tool to change orienation

Diffs: 1, 2, 3, 4, 5 Revision 668026
Thomas Zander committed changes in /trunk/koffice/shapes/divineProportion:

Add checkbox for printability of the shape.

Diffs: 1, 2, 3, 4 Revision 668144
Dag Andersen committed changes in /trunk/koffice/kplato:

Framework for view options dialog to make it possible for user to select which info is displayed, and implementation of basic dialog for itemviews.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 668160
Sven Langkamp committed changes in /trunk/koffice/krita:

added replace selection, mask visualisation is back, disabled modifier keys in select similar for now

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

Multimedia

Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/src/images/amarok_icon.svg:

here we go - love for amarok - the new amarok icon, which actually renders in Qt 4.3, firefox and KSVG 3.5 :D

still needs some improvements to become more similar to the PNGs (or just reexport the latters? :P)

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/scripts/databasescripts/backupDatabase.rb:

Update the database backup scripts to fix mysql dumps and implement postgresql dumps as well.

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:

* Add a CloudBox for the related artists. Since the similar artist fetching is not working in Amarok2, you will need to populate the related_artist table in the database manually to see any text.

* Cleanup the cloudbox classes to conform to Amarok hacking guidelines

Diffs: 1, 2, 3 Revision 666942
Seb Ruiz committed changes in /branches/stable/extragear/multimedia/amarok/src/collectiondb.cpp:

When organising files, only delete the parent directory if it is within the Collection heirarchy.

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:

Fairly large overhaul of the JuK codebase to beat out a lot of the Qt 3 stuff.

Still a lot of Qt 3 code to go but at this point Q3ValueList, Q3Vector, Q3PtrDict and Q3Dict should all be gone.

In addition many loops have been foreach()'ed, which really does make it more readable.

There is a crash fix as well, now the polish() function in Playlist has been replaced with an initialization slot which is singleShot'ed since the timing of the polish event is apparently different than it was in Qt 3, which was making new Playlists crash when they were first shown.

Also I went through almost every header and pared it down to the minimum reasonably achievable, which required some additional headers in a few .cpp files but overall compilation time should be down and you won't have to rebuild all of JuK just because a header file got touched.

I haven't seen any regressions yet but then again I still can't play music either.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 44 more) Revision 667815
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Another one of my infamous huge commits... Reintroduce lazy loading to the Jamendo service using the new ServiceSqlQueryMaker and ServiceSqlCollection. YAY!

This should be flexible enough to drive all database based services, and can be extended to use arbitrary sublcasses of the service meta items via a factory class that defines what database rows needs to be fetched for each sublcass

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 668001
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Remove huge pile of code that it turns out will no longer be needed after switching to using the meta and collection framework

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

Networking Tools

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Added a new statistics plugin developed by Krzysztof Kundzicz.
The plugin shows several graphs for speeds and connections.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 666625
Will Stephenson committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/groupwise:

Enable Kopete to respond to chats started by others who are blocking you (Novell bug #267832)

Diffs: 1, 2, 3 Revision 668060
Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/kopete:

Add a contact list model class for the contact list. Make it handle the signals that are sent for the addition of groups and metacontacts. (It will handle a few more things in the future).

Provide the current tree view in use with an instance of the new model so we actually have some sort of contact list to work with.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 668090
Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/kopete/contactlist:

Add nifty little icons to the item

User Interface

David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David:

more draft icons

- krita-app-16x16-draft4.svg and krita16-13.png is a very minor change to nuno's krita-app-16x16-draft2.svg and krita16-11.png. All that i've done is add a *tiny* ammount of white space in between the brush strokes.

- added a load of add/remove icons; hopefully to consolidate edit-add/delete and list-* icons that are used as emblems as well.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 66 more) Revision 666563
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:

designer mime

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 667373
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

new sliders - as the "thermometer" look was mainly to indicate the direction... hopefully boemann is happy ;)

Diffs: 1, 2, 3 Revision 667672
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code/drawcontrol.cpp:

support for uniform colores progressbars (i.e. groove color == content color)

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:

python source mimetype. now with official python logo.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 667994
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/scribus:

some more icons

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

Utilities

Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:

- Add message if the interpreter for the script could not be found
- Don't show the QGV if the theme file could not be opened
- Quit SK when the last window was closed and the theme dialog is hidden
- Improve guessing what script language we need to run if no maindata.xml was provided

Diffs: 1, 2, 3, 4, 5, 6 Revision 666681
Sebastian Kügler committed changes in /trunk/extragear/utils/guidance/powermanager/guidance-power-manager.p:

Add dcop methods for backlight control, patch by David Edmundson

Games

Josef Spillner committed changes in /trunk/KDE/kdegames/kreversi:

- use "opponent" instead of "computer" when we play online (because it could be a human)
- launch browser for online highscores at the GGZ Community site, until dialog becomes ready
- disable a lot of menus/toolbar icons when we play online
(NOTE: This doesn't technically prevent cheating, but at least discourages users from cheating)

Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:

The welcome screen is finally functional.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 668202
Eugene Trounev committed changes in /trunk/KDE/kdegames/klines/themes/klines.svgz:

No more *crazy* background. All sane and plain now :) Please comment.

Other

Thorsten Roeder committed changes in /trunk/qt-copy:

provide the possibility to specify that a patch should only be applied on a specific operating system.

with this an optional tag is introduced inside the patch header. if the underlying os matches one of the os given by this tag, then the patch will be applied. if the optional tag is missing at all, then the patch will be applied anyway (regardless of the os).

Alon Bar-Lev committed changes in /trunk/kdesupport/qca/plugins/qca-openssl/qca-openssl.cpp:

Support for EMSA3_Raw signature/verification for RSA keys

Optimization

Educational

Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src/painter.cpp:

perform a basic form of frustum culling. When navigating through a large molecule, this increases the framerate by somewhere between +10% and +50%. Merging to libavogadro upstream.

Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src/painter.cpp:

generalize frustum culling to all painted objects. Now the speed boost can be as high as +300% (open a very large molecule and get a viewpoint from which only a small portion of the molecule is visible).

KDE Base

Matthias Kretz committed changes in /branches/arts/1.5/arts:

stop polling NotificationManager for now notifications, instead handle notifications on demand. This gets rid of the 50ms timer that was burning energy unnecessarily.

This change introduces a special meaning to IOManager::addTimer(-1, 0) in order to get a new virtual function without breaking BC.

Additionally a previously inlined function was moved to the .cpp file. The only place where this breaks (that I know of) is in kdemultimedia/arts/midi/audiotimer.cc. It only needs a recompile of kdemultimedia to fix it, though.

Diffs: 1, 2, 3, 4 Revision 667004

Office

Pierre Ducroquet committed changes in /trunk/koffice/libs/kotext/styles/KoStyleManager.cpp:

This is a small performance improvement.

The callgrind session made by Thomas Zander shows that these two functions are needing quite a lot of time.

Using a QHash<QString, KoParagraphStyle*> to store the name and the paragraphStyle in the style manager is a faster way to do that.

On my computer, the performance improvement when loading the ODF 1.2 draft 3 spec is about 12% (20 seconds).

Multimedia

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection/sqlmeta.cpp:

implemented lazy loading of tracks

Other

Development Tools

Hugo Parente Lima committed changes in /trunk/playground/devtools/grama/gui:

Last night I noticed that the grama UI was a crap... all in only one dialog... so I draw in a paper a idea for a dialog less/drag Last night I noticed that the grama UI was a crap... all in only one dialog... so I draw in a paper a idea for a dialog less/drag & drop and contet menu more UI.

This is the start... with this commit you can't do alot of things =] My plan is to finish all until the end of the next week.

Also in this commit some class renames... err.... I need to sleep and I dont trust on my hd...

drop and context menu more UI.

This is the start... with this commit you can't do alot of things =] My plan is to finish all until the end of the next week.

Also in this commit some class renames... err.... I need to sleep and I dont trust on my hd...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 666516
David Faure committed changes in /trunk/KDE/kdevplatform:

As requested by Matt Rogers (and discussed on various lists already):
"Please create the kdevplatform module in trunk/KDE. It will be used to hold common APIs and plugins that are shared between kdewebdev and kdevelop, and hopefully, other IDE like applications in the future. We already have code that is ready to move to the module, it just needs to be created."

Educational

Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src:

-- don't honor AVOGADRO_TOOLS variable. This fixes the clash with avogadro-trunk.
-- remove unused engines and tools
-- append -kalzium suffix to engines and tools filenames, and only load engines and tools whose filename contains "kalzium". This is an extra security to make sure only the right plugins are loaded, probably useless, but who knows.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 666862
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium:

* Remove the sims. I might finish them but not in time for 4.0 and I don't want the code to be here until doomsday

Graphics

Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf/core/generator_pdf/generator_pdf.cpp:

changing APIs means you should TRIPLE check, double checking is not enough :-/

KDE Base

C. Boemann committed changes in /trunk/KDE/kdelibs/kdeprint:

No longer disable pagesize when app sets a pagesize

Urs Wolfer committed changes in /trunk/KDE/kdelibs:

Add KTitleWidget class. This is a widget that can be used for headers (e.g. for a dialog title). It looks like the titles from the current about dialogs and config dialogs. This new class reduces code duplication and keeps the design code in one central place. This way we can easier change its look and keep it consistent.

This change does not break any existing code!

Agreed on kde-core-devel (and #kde4-devel).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 667052
Will Stephenson committed changes in /branches/work/~wstephens/kdelibs:

Branch for kio_http networkstatus hackery

Will Stephenson committed changes in /branches/work/~wstephens/kdebase:

Branch for konqueror networkstatus hackery

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/icons:

i'm so tired of desktop icon sizes being reflected in dialogs everywhere. that's just inane. so i've added a Dialog icon type so that we can have icons of the proper size for use in dialogs (run commands, page dialog lists, etc)

Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma:

Fix the alignment of the hands. It turns out it was both artists and programmers to blame :)Hardcoded offset is now in the code but also the hands were moved in the SVG to centre them.

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs:

"say hello to my little icon," said aaron 'hugs' seigo before unleashing a truly horrific barrage of embraces upon the unsuspecting rival gang members.

Diffs: 1, 2, 3 Revision 667175
Laurent Montel committed changes in /trunk/KDE/kdelibs/kdeui/widgets/ktextedit.cpp:

Spell checking doesn't work with html

Matthew Woehlke committed changes in /trunk/playground/libs/ui/kcolor:

Temporary directory for KColor until it moves to kdelibs

Matthew Woehlke committed changes in /trunk/playground/libs/ui/kcolor:

Initial version of KColor; doesn't work yet, but it compiles

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

a little playing around with this cute new addition.

* make the box appear faster; in general, anims should be kept to around .3s
* experiment with a mouse-over trigger; known it is possible to re-show it accidently if you click on the top pixel of the button, but i'm not sure i like this feature enough yet to bother to fix it ;)
* paint an svg in behind the label; we need a real svg for this. i'll bug the artists about it ;)

Diffs: 1, 2, 3 Revision 667530
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma:

add icons to data engines. a bit superfluous, but can be nice when showing engines to the user as we do in the engine explorer

Diffs: 1, 2, 3, 4, 5 Revision 667592
Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma/engines/time/timeengine.cpp:

Update twice a second to avoid the situation where an update is missed (due to heavy load) and the second hand skips by 2 seconds.Thanks to Richard Moore

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:

The clock is now a Plasma::Applet.
Thanks a lot to millams for helping with the porting.
Enjoy the clock! Configurability is coming!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 667677
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src/start.cpp:

Revert Troy's commit. It causes a crash on startup here, I don't think it is just my system. Either way, unfortunately the proper solution isn't quite a one-liner.

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:

an experiment that demonstrates how we might hide the messy details of detecting composite support in KApplication, assuming we can't get QApplication to be smarter about this.

Diffs: 1, 2, 3 Revision 668109
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:

"The corona is characterized by high temperatures and low densities relative to the stellar photosphere. The corona is home to many plasma phenomena." - The Plasma Dictionary, <a href="http://plasmadictionary.llnl.gov">http://plasmadictionary.llnl.gov</a>;

indeed! so Desktop -> Corona and queue The Knack

"When you gonna give it to me, give it to me.
It is just a matter of time, Corona
Is it just destiny, destiny?
Or is it just a game in my mind, Corona?"

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 668272
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konqueror/konq_factory.cc:

Minor changes to the about data. s/2005/2007/ in the copyright notice. Capitalization and s/lib/library/ in the author list. Changed the 'Web browser, file manager, ...' description to 'Web browser, file manager and document viewer.' - there is an on-going discussion on kfm-devel about that last point at the moment, so it may yet change or revert. Please voice any opinions there.

KDE-PIM

Volker Krause committed changes in /branches/work/kmail-mailtransport:

work branch for porting kmail to use the mailtransport library

Volker Krause committed changes in /trunk/KDE/kdepim/kmail:

Merge branch/work/kmail-mailtransport.

KMail now uses kdepimlibs/mailtransport for sending mails and managing transport settings. This means KMail now shares these settings with Mailody and KNode and it now has async wallet handling :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 666791
Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:

Rework editor towards a more fancy and usable interface. This completely breaks editing for now.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 667005
David Faure committed changes in /branches/kdepim/enterprise/kdepim/korganizer/freebusymanager.cpp:

Showing passwords in debug output? Never a good idea.

David Faure committed changes in /branches/kdepim/proko2/kdepim/korganizer/freebusymanager.cpp:

use KURL to hide password

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/base/design/SOC2007-schedule.ods:

adding soc schedule for kpilot redesign work

Office

Alfredo Beaumont Sainz committed changes in /trunk/koffice/kformula/flake:

Make PhantomElement build. It'd be interesting to think about how to make this to work with loop painting.

Diffs: 1, 2, 3 Revision 667963
Martin Pfeiffer committed changes in /trunk/koffice/kformula/flake/FormulaRenderer.cpp:

- tell alfredo how to make PhantomElement behave correctly while painting :)

Multimedia

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:

Remove the "hide menubar" feature, for good justice. As discussed - it's way too dangerous.

Diffs: 1, 2, 3 Revision 666694
Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok/src:

Remove the "hide menubar" in stable too, as discussed.

Diffs: 1, 2, 3, 4 Revision 666699
Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok/src/amarokcore/amarok.kcfg:

Increase default cover image size to 130px; paying tribute to ever growing display sizes.

Harald Sitter committed changes in /branches/stable/extragear/multimedia/amarok/src/amarok.desktop:

removed:
* asx (crap anyway)
* x-midi (for some reason not available on mandriva - though we don't really have a lot of users using midis ;-)
** same for prs.sid, ac3, basic, adpcm, x-aiff, matroska, x-mp2, x-mod, and x-midi
* x-aac doesn't exist anymore (moved totally to audio/aac)
** same for m4a -> mp4
port to trunk coming up

Alex Kern committed changes in /trunk/KDE/kdemultimedia/libkcompactdisc/audio:

first time phonon-xine working by me

TODO:
7 seconds jump at start of playing(only in display) properly handle end of disk

User Interface

David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/firefox:

started an Oxygen icon theme for firefox

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

Utilities

Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:

Split karamba and karambaapp into a library and a binary.
This will make the loading of SK themes into the plasma desktop possible allows SK to be still working alone.

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

Games

Simon Huerlimann committed changes in /trunk/KDE/kdegames/katomic/katomicui.rc:

Some consistency work on the toolbar:
* Drop 'undo all' and redo all'
* Add separator after 'new game'
* Add 'restart game' after 'new game'

Simon Huerlimann committed changes in /trunk/KDE/kdegames/kolf:

Remove volume control stuff. Was using arts, was commented all out, and is of no area of concern for this game, anyway;-)

Diffs: 1, 2, 3, 4 Revision 666811
Simon Huerlimann committed changes in /trunk/KDE/kdegames/klines:

Add toolbar for consistency with other games... and for some more gaming pleasure:-)

Simon Huerlimann committed changes in /trunk/KDE/kdegames/klines:

Some UI consistency work
* Add main Toolbar

Some coding convention work
* Add 'Navigation' menu für keyboard navigation actions. Mainly usefull to look up shortcuts... And it saves a call to 'addAction(action)' for those actions, as their shortcut aren't registered otherwise.
* Add 'Navigation' toolbar for keyboard navigation actions.
* Add tooltips to keyboard navigation actions.
* Rename initKAction() method to setupActions(); towards best practice for all of KDE Games...
* use 'actionCollection()->add<QAction>(name, this, SLOT(slotName()))' style action creation. This seems to be the preferred way now.
* Added some comments

Some 'use available technologies' work
* Use XMLGui Action states for enabling/disabling 'undo'
* Move icon, shortcut, whatsThis and text declarations for actions into <ActionProperties> in the xxxui.rc file. Seperates Usablility and UI consistency concerns from coding. Not sure if the i18n work nice, though.

Please report if I've broken something;-)

Diffs: 1, 2, 3, 4, 5 Revision 667127
Josef Spillner committed changes in /trunk/KDE/kdegames/kreversi/mainwindow.cpp:

- man, I don't even know my own domain names (but the plan is to have play.kde.org eventually)

Albert Astals Cid committed changes in /trunk/KDE/kdegames/ktuberling/sounds/soundthemes.HOWTO:

small guide on how to create sound themes