Issue 15

16th July 2006 by Danny Allen

This Week...

Unity, a project to re-synchronise KHTML with WebKit, has begun, with work continuing throughout the week. Support for suspend and resume on KIO jobs. KSpread gets support for scripting with Python and Ruby. One Summer Of Code project, "C# parser for KDevelop", reaches the feature-complete stage, with progress in the "Advanced Session Management", "GMail-style conversations for KMail" and "WorKflow" projects. Fixes made to support the German language in KLettres, with large-scale refactoring work in Kiten.
This week saw the launch of kde://radio, which is a great new initiative from Aaron Seigo to introduce podcasting, KDE style. The inaugural KonqCast was recorded at the KDE Core Four meeting in Trysil, Norway, and as such features interviews discussing the projects that will define KDE 4.

What is special about these interviews is that the people talking are not random commentators, but actual members of these projects, and so offer an unparalled insight and view into the workings of these technologies and their impact. An impressive seven segments were recorded:
  • Hamish Rodda: XMLGUI
    Improvements to the dynamic GUI generator, XMLGUI, for KDE4. Now called LiveUI, this successor to XMLGUI will play a big role in KDE4 applications.

  • Matthias Kretz: Phonon and KControl
    Work on KDE control panels and the new multimedia API Phonon.

  • Till Adam, et al.: Akonadi
    We talk about the next-generation personal information storage system for calendaring, mail, contacts and more with the team that is behind the design and implementation.

  • Celeste Paul: Usability
    Usability in KDE and the new human interface guidelines that are being written for KDE4.

  • Marius Munson: QtDBUS
    The new DBUS support in Qt that is the central player in the DBUS support in KDE. We discuss what DBUS is and what it means for the desktop now that KDE is using it.

  • Allan Sandfeld Jensen: KIO Seeking
    About his work over the past week on KDE's network transparent virtual file system, KIO.

  • Kevin Ottens: Solid
    The Solid project which is bringing advanced hardware integration to the desktop in KDE4 along with his experiences getting involved with KDE in general.
Niek Beernink, a proactive user of KTorrent, this week added a comment to a bug report about KTorrent. His comment is titled "Usabilty "study" about the icons in KTorrent":
Ok, I too thought the icons needed improvement. They don't exactly have to be Crystal-like (although that would be the nicest solution since most KDE applications share the same style of icons), but they should better convey what they do.

In any case, I figured I should do some random interviews on IRC to support my claims and see what people could make of the icons. Please see the attached spreadsheet.

I interviewed 15 various people with different backgrounds on their use of KTorrent and torrents in general. As you can see, most people could not figure out what the KTorrent-styled icons did. The three people who had used KTorrent before gave reasons such as "reading the tooltips" or "clicking on it to find out what it does" for their knowledge of what the icons did.

Could you please re-consider changing the icons in KTorrent? If not, at least consider enabling the "text under icons" by default, this would definitely help new users figure out what each icon does.
Seeing users undertake such work is impressive and a pleasant surprise, especially when the bug is marked as WONTFIX. Another infamous bug in the same vein relates to the use of custom icons in Amarok (Bug 125295: Disable custom icons by default).

Balancing the desires of developers for a consistent application and the needs of users for an accessible, consistent desktop is an interesting concern, and one that we are sure to hear more of on the road to KDE 4.
David Saxton discusses the recent rapid progress in KmPlot, a mathematical plotting application in the kde-edu module:
KmPlot is well beyond the initial porting stage, and development in trunk has seen hundreds of new features added over the past few months. The interface has been streamlined with a sidebar for instant editing of functions and an undo-redo system now keeps track of changes. The central view expands to fill all the space, and zooming operations are intuitive and easy to use.

The already extensive range of plots that KmPlot supports has been extended to include implicit equations (such as x² + y² = 3²) and explicit differential equations (such as f''(x) = -f).

The Qt 4 painter engine allows for beautiful, crisp plots. Combined with the new vibrant selection of default plot colors, KmPlot will look stunning in KDE 4. The internals have been dramatically boosted, too. Numerical integration now uses the fourth-order Runge-Kutta method. Adaptive stepping size when drawing functions ensures that functions are drawn quickly and smoothly, regardless of zoom.

For lots more information on KmPlot's development, see the development page.

Statistics

Commits 2821 by 198 developers, 6654 lines modified, 5565 new files
Open Bugs 12977
Open Wishes 11258
Bugs Opened 311 in the last 7 days
Bugs Closed 224 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
592
 
/branches/work
478
 
/trunk/www
375
 
/trunk/l10n
324
 
/branches/stable
310
 
/trunk/extragear
193
 
/trunk/playground
182
 
/trunk/koffice
86
 
/branches/KDE
72
 
/branches/koffice
57
 
Lines Developer Commits
1024
 
Simon Hausmann
255
 
231
 
Stephan Kulow
116
 
209
 
Laurent Montel
100
 
80
 
Ludovic Grossard
78
 
239
 
Clarence Dang
61
 
117
 
Thomas Nagy
53
 
144
 
David Saxton
51
 
103
 
Dirk Mueller
46
 
100
 
Sandro Giessl
40
 
83
 
David Faure
35
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
99.99%
 
Portuguese (pt)
99.97%
 
Danish (da)
99.45%
 
Spanish (es)
95.9%
 
Dutch (nl)
94.48%
 
Italian (it)
94.37%
 
Estonian (et)
94.06%
 
French (fr)
93.95%
 
Greek (el)
93.44%
 
German (de)
90.76%
 

Bug Killers and Buzz

Person Bugs Closed
Andreas Kling
32
 
Mark Kretschmann
24
 
Stefan Borggraefe
22
 
Alexandre Pereira de Oliveira
16
 
Roman Jarosz
13
 
Peter Rockai
11
 
Oliver Kellogg
10
 
Seb Ruiz
9
 
Maks Orlovich
9
 
Joris Guisson
7
 
Program Buzz
Amarok
2729
 
Kopete
1181
 
K3B
890
 
KMail
844
 
Kate
757
 
SuperKaramba
642
 
Kontact
596
 
KDevelop
574
 
Kicker
502
 
aKregator
436
 
Person Buzz
telex
421
 
zogje
383
 
Aaron J. Seigo
356
 
wheels
320
 
George Staikos
315
 
JohnFlux
297
 
boud
291
 
cornelius
287
 
David Faure
281
 
Anne-Marie Mahfouf
281
 

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

Bug Fixes

Development Tools

Alexander Dymo committed changes in /branches/kdevelop/3.4/src/partcontroller.cpp:

One-liner to prevent removal of gui client before user decides it should be removed.
This fixes the document closing issues blackarrow had.
I'm ready to commit more and more such fixes to keep blackarrow happy and do not distract him from hacking on DU-chain :)

Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp:

First round of bug fixes for the C# parser.
While not everything works yet, the improvements are
significant enough so that many source files do pass already.

Unfortunately, I had to discover that C# (as opposed to Java) needs
LL(k) lookahead for every occurrence of type arguments, or it may take
less-than comparisons for type arguments. Wicked, but necessary.
-- Diese und die folgenden Zeilen werden ignoriert --

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 562038

KDE Base

Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/khtml/ecma:

Improve the compatibility of our scrollTop/Left/Height/Width,
offsetWidth/offsetHeight,clientWidth/clientHeight on body and the root
element. These aren't quite perfectly compatible, but should be
clearly better...

This fixes core of #86794, #117163, and #130577 (amazon.com book reader
--- though error reporting popups seem to mess that
up a bit(!?))

CCBUG:86794
BUG:117163
BUG:130577

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

kill the WM first, so that it doesn't track changes that happen as a result of other
clients going away (e.g. if KWin is set to remember position of a window, it could
shift because of Kicker going away and KWin would remember wrong position)

Diffs: 1, 2, 3 Revision 561580
Dirk Mueller committed changes in /branches/KDE/3.5/kdelibs/khtml/dom/dom_node.cpp:

now that people blog about how easy it is to crash,
lets just fix it

KDE-PIM

Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:

SoC.
Wooooohooo! My most hated bug is solved by a mistake. Sorting now works perfectly rather than randomly.
All I did was refactored mailview to use my custom proxymodel.

Allen Winter committed changes in /trunk/KDE/kdepimlibs/kcal:

Fix the last few remaining krazy issues.

For one bright, shiny moment, kcal has 0 krazy issues (if you ignore libical
and versit). I'm sure this will change soon as a handful of new krazy
plugins are coming in the near future. Enjoy it while it lasts.

Diffs: 1, 2, 3, 4 Revision 562856

Multimedia

Paul Cifarelli committed changes in /trunk/extragear/multimedia/amarok/src/amarok_proxy.rb:

make proxy work with gst10 engine...

always like this with me...14 lines, but 2 days of work. I need to
make some commits like "move box 1 pixel left" for a change :D

Networking Tools

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

Changes :
- Fixed bug in share ratio calculation
- Fixed bug in stats when using auto import
- Sorted out time left sorting (130621)
- Keep available chunks and ChunkCounter up to date when a torrent is stopped

BUG: 130621

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 560999
Dirk Mueller committed changes in /branches/work/knm-make-it-cool/src/libknm:

sigh, I'm tired of pulling a cable behind me all the time,
so fix the WPA2 support again

Dirk Mueller committed changes in /branches/work/knm-make-it-cool/src:

ok, so the hashing is supposed to be done in the GUI I learned.
Fixing the GUI to handle WPA passphrase hashing.

Diffs: 1, 2, 3, 4 Revision 561699
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/apps/ktorrent/ktorrent.cpp:

Made sure KT shutdown when the tray icon is enabled, doesn't stop KDE logout.

BUG: 130893

Features

Development Tools

Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp:

From the C# parser front:
- make it compile again (*ahem*)
- complete missing parts of class declaration & co.

Todo list for the grammar:
- type arguments & parameters ("func<bla,blah>()"), and constraint clauses
- everything down from the block/statement rules

Essentially, that means I'm about halfway though the grammar.
(Rough estimate.)

Adam Treat committed changes in /trunk/KDE/kdevelop:

Add ability to specify certain settings as unsafe for a shareable project file. The result will be
settings that are saved to a project file in a hiddne directory.

This is still not enabled pending Aaron's suggestion
for how to integrate a patch to kdecore/kconfig*

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 560974
Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp:

More rules for the C# grammar:
- all statements
- type parameter constraint clauses

Nott too much left to do, only expressions and lookahead-hacks...

Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/java:

A lot of detail improvements on the Java grammar,
resulting from the work on the C# one.
Also, make/keep those two in sync.

Diffs: 1, 2, 3 Revision 561338
Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp:

Add the easy expressions from assignment_expression down to unary_expression
to the C# grammar. The others are supposed to be finished until later today.

Daniel Calviño Sánchez committed changes in /branches/KDE/3.5/kdesdk/umbrello/umbrello/main.cpp:

Added support for relative paths when exporting images from command line

BUG: 130600

Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp/csharp.g:

C# grammar:
- Finishing all the expression rules
- Uncommenting the rules needing arbitrarily long LL(k) lookaheads

Todo:
- Type parameters and type arguments
- Grammar extensions for unsafe code
- Lookahead hacks
- And, of course, a C# 1.0 compatibility mode

Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp:

Add the remaining parts of the C# grammar which is now complete.
That also means I consider it stable enough to believe that
the generated files won't produce monster diffs anymore. So, re-adding them.

In order to get the parser to work properly, I still need to implement
the lookahead hacks.

Diffs: 1, 2, 3, 4 Revision 561923
Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp:

Add lookahead functions to support the C# parser for difficult conflicts.
Switch on real parse output. The parser is now feature complete!

...but you didn't think that it already works, did you?
Next up is a debugging session to make it behave, and when it does,
it needs to be tested with big amounts of available code.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 562010
Nick Shaforostoff committed changes in /branches/KDE/3.5/kdesdk/kbabel:

Word-by-word string difference algorithm implementation (to replace old charDiff).

http://shafff.narod.ru/wordDiff-nq8.png - old (on the top) and new algorithms. As one can see there is still an issue with newlines (in that msgid only "<mousebutton>left</mousebutton> mouse button" was changed to "&RMB;"), but it's not in diff.cpp

Diffs: 1, 2, 3, 4 Revision 562790

Educational

David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Added more image export formats (JPEG, PPM, XBM, XPM).

Diffs: 1, 2, 3 Revision 560582
Albert Astals Cid committed changes in /branches/KDE/3.5/kdeedu/klettres/klettres:

Add german support
The paste special char adds instead of setting the text
FEATURE: 130629

Diffs: 1, 2, 3 Revision 561644
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

The default main toolbar now contains only 5 items: Zoom in, Zoom out,
Find object, Start/Stop clock, and the Timestep widget.

I have also added the ability to edit the toolbars. However, due to a bug in KEditToolbar, this is currently non-functional. You can see and
interact with the dialog (Settings|Toolbars|Configure toolbars...), but
your changes won't be passed to the application.

I have submitted a patch for this bug to kde-core-devel:
http://lists.kde.org/?l=kde-core-devel&m=115275435208273&w=2
You can apply the patch to your local copy if you want the edit toolbars tool to work now.

Diffs: 1, 2, 3, 4, 5 Revision 561875
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot:

KmPlot now uses the full view area for displaying the diagram, instead of drawing it in a square.
- On resizing the window, the diagram is stretched (with the X/Y limits remaining the same).
- The axis scaling dialog (used for printing) is now gone. Once printing works again in KDE, I intend to replace the scaling options with options to specify the printed image size.
- The fonts and lines no longer change size when KmPlot's window is resized.
This (IMHO) is far nicer and easier to work with.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 561924
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Option to show plot name in diagram (comes with reasonably good automatic
positioning).
FEATURE: 89638

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 562362
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Allow Constants to have Document scope or/and Global scope. Document scope
constants are exported when saving the current work. Global scope constants are
stored in the application's global settings.

There are still some issues to work out though (e.g. what happens when loading
constants that conflict with existing Global constants).

BUG: 125823

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

Graphics

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:

Now video playback is shown in the viewer and using kparts.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 560100
Pino Toscano committed changes in /trunk/playground/graphics/okular/generators/tiff:

Start to read the EXIF fields of TIFF documents, for now Description, Software, Copyright and Artist.

Tuomas Suutari committed changes in /branches/kphotoalbum/soc/SQLDB:

Allow media type to specified as a mask.

So these functions can search Image, Movie or Both now.

Diffs: 1, 2, 3, 4, 5, 6 Revision 561307
Aurélien Gâteau committed changes in /trunk/extragear/graphics/gwenview:

- Implemented our own input dialog, so that we can:
- Select only a part of the text
- Set custom GuiItems on OK button
- Use this dialog to create folders and rename files.

BUG:130408

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 562351
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/data/profiles:

add Kodak pro photo icc color space profile from www.scarse.org (under GPL)

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:

My dad just died 77 years old, yesterday - I will always love you, and never forget you.

During his last days I was sitting next to his bed comforting him, and while doing so I was (as always) working on KPhotoAlbum, so here comes a massive checking.

- renamed Movie to Video throughout the code.
- replaced the listbox in the annotations dialog with a listview, which now makes it possible to implement two long awaited features.
- first feature is already implemented, namely removing non matching items while typing in the line edit. The second feature which will be implemented next is to show categories in the list view.
- now it is also possible to press arrow up and down in the line edit in the annotation dialogs, and that way browse the items matched so far during typing.
- fixed some signal/slot connection problems that was induced when adding namespaces.

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

KDE Base

David Faure committed changes in /trunk/KDE/kdelibs/kio:

FEATURE: support for suspend/resume on kio jobs, and a button in the UI for it.
Started this change during the kubuntu meeting in Paris, but was only able to test it today, after much qt/qdbus/kdelibs bugfixing over the past weeks :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 560505
Will Entriken committed changes in /branches/work/soc_ksm:

adds the ability to start appGroups at anytime during your session

Diffs: 1, 2, 3, 4, 5 Revision 560536
Sandro Giessl committed changes in /trunk/KDE/kdelibs/kstyles/plastik/plastik.cpp:

instead of alphaBlendColors() use real alpha in a few places, most importantly the frame anti-alias so DefaultButtons get blended together nicely with the default frame again

Will Entriken committed changes in /branches/work/soc_ksm:

now you can open and close appGroups. w00t!

Diffs: 1, 2, 3, 4 Revision 561687
Sandro Giessl committed changes in /trunk/KDE/kdelibs/kdefx:

couldn't resist this neat feature: TabWidget::FrameMargin instead of framewidth, margin rotated according to the tabbar position. should help implementing tabwidgets like mosfet's liquid one with a panel below the tabbar

KDE-PIM

Michael Brade committed changes in /branches/KDE/3.5/kdepim/knotes:

Add 4 new DCOP functions to get and change a note's geometry:
width(), height(), move(), resize()

Ok'ed by Cornelius.

Diffs: 1, 2, 3 Revision 560626
Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:

SoC.
Adds a searchline to the top of the view. The searchline don't work yet, but it is intended for filtering the proxymodel.

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

Remember column ordering in main window between sessions, in case the user reorders the columns. (Except for the message column, which is always set to the last column.)

Prevent the alarm type column from being resized, to prevent refresh problems.
(Bugs 130298, 130297)

Diffs: 1, 2, 3, 4 Revision 561357
Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:

SoC.
A cool feature: checking the QCheckBox "Only unread" makes the proxy filter out already read conversations, so only unread conversations are shown.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 561362
Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:

SoC.
Yet another feature. Filtering conversations ("instant search")
now works.

Diffs: 1, 2, 3, 4, 5, 6 Revision 561382
Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:

SoC.
Commit many things, already forgotten. Most notably some fancy gui stuff for the demo app.

Diffs: 1, 2, 3, 4, 5 Revision 561656
Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:

SoC.
Messages are now grouped into conversations.

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

Office

Alfredo Beaumont Sainz committed changes in /branches/koffice/1.6/koffice/lib/kformula:

OASIS OpenDocument / MathML: Added support for Scripts: <msub>, <msup>, <msubsup>, <munder>, <mover>, <munderover>.

Fredrik Edemar committed changes in /branches/work/soc-koffice-headers:

Heading recognition: Inserting, removing and updating text works.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 561885
Jarosław Staniek committed changes in /branches/koffice/1.6/koffice/kexi:

FEATURE: Kexi now supports manipulating image data in the table view,
and clipboard actions.

Forms
- context menus now have consistent title: "<objectname> : <objecttype>"
- cut/copy/paste shared actions work for form widgets in data view

Table View
- context menu from image box reused in the Table View's cell editor
- cut/copy/paste/clear actions work for the image cells, including shortcuts
- cut/copy/paste/clear actions work for text/number/boolean cells
- fractional character ("," or ".") can be entered as the first character for
floating-point data types, what means 0.xxxxx
- fixed updating row number info in the record navigator and updating the current cell after column sorting
- BLOB data is sorted by size

2.0: merged

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 562178
Pau Garcia i Quiles committed changes in /trunk/koffice:

Implement show-end-of-presentation-slide attribute from ODP 1.1

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 562711
Sebastian Sauer committed changes in /branches/koffice/1.6/koffice/kspread/plugins/scripting:

KSpread supports scripting with python and ruby now.

* KSpread has the menuitems "Tools=>Script Manager" and "Tools=>Scripts" now to deal with scripts.
* Added the exporthtml script-package to demonstrate the usage.
* KSpread's "Get New Scripts" functionality will work once we got the kde-files.org GHNS-link.

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

Multimedia

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

now you can drop your files onto the collection or media browser tabs instead of switching to the browser and droping there

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 560391
Maximilian Kossick committed changes in /branches/work/amarok-dynamic-collectio:

finished database update code for dynamic collection

Diffs: 1, 2, 3 Revision 560631
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:

r5803@wasabi: ian | 2006-07-12 12:24:49 -0500
*Support password-"protected" DAAP shares
*Removes hosts that go down according to Zeroconf
*Worked around a bug that I think I was just having, where the same host
was appearing several times

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 561608
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:

r5811@wasabi: ian | 2006-07-12 21:00:51 -0500
Now the DAAP client requests and can understand gzip results.

Diffs: 1, 2, 3, 4, 5 Revision 561721
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok:

This commit brings a friendly GUI way to turn on and off ATF, and much more, including: bug fixes, preventing a crash that could
occur with non-MP3 files, a way to strip our uniqueid from files, and even more!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 561733
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:

r5817@wasabi: ian | 2006-07-12 23:11:08 -0500
*DAAP client now supports alternate port numbers
*DAAP client groups arists and albums in a case insensitive fashion

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

make playlistbrowser lastfm neighbour/loved/personal streams be draggable to the playlist, and give them context menus.
TODO: polish the entire last.fm category.

BUG: 130618

T.R. Shashwath committed changes in /trunk/extragear/multimedia/amarok/src/mediadevice/njb:

Very basic custom device information dialog box
It uses a tooltip from daap for some reason, but I wanted to see reactions to the idea.

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

Preseting: Saveable lastfm playlistbrowser items! Add your own streams!
Under-da-hood change: new playlistbrowseritem variable m_kept, which determines whether an item should be saved to the cache files for session persistent items. This makes it no longer necessary to keep global variables for each item that should be excluded.

Diffs: 1, 2, 3 Revision 562857

Networking Tools

Hui Jin committed changes in /trunk/KDE/kdenetwork/kopete/protocols/qq:

Both encrypt and decrpyt work.
Remove the redundent fprintf in libeva.cpp.
The login reply fails to parse as expected.
TODO: use initKey to parse the packet, expect to get the correct data.
NOTICE: the tested data is a redirect package.

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

Add option to not start torrent, when files are missing at startup

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

AIM account UI has a thingy to set whether a proxy is needed.

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

User Interface

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/Pinheiro:

new icons

Diffs: 1, 2, 3 Revision 561640

Utilities

Thomas Kadauke committed changes in /trunk/playground/utils/workflow:

made the mainwindow behave more like a kde app:
- loading/saving works and is KIO-aware
- open-recent action
- fullscreen action
- collapse/uncollapse all commands actions
- "workflow" menu also, cleanups and fixes in the mainwindow class

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 560038
Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:

I'm 'spazzing' out again...

-Add a 'Port' setting for MySQL and PostgreSQL to allow using MySQL on a non-standard port (I needed this myself to connect to a particular server)
-Add a 'Print Setup' menu under 'Edit'
-Recognize abbreviations in the ingredient parser
-Fix loading ingredient headers under 'Data'->'Ingredients'

All this needs testing...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 560065
Thomas Kadauke committed changes in /trunk/playground/utils/workflow:

initial conversion infrastructure

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 560339
Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:

Update the Krecipes and RecipeML importers and exporters to support ingredient substitutes. The automated tests are also updated and both
these importers and exporters pass the checks.

Also, filename kreexport->kreexporter to be consistent

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 560370
Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:

Update rezkonv and mmf importers and exporters for ingredient substitutes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 560603
Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src/dialogs/ingredientmatcherdialog.:

New Ingredient Matcher GUI. There are two list views now. One with all the ingredients and another with selected ingredients.
This way of doing it makes it easy to see which ingredients are selected. I'm also going to extend it now to allow selecting how much of an ingredient is available and it'll match recipes that don't use more of the ingredient than available.

Is this better than the old way?

Thomas Kadauke committed changes in /trunk/playground/utils/workflow:

new command: scale images.

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

Optimization

Graphics

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

Borrowed ClickLineEdit from the KDE-PIM project to reduce the width of the filter bar.
Thanks kde-pim devs!

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

KDE Base

Luboš Luňák committed changes in /trunk/KDE/kdebase/runtime/kioslave/media/mediamanager/mediamanager.desktop:

Load mediamanager kded module soon in the startup. It used to do notification about new media after startup, but that was removed (r468233) even before the startup reorder because it was
a noticeable part of the startup time for some reason. The module should be loaded soon anyway because media icons can be shown
on the desktop.

BUG: 127971
BUG: 129534

Office

Bart Coppens committed changes in /branches/koffice/1.6/koffice/krita/core/tiles:

Ok, and now also load huuuuge files on 32bit systems. The problem was that I just mmapped happily away without caring about the size of the file, but it turns out that it's only because I had a 64bit system that it worked. Now this is fixed by chopping the one big swapfile into chunks of about 1G. This should fix the issue on 32bit systems as well.

Multimedia

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

Add a batch mode for adding tracks to the list view for the ipod, so that adding millions of songs when connecting takes a little less.

Other

Educational

David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Changed the axes scaling dialog (for print scaling and tic spacing). Hopefully this new setup is more intuitive (although I will probably change printing in the future anyway).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 561664
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Move constants editor from Settings dialog to plain dialog, now accesible in the Edit menu. This is because the constants editor doesn't belong in Settings either from the programmer's or the user's point of view.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 562629
Joseph Kerian committed changes in /trunk/KDE/kdeedu/kiten:

New kiten code organization.
kitenlib: now contains fundamental dictionary code, should be portable to other languages. Very easy to expand to other dictionary formats
kiten: stripped down to a minimum of functionality... this section is where most of the KDE4 porting work remains.
radselect: new radical-input mechanism... issues with button size still need to be taken care of. kiten and radselect will communicate via dbus.

Root level CMakeLists disables compilation of the new version atm... uncomment the third line to make it compile the new version.

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

Graphics

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

re-enabled FAX and PS printing, PS robustification

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 560761
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:

Rename cameraAutoDetect to detectCamera to make DCOP call and commandline (--detect-camera) identical.
As to umounting USM cameras, we dont explicitly mount so we don't explicitly umount, I think apps don't need to do this.

Diffs: 1, 2, 3, 4 Revision 561661

KDE Base

Matthias Kretz committed changes in /branches/work/bleedingedge/kdebase/workspace/kcontrol/kcontrol/modules.cpp:

compile, I'll port kcontrol only if the decision is made that we'll keep it for
KDE4

David Faure committed changes in /trunk/KDE/kdebase/runtime:

Enable compilation of kioclient
Also compile it as "kde-open" (to be consistent with other desktop environments). In that mode the syntax becomes
kde-open 'url' ['mimetype']
which is equivalent to
kioclient exec 'url' ['mimetype']

Diffs: 1, 2, 3, 4 Revision 560670
Simon Hausmann committed changes in /branches/work/unity:

r183@rhea (orig r182): zrusin | 2006-07-06 15:04:16 +0200
getting most of the image/graphics stuff in place

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 561216
Simon Hausmann committed changes in /branches/work/unity:

r184@rhea (orig r183): zrusin | 2006-07-06 15:59:50 +0200
implement some rendering

Diffs: 1, 2, 3 Revision 561217
Simon Hausmann committed changes in /branches/work/unity:

r208@rhea (orig r207): dirk | 2006-07-07 04:43:32 +0200
really cheesy text rendering

Simon Hausmann committed changes in /branches/work/unity:

r229@rhea (orig r228): zrusin | 2006-07-09 17:00:15 +0200
fixing paintingDisabled problem in graphicscontext
implementing basic font rendering with Simon

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 561262
Simon Hausmann committed changes in /branches/work/unity:

r234@rhea (orig r233): shausman | 2006-07-09 19:10:56 +0200
- get some of the metrics working. not perfect yet but at least a simple <p>Hello World renders now due to the working linespacing

Diffs: 1, 2, 3 Revision 561267
Simon Hausmann committed changes in /branches/work/unity:

r241@rhea (orig r240): hausmann | 2006-07-10 19:01:53 +0200
- this should get weight/italic/etc. right. the dot looks /much/ better now.
I wonder what I was smoking last night :)

Stephan Kulow committed changes in /branches/work/kde4-systray-rewrite/kdebase:

KSystemTray is no longer a widget - krandr is a bit
more complex so it has to wait

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 561297
Urs Wolfer committed changes in /trunk/KDE/kdelibs:

Port some more KActiveLabel's to QLabel's.
I think we can remove KActiveLabel (or at least move to kde3support). QLabel provides all functionalities of KActiveLabel. Any comments?

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 561880
Andreas Kling committed changes in /branches/KDE/3.5/kdelibs/kdeui/kkeydialog.cpp:

Made KKeyChooser not steal focus when created.
Discussed with Aaron Seigo.

BUG: 127037

KDE-PIM

Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:

SoC.
Major refactorization of Model and DummyKonadiAdapter, step 1:
* Allmost remove the entire DummyKonadiAdaptor class
* Completely remove the FolderModel dependency on DummyKonadiAdaptor
* Make DummyKonadiAdapter depend on FolderModel.

This is a *much* nicer and cleaner solution, and it is necessarry
for the things I'm about to implement.

Diffs: 1, 2, 3, 4, 5, 6 Revision 561708
Allen Winter committed changes in /trunk/KDE/kdepimlibs:

Big News: libkcal moved into kdepimlibs.
Next it will be renamed to simply "kcal".

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

Office

Klaas Freitag committed changes in /trunk/playground/office/kange/kange:

renaming project to kraft

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

Multimedia

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/playlist.cpp:

Give the tag dialog a parent. Always on top tag dialog is back.

Networking Tools

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

Redesigned GUI of infowidget

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

Utilities

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

Replace the DCOP system as introduces in the last version. Replace it with the KNotify system, which is used everywhere in KDE. Static DCOP calls are too limited (brings kopete online when you where offline for example) and the user is far better of with KNotify as there are more options (beep when break is oer for example) and there is the option to launch a script. In that script you can execute DCOP commands anyhow. I will make a new release soon, to prevent to much angry users who have to convert.

BUG: 130023, 130759

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