Issue 9

4th June 2006 by Danny Allen

This Week...

Kopete 0.12 is released after 10 months of development. Usability fixes in RSIBreak and experiments in amaroK. Common KOffice color management initiative - "pigment" - started. User interface optimisations in Adept package manager. KDE 4 changes: DCOP is finally removed from trunk/. The KDE 4 icon theme, Oxygen, is imported into KDE SVN.
After 6 years, DCOP is no more in the development branch of KDE 4. DCOP is an Inter Process Communication (IPC) mechanism, which allows separate applications to interact with each other.

With an effective implementation (such as the one KDE has had for the last 6 years), the holy grail of desktop integration is brought much closer. This fact, however, leads directly to the reason for the replacement of DCOP by D-BUS. The free desktop is now complemented by viable applications that are not based on the KDE platform, and the use of DCOP prevented full integration with those programs. Thiago Macieira, a leading driver of the switch, elaborates:
D-BUS brings us better interoperability with many other programs. While DCOP was pretty much restricted to KDE applications (yes, I know there were C bindings, but not many people used it...), D-BUS already comes with bindings for several other major frameworks: glib, Java, Python, Perl, Mono, etc. D-BUS has been designed from the ground up to be an interoperable IPC system and also to replace DCOP when the time came. And so it did.

D-BUS also allows us to better talk to our own system: projects like HAL and Avahi are already being used by many Linux distributions to let normal applications get access to some privileged resources. In time, I also hope the Portland Project to come around and use D-BUS for its IPC needs, thus freeing us from using a special library with its own protocol to do what D-BUS already does.
Apart from himself, Thiago mentions other developers who have been instrumental in the porting of KDE-Libs to D-BUS: Simon Hausmann, Harald Fernengel, Kévin Ottens, Benjamin Meyer and Roberto Raggi. I believe our thanks, rather than our flames, should go towards these individuals for ensuring the words "highly integrated" are added to the other great adjectives surrounding KDE 4.
Preparations for the KDE World Developers Conference 2006, otherwise known as aKademy, have moved up a gear with a "Call For Participation":
You're working on innovative and exciting projects related to the "Free Desktop"? You've got something to say to the KDE community? Then this is for you!

The aKademy 2006 conference team is calling for contributors to present their work and vision to the KDE community. This year's conference takes place at Trinity College, Dublin, Republic of Ireland, from September 23rd to September 30th. All presentations will be held during the "KDE Contributors Conference" event on September 23rd and 24th.

Topics of interest include, but are not limited to:
  • KDE 4 architecture and vision.
  • Desktop related hardware and software technologies.
  • Innovative human-machine interface design.
  • Cool programming tools, patterns and techniques.
  • Applications written for the K Desktop Environment.
  • Advancements in l10n and i18n.
  • Quality Assurance in Open Source projects.
  • Legal, social, philosophical or promotional matters related to KDE.
  • Desktop software standards, usability and accessibility.
  • Performance analysis and improvements.
This means that developers who would like to make a formal presentation have until June 30th (the end of this month!) to submit a 300 word description of their proposed talk. For everyone else who would like to enjoy these presentations and other activities, actual registration for attendance should open within the next few days.
To complement the fundemental changes shaping the next major version of KOffice - version 2.0, which will be based on Qt4 - such as the Flake graphical object library, Casper Boemann announces the start of his work to bring colour management availability to all applications of the office suite. Historically, colour management has only been available in Krita, but access to these features across the board should bring noticable improvements to all documents created. To best explain why colour management is important, some words from Casper:
Color management is a very important feature in a professional setting like printing and web design. To understand what it is all about think of a webdesigner. She sits at her own computer and creates a page with colors that look stunning on her monitor. Unfortunately no two monitors show colors in the same way, so without color mangement it might look quite different when someone else views it on another monitor.

The way color management ensures that colors look the same on both (and indeed every) monitor is through the use of profiles. It's possible to measure the profile of a monitor. So the color management software just has to tweak the rgb triplets so that the visual effect is the same.
Jos van den Oever writes a brief update on a week of progress with "kitten", his personal indexer project:
  • expanded number of backends to four: hyperestraier, clucene, sqlite and xapian. hyperestraier is recommended because of it's speed and small index.
  • moved in svn to /trunk/playground/base/kitten so check out with:
    svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/kitten
  • added support for choosing the backend at runtime.
  • abstracted the Query object to simplify querying over different backends.

Statistics

Commits 2284 by 203 developers, 5465 lines modified, 2596 new files
Open Bugs 12578
Open Wishes 11002
Bugs Opened 345 in the last 7 days
Bugs Closed 253 in the last 7 days

Commit Summary

Module Commits
/trunk/www
386
 
/trunk/KDE
338
 
/branches/work
333
 
/trunk/extragear
255
 
/trunk/l10n
189
 
/trunk/playground
180
 
/trunk/koffice
154
 
/branches/stable
126
 
/branches/KDE
63
 
/branches/koffice
61
 
Lines Developer Commits
297
 
Laurent Montel
132
 
151
 
David Faure
63
 
115
 
Dirk Mueller
59
 
138
 
Matthias Kretz
58
 
60
 
Ludovic Grossard
57
 
124
 
Gilles Caulier
50
 
104
 
Pino Toscano
46
 
109
 
Thiago Macieira
44
 
113
 
Stephan Kulow
42
 
124
 
George Staikos
41
 

Internationalization (i18n) Status

Language Percentage Complete
Danish (da)
100%
 
Swedish (sv)
99.99%
 
Portuguese (pt)
99.99%
 
Spanish (es)
96.22%
 
Italian (it)
94.68%
 
Dutch (nl)
94.61%
 
French (fr)
94.26%
 
Greek (el)
93.71%
 
Estonian (et)
92.54%
 
British English (en_GB)
90.67%
 

Bug Killers and Buzz

Person Bugs Closed
Chris Howells
49
 
Thiago Macieira
21
 
Mark Kretschmann
21
 
Sebastian Trueg
20
 
Tom Albers
19
 
Joris Guisson
13
 
Jaison Lee
10
 
Aaron J. Seigo
8
 
Gilles Caulier
8
 
Luboš Luňák
7
 
Program Buzz
amaroK
3136
 
Kopete
1273
 
K3B
864
 
Kate
837
 
KMail
809
 
SuperKaramba
642
 
KDevelop
598
 
Kontact
578
 
Kicker
514
 
Quanta
397
 
Person Buzz
zogje
336
 
George Staikos
312
 
boud
296
 
Aaron J. Seigo
293
 
David Faure
280
 
cornelius
276
 
Anne-Marie Mahfouf
275
 
JohnFlux
266
 
riddell
258
 
Stephan Kulow
257
 

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

Bug Fixes

Development Tools

Thiago Macieira committed changes in /trunk/kdesupport/qt-dbus:

Here's what happens when you start using code that had never been used
before: it doesn't work.

Don't clear the list of watchers, or we'll never get any messages in
D-BUS.

Also, move the QDBusConnectionPrivate::timerEvent into the
qdbusintegrator.cpp file and make a queued call to doDispatch after
sending a message (we may have got something to read).

Diffs: 1, 2, 3 Revision 545852
David Nolden committed changes in /branches/kdevelop/3.4/languages/cpp:

no more code-completion within comments!
Also fix a problem with slotTextHint() where the slot was not disconnected correctly, and the text-hint got slower and slower because slotTextHint was called increasingly often for each
hint.

Diffs: 1, 2, 3 Revision 546311
Thiago Macieira committed changes in /branches/qt/3.3/qt-copy:

Merge a patch from Trolltech, fixing the loading of some broken fonts
found in some Linux distributions.

Diffs: 1, 2, 3, 4, 5, 6 Revision 546863

Graphics

Pino Toscano committed changes in /branches/KDE/3.5/kdegraphics/kpdf/ui/thumbnaillist.cpp:

Keep (if possible) the selected page really selected in the thumbnail view when toggling a search.

BUG: 122788

Albert Astals Cid committed changes in /branches/work/kde4/playground/graphics/okular/generators/ghostview:

with this i can get the first page of valgrind PS manual to display
no more pages are generated, and crashes on closing, but something is something :-D

Diffs: 1, 2, 3 Revision 546697
Pino Toscano committed changes in /branches/work/kde4/playground/graphics/okular/generators/chm/lib/xchmfile.cpp:

avoid to consider pages like foo.html and foo.html#bar as different, as actualy they are the same page, just with a different ref. this way we avoid to load many pages repeated (depending on the hyperlinks in the document)

Stefan Kebekus committed changes in /branches/work/kviewshell-0.7/kviewshell:

fixes printing for PDF files

Diffs: 1, 2, 3, 4, 5, 6 Revision 547336

KDE Base

Allan Sandfeld Jensen committed changes in /branches/work/kdelibs4-kioseek/kio:

Add evil hackery to avoid deadlocks in connection.
In theory seeking in kio-file "works" now, but not in nice way.

Diffs: 1, 2, 3 Revision 545734
Laurent Montel committed changes in /trunk/KDE/kdelibs/kdeui/kcolordialog.cpp:

Fix load rgb.txt for xorg 7.0
(xorg developper moved it )

Diego Iastrubni committed changes in /branches/KDE/3.5/kdelibs/knewstuff/downloaddialog.cpp:

It seems that KTabCtl is buggy, and that QTabWidget does the same work,
and is more RTL compatible. Solution: KTabCtl out -> QTabWidget in.

This closes bug number 118319
BUG: 118319

Office

Jarosław Staniek committed changes in /branches/koffice:

SQL parser code regenerated using brand new bison 2.2,
hoping this will fix Solaris build.

Bernd, OK?

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 546304

Multimedia

Max Howell committed changes in /trunk/extragear/multimedia/amarok/src/engine/xine/xine-engine.cpp:

If no route to HTTP stream is found, don't give wrong error message.

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src/k3bprojectmanager.cpp:

Load VideoDVD default seperately ignoring multisession settings to ensure it is always NONE.
This should finally fix VideoDVD creation for good.

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/playlist.cpp:

If player is re-sent play() when already playing, don't append a track, as it's not moving one to history.

Networking Tools

Eike Hein committed changes in /trunk/extragear/network/konversation:

* Remove conceptually broken static Wikipedia link feature in
favor of auto-replace rule.
* Update rough changelog.

Diffs: 1, 2, 3, 4, 5 Revision 546636
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/libktorrent/torrent:

Greatly simplified packet sending code, should get rid of uploads being corrupted when there is a limit

Diffs: 1, 2, 3 Revision 547058

Utilities

Tom Albers committed changes in /trunk/playground/utils/rsibreak/src:

Point 1.1 usability report.timing:
- resize kintnuminput to minimum possible
- align the associated labels to the righ.dcop:
- make label break automatically according to the width, this was causing the wide display..popup:
- make label break automatically according to the width, this was causing the small text in the wide display.

Diffs: 1, 2, 3 Revision 546323
Tom Albers committed changes in /trunk/playground/utils/rsibreak/src/setuppopup.cpp:

Usability work on the setuppopup page.
- brought the checkbox closer to the label
- reduced the text of the label
- a bit more space between the options

Finished issue 2.1 from the report.

Tom Albers committed changes in /trunk/playground/utils/rsibreak/src:

More work on usability report:
- merge popup tab with maximized tab
- reorganise all options in setupmaximized
- renamed maximize tab to 'During Break'
- remove popup tab

Completes Issue 2.2 usability review.

Diffs: 1, 2, 3, 4, 5, 6 Revision 547133
Lukáš Tinkl committed changes in /branches/KDE/3.5/kdeutils/kgpg:

extensive fixes to achieve UTF-8 compliance

Comment doesn't work correctly due to a bug in gpg,
compare output of:

gpg --list-secret-keys
and
gpg --list-secret-keys --with-colon

where the comment contains a UTF-8 string

Everything else seems to display and pass utf8 strings
back to gpg correctly

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

Features

Development Tools

David Nolden committed changes in /branches/work/kdevelop-teamwork/network:

The architecture works now in general. Next to do is clean it up, split it up, and then start implementing the functionality.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 546426
David Nolden committed changes in /branches/work/kdevelop-teamwork/network:

start implementing the real communication

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 546798
David Nolden committed changes in /branches/work/kdevelop-teamwork/network:

start implementing the server, further improvements in the framework

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 547010
Stephan Kulow committed changes in /trunk/icecream:

0.7.0:
- WARNING: the protocol is not compatible with earlier versions,
old clients will refuse to connect, so update the full farm

- protocol reworked to no longer require a client->scheduler
connection (the daemon will proxy it all)
- all local jobs are now scheduled by the local daemon to make
sure multiprocessor machines are handling as many jobs as they have
jobs configured (# processors). They used to be "scheduled" by lock
file
- fixed grave bug that removed all daemon environments when the
cache
grew over limit
- new telnet interface command: internals to output daemon
states
- stricter error handling to avoid suprises
- SIGHUP to daemon and scheduler will reopen the log file to
allow logrotate
- a restart of the daemon and scheduler won't flush the log
file, but append
to it
- create-env will create .tar.gz now - the client allows
environments to be
.tar, .tar.bz2 and .tar.gz

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 547196
David Nolden committed changes in /branches/work/kdevelop-teamwork/network:

further improvements to the dispatching-system, send status-feedback and replies to single messages

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

Educational

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

Implementing multiple map projections!

You now have a choice in how the sky map is projected:

Lambert Azimuthal Equal-area (this is the one we've been using)
Azimuthal Equidistant (similar to Lambert)
Orthographic (like viewing a globe)
Stereographic
Gnomonic (great circles are straight lines)You can choose the projection in the View menu, or with the F5-F10 keys
TO get a feel for the differences, try zooming out to see the whole
projection and then switch between them.

WARNING: I renamed "getXY()" to "toScreen()" and "dXdYToRaDec()" to
"fromScreen()" to better reflect their complementary neature. However,
I haven't yet changed fromScreen() to deal with the multiple map
projections, so things like mouse events won't work properly unless you
are using Lambert.

TODO: the Projection submenu items need to be radio-style items.

I also fixed a bug that caused a crash when opening the Configuration
window. However, there are still problems with that window (after all,
this is the first time we've seen it in 4.x!)

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

Graphics

Albert Astals Cid committed changes in /branches/work/kde4/playground/graphics/okular:

use the nice code brad wrote for poppler that allows you to extract embedded files from a pdf document.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 545966
Pino Toscano committed changes in /branches/work/kde4/playground/graphics/okular:

Now TOC is a simple widget, with the treewiget inside.
Added a search lineedit (and a clear button) to search into the document toc. Implements KPDF's wish #99349.

Diffs: 1, 2, 3 Revision 545972
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/imageproperties/imagedescedittab.cpp:

digikam from trunk : Comments & Tags patch from Mikolaj Machowski about to add keyboard shorcuts

Nicolas Brisset committed changes in /trunk/extragear/graphics/kst/src/plugins/shift:

Adding the shift plugin as discussed on the mailing list today. It can shift forward/to the left (positive shift values) and backwards/to the right (negative shift values), and truncates the extra points so that the resulting vector has the same size as the input vector. Missing values are padded with NaNs, which achieves a nice effect: the curves really look like they are shifted (while padding with zeroes could be confusing in many cases). Finally, as suggested by Barth, the plugin is a filter, which means it can be called directly from a plot via the RMB/Filter menu. Simple, but cool :-)

Diffs: 1, 2, 3, 4 Revision 547308
Albert Astals Cid committed changes in /branches/work/kde4/playground/graphics/okular:

pages have orientation
document has a rotation to apply over the page's own orientation
text search really works now when rotating (at least all my tests here worked)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 547644
Wilfried Huss committed changes in /trunk/KDE/kdegraphics/kviewshell/plugins/pdf/pdfRenderer.cpp:

Add basic hyperlink support to the PDF plugin.

KDE Base

Tobias Koenig committed changes in /branches/work/kdeui-pagewidget:

Initial version of kdeui-pagewidget branch.

KPageWidget is aimed to be the successor of KJanusWidget

Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard:

BUG:103679
Add system uptime to ksysguardd's sensors

Diffs: 1, 2, 3 Revision 546442
Luboš Luňák committed changes in /branches/KDE/3.5/kdebase:

For people who don't see the difference between "show desktop"
and "minimize all" add config option ShowDesktopIsMinimizeAll
in group [Windows] in kwinrc.
BUG: 67406

Diffs: 1, 2, 3, 4, 5, 6 Revision 546547
Tobias Koenig committed changes in /branches/work/kdeui-pagewidget:

Add new classes

- KPageModel
- KPageWidgetModel
- KPageView
- KPageWidget
- KPageDialog

which aims to be the successor of KJanusWidget/KDialogBase.

Furthermore ported all classes in kdeui to these new API

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 47 more) Revision 546601
Ralf Habacker committed changes in /trunk/KDE/kdelibs/win/include/directx:

- added directx header from wine project (cvspath=wine/include date=2006-05-23) to be independent from ms directx sdk

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 546886
Matt Broadstone committed changes in /branches/work/kjsdb-soc:

initial import for SoC project KJSdb

Kevin Ottens committed changes in /branches/work/kdehw:

Power management is now available. Some bits are still missing
(mainly suspend/resume notifications).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 547096
Jos van den Oever committed changes in /branches/work/kde4/playground/libs/archivereader:

The Phonon of Search

This patch adds support for two additional storage and query backends.
One is already functional, the other is a placeholder at the moment.
Functional the HyperEstaier backend. This is very fast and low-level,
but remarably easy to add. The query language is different from what
we're currently using and a query translater should be added later.

The second backend is Xapian. It's present in the build system, it
compiles, but that's it for the moment.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 547331
Jos van den Oever committed changes in /trunk/playground/base/kitten/src:

Start of a nicer GUI that displays more than just the filename.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 547626
Jos van den Oever committed changes in /trunk/playground/base/kitten/src:

Added a configuration parameter that allows the user to choose one of
the four available backends for the daemon at runtime.

The GUI has been extended to use this parameter.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 547743
Jos van den Oever committed changes in /trunk/playground/base/kitten/src:

Add Query class that allows use of a uniform query format for all backends. The actually use of this class in the backends now has to be implemented.

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

KDE-PIM

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

Connect the collection browser demo and the message browser demo, this gives us a little read-only Akonadi-based mail client :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 545654
Volker Krause committed changes in /trunk/KDE/kdepim:

Add notification manager (for now it's just a dummy DBus service that
regularly emits a changed signal).

This adds a hard dependency on DBus, ie. you wont be able to compile
kdepim without the latest kdesupport/qt-dbus (that would have happened
on next monday anyway).

Diffs: 1, 2, 3, 4, 5, 6 Revision 547071
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:

Implement calendar resources

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

Office

Karl-Heinz Zimmer committed changes in /branches/koffice/1.6/koffice/kchart:

Now we can really use dark background colours/images: User can specify the colours for Axis Line, and for Axis Zero Line now.

Diffs: 1, 2, 3 Revision 545997
Thomas Braun committed changes in /trunk/extragear/office/kile/kile:

The biggest symbolview change ever !!!
- Renewed symbols, added many new symbols and new categories
- The symbols are now in a QToolBox, to make the GUI more clearly arranged
- added tooltips for the icons
- added SHIFT / CTRL modifiers for inserting commands
- the commands are now added to the png-Comments, making the big code array unnecessary
- new scheme for creating the pngs, see testfile.tex for an example how to do it
- the gesymb.{cpp,h} will perhaps be moved to a class in kile, to be used as a tool
- the left sidebar now shows the icons and the text (changed by me without asking before, can be easily reverted)
- metapostview moved to KListBox from QListBox
- new icons for the QToolBox and others

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1298 more) Revision 547256
Thomas Zander committed changes in /trunk/koffice/libs/flake:

Make the selectionDecorator work better by painting nicer graphics
and showing the (mostly) correct cursors. It actually looks pretty now ;)

Diffs: 1, 2, 3 Revision 547756
C. Boemann committed changes in /trunk/koffice:

Commit the beginnings of KOffice wide colormangement

codename "pigment"

Not build yet

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

Multimedia

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src:

experimental: try putting context & playlist in tabbed widget right to the browsers

Diffs: 1, 2, 3, 4 Revision 545708
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src:

less experimental: kmail-like layout with context on top of the playlist

Diffs: 1, 2, 3 Revision 545737
Christian Muehlhaeuser committed changes in /trunk/extragear/multimedia/amarok/src:

* Added INotify support for amaroK. This will rescan and update the collection automatically,
as soon as a watched folder has changed.
* Have to check that it works fine and uses the old method for kernels < 2.6.13rc3.

Diffs: 1, 2, 3, 4, 5, 6 Revision 545750
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

Commit initial progress to native last.fm stream integration in amarok.
doesn't do anything, so don't try.

Diffs: 1, 2, 3, 4 Revision 545845
Max Howell committed changes in /trunk/extragear/multimedia/amarok/src:

Move clear undo/redo above playlist, looks better, needs stretch between playlist filter.
Discussion on svntalk encouraged!

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

Always put imported playlists from collections scanning into a special subfolder "Imported". Note: The folder will not get populated until you have removed your old playlists.

Diffs: 1, 2, 3 Revision 546640
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:

With the tree view, there's no need to prepend the type of the script to the name any longer.

Peter C. Ndikuwera committed changes in /trunk/extragear/multimedia/amarok/src:

* Contextbrowser: Allow playing & queueing of specific discs of an album/compilation.

Thanks to muesli for cleaning up the contextbrowser HTML code! :-)

Diffs: 1, 2, 3, 4, 5 Revision 546900
Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:

commit work on ScanController
porting to QProcess in order to make it (a) simpler, and (b) functional
unfortunately, the latter isn't true yet, though I can't tell why

Diffs: 1, 2, 3 Revision 547276
Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:

collection scanning works!

Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:

- playlist loading works!
- statusbar progress works!
- amarok produces sound, then crashes!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 547398
Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:

new, Qt4ified sidebar widget
one of its advantages relative to the qt3to4-ed previous one is that it works

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 547599
Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer:

Support Smil's <ref> mediatype, for now pretend it's audio/video. Should
check mime if image or text type (finally the split node/runtime does
pay off)
Support Smil head's <meta> for 'base' urls and 'title' info

Diffs: 1, 2, 3 Revision 547638
Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src/playlistbrowser.cpp:

Reapply the changes that the polish code had suffered while it was moved to the constructor. It means the default dynamic playlists are back

Networking Tools

Chani Armitage committed changes in /branches/work/kopete/soc-oscarfiletransfer/protocols/oscar:

filetransfer task created, but doesn't do much yet.

Diffs: 1, 2, 3, 4, 5, 6 Revision 546038
Johann Ollivier Lapeyre committed changes in /branches/work/kopete/soc-oscarfiletransfer/protocols/oscar:

A new (quick and fast) icon for "yahoo stealthed", to replace the ugly existing one. I hope Andred'll like it ;)

Eike Hein committed changes in /trunk/extragear/network/konversation:

* Adopt standard KDE system tray mechanic (remove option to skip taskbar entirely
as it's incompatible with Minimize, Alt+Tab and Toggle Show Desktop).
* Move "Automatically insert remember line after minimizing main window" into the
corrent preferences page (Behavior->Chat Window rather than Behavior->General).
* Update rough changelog.
* Bump build number.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 546699
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Added Adam Forsyth's patch which expands the DCOP interface significantly.

BUG: 128332

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

User Interface

Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/svg:

adding first svg versions

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 193 more) Revision 546564
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/svg/actions:

new versions (nuno@oxygen-icons.org)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 546671
Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/theme/oxygen:

adding files needed for theme creation

Diffs: 1, 2, 3 Revision 546784
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg:

deleted many funky icons, renamed devices icons added arts icon.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 546792
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes:

New mimetypes icons for many source files.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 546799
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg:

New icons for devices, revisions for camera and folder_html.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 547009
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:

new icons(nuno@oxygen-icons.org)

Diffs: 1, 2, 3, 4 Revision 547059
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes:

Fixed again all mimetypes' shadows and changed document sheet. New packages mimetype icons.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 547857
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/filesystems:

Open folders.

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

Utilities

Jaison Lee committed changes in /trunk/KDE/kdeutils/kjots:

Multiple entries can now be selected in the bookshelf.
Still needs some modifications; but it's there and working.

Diffs: 1, 2, 3 Revision 546443
Chris Howells committed changes in /trunk/kdenonbeta/kbatterymonitor/kbatterymonitor:

Expand the api to better handle multiple batteries

Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:

It's about time I implemented this: allow selecting which ingredient properties to
display.

This can be done via Data->Properties and checking/unchecking the tickbox next to a
property.

It is important to note that properties to show are stored in the user configuration
file, and NOT the database. This means users can select which properties without
affecting other users who are potentially sharing the same database (i.e. a remote
database).

Diffs: 1, 2, 3, 4 Revision 547455

Optimization

KDE Base

Dirk Mueller committed changes in /branches/KDE/3.5/kdebase/konsole/konsole/TEmulation.cpp:

konsole speedup patches part 1: the trivial stuff:
- reduce redundant memory allocations by factor 2

Utilities

Peter Rockai committed changes in /trunk/playground/sysadmin/adept:

In manager, show the window right away, put cache opening and most of
the init code into delayed(). Put up a "Loading, please wait..." label
until a lister can be shown.

Diffs: 1, 2, 3, 4, 5 Revision 546048
Peter Rockai committed changes in /trunk/playground/sysadmin/adept:

- early gui like in manager and installer (the last one, finally)
- reinstate style guide fixes by chowells (were reverted for 2.0 due
to string freeze)
- allow the user to skip the "apt-get update" phase if they like

Diffs: 1, 2, 3 Revision 546050
Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes:

-Speed up startup by utilizing a cache of the category hierarchy. Loading subcategories is expensive, so at
startup
a cache is initialized and every interface element that loads the category tree transparently takes advantage of
this cache.
-Allow displaying the overall rating of a recipe
-When moving a category, fix memory leak

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

Other

KDE Base

Thiago Macieira committed changes in /branches/work/kdebase4-dbus/libkonq:

Start porting libkonq to D-BUS and stop.
I cannot port kdebase until the next kdelibs snapshot, because of the
KService changes.

Stopping here for a week.

Thiago Macieira committed changes in /trunk/KDE/kdelibs:

Since no objections were raised in kde-core-devel, I am merging the
kdelibs4-dbus branch back into trunk. KDELibs compiles, links and
installs with this, but obviously all other modules will fail to
build. Let the porting commence.

kde.org

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 250 more) Revision 546826
Thiago Macieira committed changes in /trunk/KDE/kdelibs/dcop:

Complement the D-BUS merge: remove DCOP

Office

Laurent Montel committed changes in /trunk/koffice/filters/kpresenter/powerpoint:

Now all kpresenter filter compiles/links
(need now to test it)

Now koffice was ported to kde4/qt4 (not kexi yet) now we can work for koffice-2.0

Diffs: 1, 2, 3, 4 Revision 545771
Peter Simonsson committed changes in /trunk/koffice/kivio/src/part:

First steps towards a flake based canvas... aka Kivio goes flakey ;)

Diffs: 1, 2, 3, 4 Revision 547099
Tim Beaulen committed changes in /trunk/koffice/karbon:

Goodbye VCanvas,
Hello KarbonKanvas.

Get rid of the old canvas completely and use the flake classes.

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

It was a nice idea to toy with, but as its not being maintained lets remove it from trunk.

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

Prepare for
a) replacement of KoPoint / KoRect with the new Qt variants
b) replacement of KWFormulaFrameSet and KWTextFrameSet with the flake
equivalents
c) various commands (move rotate etc) to be replaced with the flake
equivalents

Alter the KWFrame to extend KoShape and adjust (read disable) code that
stops compiling due to that.

Question of the day: how do you know kword dcop interface is not used
very much?
A) because I never received a bugreport about the typo in the
'set*BorderWitdh' methods

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

Networking Tools

Will Stephenson committed changes in /branches/work/knm-make-it-cool/src:

Give a better structure to the network activation/passphrase dialog
code. Reduce coupling, separate the backend from the ui some more, and
stop passing pointers around wildly.

Now the NetworkManagerInfo signals that it needs a passphrase with
passphraseNeeded, which is connected by the applet to the tray. The
tray launches the AcquirePassphraseDialog, which signals back to the
NMInfo when it is accepted or dismissed. The connections are managed by
the tray and the applet. Instead of creating/passing new Networks, the
networks' hal paths are used as handles for signalling, and Networks are
updated directly on the store.

NewWirelessNetwork dialog still passes Network pointers as these are new objects. They will be handled properly in an upcoming commit.

Encryption objects are created on demand by the new widget structure and
should be deleted along with their Network. The new widgets no longer
update Network and Encryption on user input, but only on dialog slotOk,
for simpler code.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 547480
Will Stephenson committed changes in /branches/work/knm-make-it-cool/src:

Connecting works again. Move all hashing and validation of passphrases/keys to the new widgets, and store the hashed result.

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

Utilities

Michael Pyne committed changes in /branches/work/abakus-qt4/src:

Try porting the last Abakus listview to Qt 4. I'm not sure I like interview at this
point though. Columns are all the same size and can't be resized despite my best
efforts to avoid that. :-/

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 545691

Games

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames:

Futher porting of kgoldrunner to KAction:
replaced calls to (kde3's) KToolBar::insertButton() with kactions
and removed functions which simulated exclusive action group's behaviour.

KGoldRunner compiles now. And even runs :).
But none of its toolbars is shown.

I'll continue digging in Monday :).
Maybe I'll learn how to use xmlgui till then.

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