prev
Issue 42
21st January 2007
by Danny Allen
next


This Week...
KHangman becomes the latest application to migrate to SVG-based scalable interface rendering. KOpenBabel is merged and the beginnings of a 3d navigation system in Kalzium. Work expands in the Umbrello/KPlato Student Mentoring program. Support for the ComicBook Archive and other improvements in okular. Work on Picture, Video and Krita "Flake" shapes in KOffice. Improvements in both the KDE 3.5 and 4.0 versions of Konsole. Language detection in Sonnet continues to mature. Import of concept code demos in Decibel. "Simple-search" user interface work, and support for indexing binary data fields in Strigi. "liveui" moves back into kdelibs. dbmodeler, a database schema modelling application (part of the Season of KDE), is renamed "grama".

Jacob Rideout discusses Sonnet, the new language checking framework for KDE 4:
The Past (KDE 3.X)
In the KDE 3.X series, KSpell2 was used to check for misspellings. Several plugins were provided for to allow various spellchecking engines to be used. Checking was done in one of two ways, either by checking in the background or via an interactive dialog. The background checking was implanted by checking a word each iteration of the event loop. Words were chosen to be checked by using a simple algorithm that worked for common European languages, but was of limited utility to those languages and scripts with more complexity. For the future, something else was needed...

The Future (KDE 4.X)
For KDE 4.X we've created Sonnet. Sonnet will include those functions provided by KSpell2, but will expand its scope. This includes grammar and style checking and providing the linguistic tools that underline them for application developers.

Standards
The algorithm to segment text into suitable chunks for checking is now based on the recommendation from the Unicode Consortium. The class will be extendable enough to provide special rules to conform to specific orthographic conventions. It has yet to be determined to what extent the end user will be allowed to customize their environment and what rules will be hidden in the implementation.

The language checking engines will be accessed from cross-platform libraries. Spelling engines will be provided by Enchant and grammar checking by Elixir. Enchant has been in use for some time by AbiWord. Elixir is currently being developed with the input of the developers of An Gramadóir, LanguageTool, and the maintainers of the AbiWord port of Link Grammar. The standard interfaces of both Enchant and Elixir will become part of a new Freedesktop.org spec that is being developed concurrently with Elixir. Once the spec is available, OpenOffice.org will consider allowing spec-conforming plugins to be used.

Which Language?
Sonnet will provide a new set of heuristics to determine which language a particular segment of text is written in. Global settings will provide a default list of languages most likely to be used in KDE. Application-specific settings will refine that list. Furthermore, applications can opt for language detection which will attempt to guess the languages in use. A language will be selected on a per paragraph basis. The language will be determined based on a statistical model of the language and its proximity to other languages using the same script. The likelihood of each of match will be weighted by both user settings and the language determined by the previous and next paragraph.

User Interface
The GUI is still under discussion. Work to be done includes crafting the Standard Checking Dialogs & Widgets (dialogs that appear when checking text and which allow you to iterate through errors) and Highlightling (the automatic highlighting of misspelled words, etc. within applications). Any suggestions, especially from usability exports is encouraged.

An early screenshot:

This shows a test app for An Gramadóir. The error is shown in bold. The tooltip has an explanation of the error. The small green box below is part of a WeaverThreadGrid, and shows the thread activity for background language checking.

Philosophy
KDE should support all languages for which users exist. This includes supporting diglossic languages in such countries where this is discouraged. Sonnet will provide additional facilties to assist application developers where such support is not provided by Qt.

Read more about the recent technical progress of Sonnet at http://jrideout.blogspot.com/2006/12/how-is-sonnet-stacking-up.html

Matt Williams, a new KDE developer, recalls his experiences so far and introduces his new game, KSquares:
I'm very much a new face in the KDE development crowd and so first, a message to all you out there who are tentative about jumping in with KDE 4 development.

In many people's eyes, the release of KDE 4 seems a long way off. This is especially true for developers outside the "inner circle" of KDE developers and it seems to only put people off. They seem to think it's too early to develop against and (maybe six months ago) I even heard people recommending that if you were thinking of starting a new application, you were better off using KDE 3 and then porting it much later. This couldn't be farther from the truth.

Before I started work on KSquares, I had no KDE development experience whatsoever. I had two choices; I could follow the (then) recommended path of developing under KDE 3 and then later porting to KDE 4 or I could simply jump in at the deep end with KDE 4. I made the latter choice and haven't regretted it. Admittedly, it can seem like a large hurdle to overcome at the beginning since you need to compile the libraries yourself (which six months ago could be quite an adventure but now is much easier) and the lack of beginner-friendly tutorials (now we have some very lovely tutorials on the new developer wiki) made finding your way around initially confusing. But once I got going, the Qt 4-like API along with the ease of use of CMake and the the helpfulness of everyone on IRC have made it such an easy journey (and in fact, looking at KDE 3 code, I'm glad I never had to deal with automake et cetera).

KSquares itself came about from the desire for the sort of game that I want on my desktop. I don't want a game that takes an hour to play, I need a quick, short, entertaining break from work. Many of you will no doubt know of the game of squares as you have probably played it with a friend while in a meeting or a boring lecture. This is the sort of "take your mind off it" experience which I believe is needed on the desktop and it is games like this that were discussed on the mailing list as being the way that the official KDE Games module is likely to go.

Development was started locally, but since being moved to the KDE SVN server (trunk/playground/games/ksquares), KSquares has accumulated the following features:
  • 2-4 players (AI or human)
  • Virtually any sized board
  • Two different levels of AI difficulty
  • Scoring independent of board-size
  • Colourful theme (slightly customisable)
  • Auto zoom of board (for accessibility)


It was at this point in development when I came across a problem. Since all this code is only in SVN (and will remain there, unreleased, until KDE 4.0 is released) I found it very hard to get feedback about my application. This is because the only people who compile it are developers who are busy writing KDE 4 for us all - which is perfectly understandable.

Despite not knowing in whch direction KSqaures should take, I think there are some features which still need to be implemented:
  • Network play (possibly using GGZ)
  • Fully customisable theme, possibly with pictorial icons as well as colours
  • Centralised highscore tabling (using libkdegames)
  • A gametype where different squares are worth different amounts of points
  • Any other fun game types people could suggest.
  • Usability review (as the interface _was_ designed by a developer :P)
KSquares is far from alone in the KDE games arena. In the official kde-games department the games have been coming on leaps and bounds with SVN porting across the board making them all look sexier than ever. Check them out and remember, feedback is always appreciated by developers!

Adriaan de Groot distills and comments on the reasons and purpose behind the three branches of KDE-PIM:
kdepim-3.5.5+
This is a feature branch. Fun stuff gets developed and tried out here, like new KPilot stuff (ha!) and HTML templates and UI modifications and whatnot. When something is finished and signed off by [person4_short] and the developer and the KDE 3.5 branch maintainer (also [person4_short]) then things can merge back to the stable branch.

3.5/kdepim
This is the stable release branch. It works towards KDE 3.5.X releases as they show up (like KDE 3.5.6 later this month). It takes bugfixes and completed features when they are approved by maintainers and translators.

pimterprise
This is the ultra stable branch. I made the name up, which is why it's so horrible and there will be a better name before the branch is actually created. This has the 5-years or so of support that the name "ultra stable" deserves. Bug fixes, stability and scaling fixes, only features specifically requested by customers. What happens in this branch - in terms of fixes, not necessarily all of the business features - gets merged back to the stable branch.

KDE 3.5.6 should be released sometime in the coming week, probably on Tuesday 23rd January. Included in this release are some nice bug fixes and functionality improvements, including the "bullet-aliased password input field" modification. The long-awaited KDevelop 3.4 is also due to officially hit the streets next week - the 3.4 code is ready for release, and is now only awaiting syncing to the download servers.


Statistics
Commits: 2668 by 224 developers, 5335 lines modified, 1690 new files.
Open Bugs: 12763
Open Wishes: 12116
Bugs Opened: 247 in the last 7 days.
Bugs Closed: 219 in the last 7 days.

Commit Summary
Module Commits
/branches/stable
561
/trunk/KDE
473
/trunk/l10n
461
/trunk/playground
227
/trunk/extragear
211
/trunk/koffice
194
/branches/work
162
/trunk/www
107
/branches/KDE
105
/trunk/kdesupport
73
Lines Developer Commits
127
Diniz Bortolotto
127
250
Laurent Montel
114
274
Gilles Caulier
110
205
David Faure
86
66
Ralf Habacker
41
115
Pino Toscano
41
83
Volker Krause
37
171
Stefan Nikolaus
36
76
Alexander Dymo
32
90
Thomas Zander
31

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.88%
Danish
99.66%
Spanish
98.86%
Dutch
97.52%
Estonian
95.64%
Greek
95.75%
German
95.30%
Italian
94.57%
French
92.57%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Andreas Pakulat
48
Bram Schoenmakers
34
Kurt Pfeifle
18
Martin Koller
14
Gilles Caulier
11
Urs Wolfer
10
David Faure
9
Mark Kretschmann
8
Angelo Naselli
8
Jens Dagerbo
7

Program Buzz
Amarok
  5020
Kate
  2970
KMail
  2840
K3B
  2810
Kopete
  2426
KDevelop
  2407
Kicker
  1619
Kaffeine
  1494
Kontact
  1486
KWord
  1342


Person Buzz
David Faure
  1162
Adriaan de Groot
  1068
Stephan Kulow
  904
Waldo Bastian
  612
Aaron J. Seigo
  454
George Staikos
  384
Daniel Molkentin
  348
Thomas Zander
  328
Stephan Binner
  321
Thiago Macieira
  288
Commit Countries

Commit Demographics
Sex
88.1 %       Male
10.4 %       (unknown)
0.962 %       Female
Motivation
44.6 %       (unknown)
34.5 %       Volunteer
20.3 %       Commercial
 
Ages
72.2 %       (unknown)
15.1 %       25 to 34
6.83 %       18 to 24
4.25 %       35 to 44
0.708 %       45 to 54
0.253 %       Under 18


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


Bug Fixes
Development Tools
Andreas Pakulat committed a change to /branches/kdevelop/3.4/languages/php/phpsupportpart.cpp:
Use project-relative path for opening php projects in web-mode.
Bug 80792: all php files searched in php project root URL even if they are i...
Diff Revision 623419

Jens Dagerbo committed a change to /branches/kdevelop/3.4/src/partcontroller.cpp:
Fix partial url lookup. Thanks to Achim Spangler for the patch!
Bug 140161: Jump to error (from the ouput "Messages" window) does N...
Diff Revision 624237

Jan Schäfer committed changes in /trunk/KDE/kdewebdev/kimagemapeditor:
Fixed a crash bug
Highlight selection points when mouse is over one
Inactive selection points have different color
Diffs: 1, 2, 3, 4, 5 Revision 624289

Andreas Pakulat committed a change to /branches/kdevelop/3.4/buildtools/qmake/scope.cpp:
Who said I wouldn't commit to 3.4 anymore :)
Make it possible to delete subprojects when the parent project was changed from subdirs to app/lib template
Bug 140253: QMake manager cannot delete subproject after subproject type chan...
Diff Revision 624977

David Nolden committed a change to /branches/kdevelop/3.4/languages/cpp/simpletype.cpp:
If a list of overloaded functions was found in one class, do not complete that list by searching the parents. That does not comply with the C++ Standard because one function in a child-class overloads all functions of that name in the parent-class.

This patch should also finally fix all hangs that had to do with appendNextFunction(...), those were only workarounded before.
Bug 78641: code completion: overloaded members in derived classes not hidden...
Diff Revision 625278

Graphics
Marcel Wiesweg committed a change to /trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/dimginterface.h:
Fix a linking problem with showfoto, image plugins and --enable-gcc-hidden-visibility:
All image plugins link to libdigikam.so.
The showfoto executable however does not link to this lib, but statically links the relevant parts.

With visibility hidden, now the linker obviously cannot see the already linked DImgInterface class, and there would be two different static variables for DImgInterface::instance(). One with the loaded image, the other (from the image plugins) with a null image.
Bug 140176: showfoto crashes when selecting a filter
Diff Revision 625731

KDE-Base
Martin Koller committed changes in /branches/KDE/3.5/kdebase/konqueror:
save and restore last known window size if the profile currently used does not have the size in it.

The position is not stored, as I got the comment that the application shall only take care about the size, but the position is a case for the window manager. Other KDE apps seem also to only store the size.
Bug 63276: Konqueror doesn't remember size and position of its window betwee...
Diffs: 1, 2, 3 Revision 623222

David Faure committed changes in /branches/KDE/3.5/kdelibs/kio/kfile:
Revert 589847, selecting the last directory when going up leads to bugs since its name is being used when pressing OK (even if a filename was typed previously to navigating down and back up). The right fix would be to give the lineedit precedence over the selected item but this look a bit more involved, I'll let Carsten do that :)
Bug 103540: file dialog selection does not remember where it came from
Bug 136630: 'Save As' behaviour change
Diffs: 1, 2 Revision 623695

Luboš Luňák committed a change to /branches/KDE/3.5/kdebase/kicker/kicker/core/showdesktop.cpp:
Ouch.
Bug 78109: "show desktop" breaks desktop switching
Diff Revision 623798

Luboš Luňák committed a change to /trunk/KDE/kdebase/runtime/kdesu/kdesud/kdesud.cpp:
Don't access invalid array element. Most likely the reason for #138873.
Bug 138873: kdesu crash after su password
Diff Revision 624618

Albert Astals Cid committed a change to /trunk/KDE/kdelibs/kdeui/findreplace/kfinddialog.cpp:
okClicked is emitted by KDialog and this slot is connected to it, so if we emit it from there we end up in a infinite loop and we crash.
Bug 140226: Find - okular crash in all documents
Diff Revision 625053

David Faure committed changes in /trunk/KDE/kdebase/libkonq:
Added unit tests for undo after moving files and for copying a directory.
The latter crashed; found a nice porting bug in konq_undo:
QVector::iterator end = v.end(); while (it!=end) { if (...) { it = v.erase(it); } else ++it; }
This is invalid because erasing elements changing the end, so in such a case we can't cache end().

Also fixed 61442: after renaming a file, undo says "Undo Rename" now instead of "Undo Move".
Bug 61442: after rename, undo is "undo move"
Diffs: 1, 2, 3, 4, 5, 6 Revision 625536

KDE-PIM
Reinhold Kainhofer committed changes in /branches/KDE/3.5/kdepim/korganizer:
1) Fix the problem that inside kontact a new todo-editor-dlg would show 'XXX reminders configured'
2) Dramatic optimization of the what's next view when you have lots of to-dos. The 'Thats me' email addresses will stay the same, so let us not recreate this stringlist for each and every to-do...
Diffs: 1, 2, 3 Revision 624187

Tom Albers committed changes in /trunk/playground/pim/mailody:
- Fix sending with auth without tls, hopefully does not break tls.
- Use the auth data of the selected profile
- make debugging of the socket comm easier
- update todo with stuff i found in osnabruek with a clean install
Diffs: 1, 2, 3, 4, 5 Revision 624203

Tom Albers committed changes in /trunk/playground/pim/mailody:
flush the data received after the server certificate only when the certificate is ok, so the login sequence starts at the right time. This fixes the bug where the mailbox (or actually the login) is not fetched on new installations.
Diffs: 1, 2, 3, 4 Revision 624218

Bram Schoenmakers committed a change to /branches/KDE/3.5/kdepim/libkholidays/holidays/holiday_ja:
Fix encoding for Japanese holidays, thanks to reporter of bug 140060.
Bug 140060: the encoding of holiday_ja (a part of libkholidays) is wrong(?)
Diff Revision 624876

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Quote login and password. Please check if it works, there is nothing in the IMAP rfc about this. Copied KDE kioslave behaviour, so should be ok.
Bug 140291: Imap password should be properly escaped
Diffs: 1, 2 Revision 625208

Multimedia
Tobias Knieper committed changes in /trunk/extragear/multimedia/amarok:
Embed album covers in html as encoded strings to get around KHtmlView's caching.
Bug 130518: Cover isn't replaced by amazon search in context browser
Diffs: 1, 2, 3 Revision 624268
Discussion

David Faure committed a change to /branches/KDE/3.5/kdemultimedia/kioslave/audiocd/audiocd.cpp:
Don't show an MP3 folder when lame isn't installed. Dragging mp3s from it only leads to empty .mp3 files, without any error being shown(!).
Diff Revision 625024

Networking Tools
Michaël Larouche committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/msn:
Always apply the global identity photo even if the account doesn't export a picture.

Based on patch by Luigi Toscano.
Bug 131412: [PATCH] kopete does not send photo from global identity for MSN
Diffs: 1, 2 Revision 623428

Will Stephenson committed a change to /branches/KDE/3.5/kdenetwork/kopete/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:
Catch the empty ICQ UIN case when creating an account, which would crash Kopete. Patch by Felix, received with thanks :).
Bug 139719: PATCH: Kopete crashes when not connecting to any network after in...
Diff Revision 625072

Eike Hein committed changes in /trunk/extragear/network/konversation:
Fix parsing of alternate invite format on Asuka ircds (QuakeNet).
Diffs: 1, 2 Revision 625682

Office
Leo Savernik committed changes in /branches/koffice/1.6/koffice/filters/kspread/csv:
Fix nasty bugs and usability issues of csv-converter:
- Remember settings.
- Don't convert already converted document to utf8.
- Don't ignore newline settings on export (and only export unix-nl).
Bug 132462: usability: kspread csv export dialog does not remember encoding
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 623416

Alfredo Beaumont Sainz committed a change to /branches/koffice/1.6/koffice/lib/kformula/formulacursor.cc:
Fix deletion of symbol elements
Bug 138314: Undo of insert eats my text
Diff Revision 624649

Utilities
Martin Koller committed changes in /branches/KDE/3.5/kdetoys/kweather:
add/correct some weather stations
Bug 89507: Spelling mistakes in the french stations
Bug 113779: re-add latvian weather stations
Bug 109461: meteorological station Albacete-Los Llanos (LEAB) is not avaiable
Bug 139888: Valladolid Station not into weather_stations.desktop file
Diffs: 1, 2 Revision 623907
Discussion

Features
Development Tools
Caroline Bourdeu d'Aguerre committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Add a new button in the toolbar of the sequence diagram. This button is for the creation of a combined fragment on the diagram.
Diffs: 1, 2, 3, 4, 5, 6 Revision 623876
View Visual Changes (to 1 file)

Hugo Parente Lima committed changes in /trunk/playground/devtools/dbmodeler:
- Added mysql plugin.
- Added "New diagram" dialog box.
- Plugins have url and icon.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 623880
View Visual Changes (to 3 files)

Matt Rogers committed changes in /trunk/KDE/kdevelop:
Namespace the KDevelop Platform classes.
Say "hello!" to Koncrete.

All classes in the platform now reside under the Koncrete namespace and all of known uses of those classes have been ported.

Next steps are to change the the include installation location and other things from KDevelop to Koncrete where appropriate.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 255 more) Revision 624323

Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Add files preconditionwidget (.h and .cpp) for drawing a precondition widget in a sequence diagram. A right mouse button click shows a menu where the user can choose the color, the font,...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 624671

Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Implementation for lost and found messages in sequence diagram for UML 2.0
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 625094
View Visual Changes (to 4 files)

Hassan Kouch committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
The class which draw combined fragment for the sequence diagram (UML 2.0), but not finished yet
Diffs: 1, 2, 3 Revision 625126

Thibault Normand committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
+ Codegenerator for USE (Ocl)
Diffs: 1, 2, 3 Revision 625288

Hugo Parente Lima committed changes in /trunk/playground/devtools/dbmodeler:
- Added ultra-simple diagram properties dialog
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 625437
View Visual Changes (to 1 file)

Alexander Dymo committed changes in /branches/work/kdevelop-sublime-integra:
Added shell extension and profile engine to lib/shell and make it compile.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 625605

Alexander Dymo committed changes in /branches/work/kdevelop-sublime-integra:
Say hello to the UiController - the first step to integrate Sublime features into Koncrete Shell.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 625740

Educational
Peter Hedlund committed changes in /trunk/KDE/kdeedu:
Work on appending, assigning, and deleting languages
Diffs: 1, 2, 3, 4, 5, 6 Revision 623103

Benoît Jacob committed changes in /trunk/KDE/kdeedu/libkdeedu/libscience/compoundviewer:
New Kalzium 3d navigation system. Not 100% finished, and the visual effects aren't there yet, but the idea is there.

You need to svn up eigen. Should we modify Kalzium's CMakeLists to say that Eigen 1.0.1 isn't enough anymore ?
Diffs: 1, 2, 3 Revision 623406

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
1) Simplified Horizontal coordinates calc module, and renamed the files to modcalcaltaz.* (was modcalcazel.*)

2) Simplified the VLSR calc module

3) Apparent coords calc module: fixed signal/slot connection

4) Removed SOHO and SOLWIND comets from comets.dat. These are comets that fall into the Sun, so their positions are not valid.

5) modcalcdaylength.cpp: whitespace fix
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 623813
View Visual Changes (to 2 files)

Anne-Marie Mahfouf committed changes in /trunk/KDE/kdeedu/khangman/khangman:
use SVG instead of PNG, thanks to Danny Allen for the pics.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 624667

Niels Slot committed changes in /trunk/KDE/kdeedu/kturtle/src:
Added basic printing functionality.
Diffs: 1, 2, 3 Revision 625031

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Adding a clipboard-feature, making the widget yellow
Diffs: 1, 2, 3, 4 Revision 625543
View Visual Changes (to 1 file)

Joseph Kerian committed changes in /trunk/KDE/kdeedu/kiten/radselect:
Added a "select all kanji" option.
Diffs: 1, 2 Revision 625737

Games
Daren Sawkey committed changes in /trunk/KDE/kdegames/kbackgammon:
Change game type through Settings->Configure KBackgammon now.
Diffs: 1, 2, 3, 4 Revision 623530

Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner:
New data-file format supporting direct extraction of i18n messages from game_*.txt files
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 623677

Martin Heni committed changes in /trunk/KDE/kdegames/kwin4:
Movement indication arrows.
Diffs: 1, 2, 3, 4 Revision 624068

Paolo Capriotti committed changes in /trunk/playground/games/kboard/src:
* Started working on the new Animator system.
* Ported MainWindow to the new KAction API.

** BROKEN **
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 624574

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
Code clean up:
- New private methode "KBBGame::comfirmGameEndIfNeeded()" to avoid duplication of code.
- Several redundant tests "if (running)" removed.
- Small clean up in "KBBGame::giveUp()".
- Division of the class (and file) KBBGame in 2 classes (and 2 files) to remove a lot of dependencies to the graphic widget (KBBGraphic) in the main window:
- KBBGame: main window of the game
- KBBBoard: logical board of the game

- Avoid to annoy the player with the confirmation of the end of the game when he didn't really start to play.
Diffs: 1, 2, 3, 4, 5, 6 Revision 625185

Pierre Ducroquet committed changes in /trunk/KDE/kdegames/konquest:
Patch from Guenther Palfinger, thanks to him... It makes dialogs for score and fleets scale to window size, and it's also cleaning up them by the way, so it's a win-win
Diffs: 1, 2 Revision 625296

Pierre Ducroquet committed changes in /trunk/KDE/kdegames/konquest:
First step for a little better AI player, with different game style : offensive, defensive, default... It's not a really big change... BTW, it's a forwardport of a patch written ... two years ago.. See bug 85506
Diffs: 1, 2 Revision 625305

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
- Big clean-up (2nd part) to have a clean API between the logical game and the graphic widget to be able to substitute it with a new one in the future (soon).
- User input is now managed by the graphic widget KBBGraphic.
- Full rewrite of the methode that calculates the trajectory of the laser ray.
- Object "gameBoard" of KBBBoard removed.
- Documentation of the code of the class KBBBoard.
(and this time it souldn't crash at the start up... :-/ ).
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 625654

Graphics
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digiKam from trunk : Image Editor : new advanced features for photograph : Over and Under exposed pixel indicators.

These tools render the over-exposed (pure white) and the under-exposed (pure black) over the picture.
The colorize colors can be customized in Setup Image Editor.
You can use F10 and F11 keys to toogle on/off these options.
On the right corner of the status bar, there are 2 flags to show if these options are enable or disable.

By default:
- under-exposed pixels are colored in black
- over-exposed pixels are colored in white
- both options are disable

2 screenshots are available at these urls:
http://digikam3rdparty.free.fr/Screenshots/underexposureindicator.png
http://digikam3rdparty.free.fr/Screenshots/overexposureindicator.png
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 623240

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digiKam from trunk : Ratio Crop Image Plugin : Great Improvements from Jaromir Malenko :

* Automatically adjust selection orientation.
* Hold CTRL to move the opposite corner too.
* Hold SHIFT to move the closest corner to the mouse pointer.
* Allows creating new selection (by dragging from a corner).

Thanks to Jaromir for this nice job !
Bug 140136: Aspect ratio crop and selection widget improvements
Diffs: 1, 2, 3, 4 Revision 624083

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/imageplugins:
digiKam from trunk : Black and White Converter :

* Add capabilty to Load and save plugin configuration to settings file.
* Add capability to remember settings between plugin session.
* Contrast adjustment values use the same excursion than BCG tool (like Photoshop).

Daniel : i have not forget this implementation to do for you (:=)))
Diffs: 1, 2 Revision 624088

Tobias Koenig committed changes in /trunk/playground/graphics/okular/generators:
Say hello to the new ComicBook generator for okular.

Information about this format and testfiles can be found at
http://en.wikipedia.org/wiki/CDisplay_RAR_Archived_Comic_Book_File
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 624702

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:
Multiple selection for Comments&Tags right side bar

When more than one image is selected, comment, rating, date and tags are compared. If a value is different across pictures it will be marked in the UI (grey text). The user can change such a value for all pictures, or leave it untouched.

Additionally, there is a button "More" which allows a batch operation for the currently selected pictures, either Metadata->database or database->metadata (the latter only for multiple selection, for single selection this is equivalent to pressing the apply button).

Problems and pending tasks:
- test it
- the Image Properties tab currently still displays only the first picture. It needs to support a multiple-selection mode with at least the file system properties.
- the "More" button may clutter the UI, better implementations welcome
- in the navigate bar all four buttons are disabled. Perhaps hide them, but without making the whole layout jump (I didn't know how to do that)
- it would be nice if the number in "Editing 25 pictures" could be bold, but KSqueezedText does not allow rich text
- if a tag is added from IPTC metadata and newly created in DB, it is unchecked initially in ImageDescEditTab. Need to debug.
- metadata update notification currently always reloads if no changes are made, and does nothing if modified. For multiple selection more refined solutions are too complex. Perhaps it's ok like this.
Bug 131600: set tag for multiple selection of images
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 624738

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/perspective:
digikam from trunk : Perspective tool :

- Add new option to draw a guide grid (15x15).
- Fix Restore/Save settings between plugin sessions.
Bug 131170: add grid/auxiliary lines for perspective correction tool
Bug 137545: helper lines / cross wanted
Diffs: 1, 2, 3, 4 Revision 624957

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digiKam from trunk : New option in Album Setup dialog page to choose the right action to do when user right click on Album Icon View if current item is a picture :

- Show the embeded image preview (default).
- Load the image in editor.
Bug 140234: thumbnail click default action
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 625157

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/border:
digiKam from trunk : Border Tool : add new option to handle perserve aspect ratio or not. The border with will be set in percents or in pixels accordinly with this setting.
Bug 135141: border size in pixel
Bug 137696: Border extent should not follow image aspect ratio
Diffs: 1, 2, 3, 4 Revision 625194

Marcus Hufgard committed changes in /trunk/extragear/graphics/kgrab:
put the grab-settings into a seperate settings dialog
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 625245
View Visual Changes (to 2 files)

Pino Toscano committed changes in /trunk/playground/graphics/okular:
Improve the Orientation menu, as suggested by our usability export Florian:
instead of choosing the orientation degrees (eg 0, 90, etc), use two Rotate Left/Right actions to rotate the whole document 90 degrees resp. on the left or on the right.

Also add an 'Original orientation' action to restore to the orientation of the document.
Diffs: 1, 2, 3 Revision 625297

Pino Toscano committed changes in /trunk/playground/graphics/okular:
Support for labelling the pages, and for displaying the page label (if any) in the table of contents side pane.
Diffs: 1, 2, 3, 4, 5 Revision 625312

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/imageproperties:
Navigate bar for multiple selection:
Use a QWidgetStack and replace the NavigateBarWidget with a QLabel for multiple selection.

The arrow buttons are hidden. The number in "Editing 25 pictures" is bold.
Diffs: 1, 2, 3 Revision 625732
Discussion

KDE-Base
Jonathan Riddell committed a change to /trunk/KDE/kdelibs/mimetypes/audio/x-pn-realaudio-plugin.de:
Add x-pn-realaudio-plugin used by bbc radio player
Diff Revision 623225

Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate/plugins/findinfiles:
use columndata, too, jump to right line + column, even cooler than old grep based approach ;)
Diffs: 1, 2, 3, 4 Revision 623319

Simon Hausmann committed changes in /trunk/KDE/kdelibs/kdeui/liveui:
get rid of the ugly limitation that actions should be children of the component
Diffs: 1, 2, 3, 4 Revision 623382

Jos van den Oever committed changes in /trunk/playground/base/strigi/src:
Add function for indexing binary fields.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 623402

Hasso Tepper committed changes in /branches/KDE/3.5:
Implement soft frameset reload strategy - reload individual frames only.
Frameset can be still reset via moving cursor into URL bar and pressing the enter key.

Reviewed by Germain Garand.
Bug 66958: Reload does not reload the current page in web sites with frames,...
Diffs: 1, 2, 3, 4, 5, 6 Revision 623425
Discussion

Luboš Luňák committed a change to /trunk/KDE/kdebase/workspace/kwin/killwindow.cpp:
Kill only with left or middle button.
Diff Revision 623744

Luboš Luňák committed changes in /branches/work/kwin_composite:
Add support for showing effects for windows which have already been deleted.
Add a fade-out effect.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 623872

Siraj Razick committed changes in /trunk/playground/base/kbfx_plasma:
some touch ups to the skin
Diffs: 1, 2, 3, 4, 5 Revision 623890
View Visual Changes (to 4 files)

Jacob Rideout committed changes in /branches/work/sonnet-refactoring/data:
Adding data for South African languages provided by translate.org.za
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 623946

David Faure committed changes in /trunk/KDE/kdebase/runtime/kioslave:
Also use the filename when determining the mimetype of a file; useful when e.g. attaching a remote excel file in kmail, since the mimetype used to be determined from the contents only, which would always look like a msword document.
Diffs: 1, 2, 3, 4, 5 Revision 624082

Daniele Galdi committed changes in /trunk/playground/base/nepomuk-kde/simple-search:
Initial import of Simple search gui
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 624175

Rafael Fernández López committed changes in /trunk/KDE/kdelibs:
kio_uiserver improved. Configuration dialog added. Handle job speed. Some moving from KIO::Job* to KJob*
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 624189
View Visual Changes (to 1 file)

Jacob Rideout committed changes in /branches/work/sonnet-refactoring/data:
The GuessLanguage trigrams now use their respective ISO 639 codes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 120 more) Revision 624270

Jacob Rideout committed changes in /branches/work/sonnet-refactoring/common/nlp:
Fixed languaged detection. Started to add sentece boundry detection
Diffs: 1, 2, 3, 4, 5 Revision 624304

Tobias Hunger committed changes in /branches/work/decibel:
Add simplistic demo app to register an account.
Diffs: 1, 2, 3, 4, 5 Revision 624476

Sebastian Kügler committed changes in /trunk/playground/base/guidance:
Add resetIdleSeconds() to the xf86misc module and implement it for powermanager.

This function is needed to simulate activity events.
When the machine suspends after being a number of seconds idle, it would not reset this idle time post resume. The next time, the idle time is checked, it's higher than the configured value again, and the machine goes to sleep immediately again.

The following events now reset the idle time:
- unplugging the AC adapter
- plugging in the AC adapter
- waking up from suspend
- waking up from hibernate
Diffs: 1, 2, 3 Revision 624606

Jacob Rideout committed a change to /branches/work/sonnet-refactoring/tests/guesslanguagetest.cpp:
More guesslanguagetest fixes from my blog comments
Diff Revision 624717

Rafael Fernández López committed changes in /trunk/KDE/kdebase/runtime/kuiserver:
Support for dirs now (not yet on delegate). Personalized progress string supported now
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 624747
View Visual Changes (to 1 file)

Tobias Hunger committed changes in /branches/work/decibel:
Add simplistic demos to show how to delete accounts and how to change presence info on one account (which in turn brings the account online/offline as required).
Diffs: 1, 2, 3, 4 Revision 624922

Tobias Hunger committed changes in /branches/work/decibel/demos:
Add simplistic demo to show how to list protocols supported by Decibel.
Diffs: 1, 2, 3, 4 Revision 624928

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
Remove the frame around the session list. Use an integer instead of a string for unique session IDs internally. Fix Monitor for Activity/Silence menu items. Start of some experiments with colours in the session list.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 625116

Jacob Rideout committed changes in /branches/work/sonnet-refactoring:
Unicode sentence boundry detection
Experimental support for detecting pt_BR, and pt_PT rather than just pt
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 625130

Mathieu Ducharme committed a change to /trunk/KDE/kdelibs/mimetypes/application/x-nzb.desktop:
Add nzb mimetype (NewzBin Usenet Index)
Diff Revision 625182

Daniele Galdi committed changes in /trunk/playground/base/nepomuk-kde/simple-search/src:
Gui refactoring...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 625631
View Visual Changes (to 6 files)

Kévin Ottens committed changes in /trunk/KDE/kdelibs/solid:
Improve predicates. Now it's possible to simply check if a device is of a particular type without being forced to test a property value.
For instance, now you can write "[IS Volume OR IS Storage]"
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 625718

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
Implement saving of history in the new front-end. Now uses KIO properly (hence supports saving to local and remote locations)
Diffs: 1, 2, 3, 4 Revision 625721

Robert Knight committed changes in /branches/KDE/3.5/kdebase/konsole/konsole:
Make real transparency accessible in Konsole via a commandline option, instead of a compile-time option. Launch using 'konsole --real-transparency' to enable the effect. This is not enabled automatically because some users have reported a preference for fake over real transparency. In addition I need to find a working test for a compositing manager, otherwise there are some glitches in un-composited desktops.
Diffs: 1, 2 Revision 625744

KDE-PIM
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/searchproviders:
use job queue instead of starting 200 jobs in parallel
Diffs: 1, 2, 3, 4 Revision 623092

Oral Timocin committed a change to /branches/work/kdepim-3.5.5+/kontact/plugins/planner/planner.cpp:
Added Displaying of Todays ToDos
Diff Revision 623321

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi:
Support ignoring notification by a specific session. This will allow to prevent
update loops by ignoring notifications caused by your own jobs.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 623337

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker:
Show history.
Bug 84499: Add ability to edit task history
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 623445

Luboš Luňák committed a change to /branches/KDE/3.5/kdepim/korganizer/kojournalview.cpp:
Finish what r307993 was trying to do - when there are too many entries in the journal, make a scrollbar appear.
Bug 113749: Vertical scrollbar when showing journals
Diff Revision 624681

Frode M. Døving committed changes in /trunk/playground/pim/mailody/src:
'Check for New Mail' menu entry. Usefull if interval checking is disabled. (set to 0 minutes).
Diffs: 1, 2, 3 Revision 624744

Frode M. Døving committed a change to /trunk/playground/pim/mailody/src/mainwindow.cpp:
When opening webpages in new tabs (3rd mouse button) use host as tab-title.
Fallback to the previous default, 'Site', if kurl can't find a host.
Diff Revision 625283

Christian Schaarschmidt committed a change to /branches/work/kdepim-3.5.5+/kmail/kmfilteraction.cpp:
- new filter action: add to address book
- avoid endless loop in resent-to outbound messages
Bug 47333: automatically add people I reply to to address book
Diff Revision 625680

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker:
Allow adding comments.
Bug 64879: add comment to each recorded time slot
Diffs: 1, 2 Revision 625704

Multimedia
Tobias Knieper committed changes in /trunk/extragear/multimedia/amarok/src:
Deactivate setting covers for unknown albums. They result in covers md5sumed over the artist only. Context browser doesn't display them reliable.
Bug 127462: amarok allows setting of cover image for unknown albums, but does...
Diffs: 1, 2 Revision 623397

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
Preliminary wodim support by simply ignoring the version checks if K3b found wodim instead of cdrecord.
No genisoimage support yet, though.

Just as a side note: I really dislike this fork. It introduces unnecessary work and possibly bugs for me.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 623768
Discussion

Paul Cifarelli committed changes in /trunk/extragear/multimedia/amarok/src/engine/helix:
fade on stop implemented in the helix engine.

note that fade on exit is not yet implemented - that's a bit tricky in this engine

also, does not respect the fadeout duration setting in the playback config - used the crossfade length (same as xine engine does, at least for now)
Diffs: 1, 2 Revision 623802
Discussion

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/contextbrowser.cpp:
For radio streams, postfix the bitrate value with "kbps". Thanks to Lars_G for the suggestion.
Diff Revision 624708

Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:
Download songs from Shared Music (DAAP) directly into the collection.

I finished the patch maxx_k sent me.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 625271

Networking Tools
Giovanni Venturi committed changes in /trunk/playground/network/ksniffer:
another step to release the new KSniffer version: first of other steps to implement unit for size and time configured value (Stop after X time: seconds, minutes, ... Stop after Y size: bytes, kbytes, ...)
Diffs: 1, 2, 3, 4 Revision 623526

Christoph Thielecke committed changes in /trunk/kdereview/kvpnc:
smardcard fixes
smardcard options implemented in newprofile wizard
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 624199
View Visual Changes (to 4 files)

Christoph Thielecke committed changes in /trunk/kdereview/kvpnc:
- kvpnc now only asks for passphrase if private key is protected with a passphrase
- openvpn import now asks for username and password if auth is requested in import file
- openvpn import fixes
- if peer uses another tunnel type (tun/tap) and reports that, kvpnc automatically fix it
- if peer uses another authentication algorithm and reports that, kvpnc automatically fix it
- crash at failed port binding for openvpn management port fixed
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 624748
View Visual Changes (to 1 file)

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kfile-plugins:
readd torrent file plugin
* make it compile
* less use us Q3 classes and QT3_SUPPORT* less warnings
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 625209

Office
Thomas Zander committed changes in /trunk/koffice:
Automatically show all installed variable plugins in the insert menu and allow inserting them in the text.

Anyone for writing actual variable plugins? (see /koffice/plugins/variables)
The 'number of pages' one should be easy. :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 623097

Jan Hambrecht committed changes in /trunk/koffice/shapes/pathshapes:
The very beginning of a custom shape with enhanced geometry data as defined by the odf spec.

It contains a formula engine shamelessly copied from kspread and stripped down to only support the required functionality.

Just for fun I hardcoded the shape to resemble an arrow which can manipulated with a single interaction handle.

Have fun!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 623100

Brad Hards committed changes in /trunk/koffice/kspread:
More work on OpenFormula function compliance.

This change updates the following functions:
BIN2OCT, BIN2HEX, DEC2HEX, DEC2BIN, DEC2OCT, HEX2BIN, HEX2OCT, OCT2BIN, OCT2DEC, OCT2HEX.

The changes are mostly to support an optional extra argument which specifies a minimum length of the output string. We also now throw an error if there is an illegal character in the input (e.g. binary input, but something other than a 0 or 1) - previously we just returned zero.

We still don't handle negative numbers correctly for these functions.

This change also modifies the behaviour of BASE in a subtle and possibly dangerous way - the optional third argument is no longer precision (i.e. number of characters after the decimal point), it is now minimum length (i.e. total number of characters). This is the way it is supposed to work according to the OpenFormula spec (section 6.17.3).

It also adds a new function - DECIMAL, which basically turns a text string in any base into a number in base 10 (roughly the reverse of the BASE function). This works in accordance with the OpenFormula spec.
Diffs: 1, 2, 3, 4 Revision 623121

Laurent Montel committed changes in /trunk/koffice/videoshape:
Add tool "pause/next/previous"
Diffs: 1, 2, 3, 4, 5 Revision 623206

Jan Hambrecht committed changes in /trunk/koffice/shapes/pathshapes/enhancedpath:
Added some functions to set the enhanced path
data and added two template to the shape factory to show how one can create new shapes.

Added scaling of the interaction handles when resizing and removed some debug output.
Diffs: 1, 2, 3, 4, 5 Revision 623515

Peter Simonsson committed changes in /trunk/koffice:
* Add command for keepAspectRatio
* Implement keep aspect ration properly in KivioShapeGeometry
Diffs: 1, 2, 3, 4, 5 Revision 623670

Laurent Montel committed changes in /trunk/koffice/shapes:
Add picture shape
(it's a basic shape for the moment, need to improve it)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 623705

Thomas Zander committed changes in /trunk/koffice:
Alter the KoInlineObjectFactory to have templates instead of assuming there will be one factory per variable-type. This allows one variable-factory to supply multiple variable types. For example, a date-variable can supply 'fixed' dates and 'last printed' dates etc.

Start work on a date variable plugin. I still have some troubles getting cmake to actually compile more then one file in there before it starts linking. I must be doing something wrong, but I fail to see what it is.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 623738

Thomas Zander committed changes in /trunk/koffice/plugins/variables:
Various fixes and some work on the localized formats.
I have to figure out what the official ODF format is since the KLocale date format is different from the QDateTime one. So lets just standardize on the ODF one.
Diffs: 1, 2 Revision 623845

Casper Boemann committed changes in /branches/koffice/1.6/koffice/krita:
Let rotate image and rotate layer dialogs accept 0.1 degree precision For that the API have been changed too
Bug 140120: Wish: The rotage image dialog is too imprecise
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 624246
View Visual Changes (to 1 file)

Frédéric Becquier committed changes in /trunk/koffice/kplato:
Creation of the resourceassigmentview.
This view displays the tasks attributed to each resource of the project.
This panel is included in the main view.

Update of the CMakeLists.txt:
- add new files

In kptview:
- including of the view in the main panel.
Diffs: 1, 2, 3, 4 Revision 624256
Discussion

Dag Andersen committed changes in /trunk/koffice/kplato:
Add drag'n drop (internal) to taskeditor, making it possible to move task(s) around.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 624630

Frédéric Lambert committed changes in /trunk/koffice/kplato:
Starting of the chart display windows
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 624737
View Visual Changes (to 1 file)

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
Add colordocker (not that it does anything right now, but it looks pretty)
Diffs: 1, 2 Revision 624873

Boudewijn Rempt committed changes in /trunk/koffice/libs/kopainter:
* Make opacity slider configurable for the docker, too
* Re-enable cmyk (but only if there's a cmyk colorspace present)
Diffs: 1, 2, 3 Revision 624877

Dag Andersen committed changes in /trunk/koffice/kplato:
Access schedule data by id. Opens up for viewing multiple schedules in same view, for analyzes etc.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 624914

Boudewijn Rempt committed changes in /trunk/koffice/krita:
Add a Krita shape. It cannot load images yet (because I cannot construct an instance, apparently) and I haven't yet added the tools to create new layers and do stuff with them.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 624933
View Visual Changes (to 1 file)

Thomas Zander committed changes in /trunk/koffice/libs/kotext:
Introduce a VariableManager for 'named variables'. Or, as KWord called them, "custom variables".

This commit introduces variables as name-value pairs which can be inserted in the text and all variables will be updated when you alter the value in the variableManager.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 624951

Boudewijn Rempt committed changes in /trunk/koffice/krita:
The Krita flake shape can now load & show images. Now all we need to do is implement saving, cut & paste, create the krita flake shape when an image is dropped on a document, add enough user interface to make it interesting and maybe a few things I haven't thought of yet.
Diffs: 1, 2, 3, 4 Revision 625063

Thomas Schaap committed changes in /trunk/koffice/libs/store:
Refactor of KoEncryptedStore. The dependency on KoZipStore has been removed and made things considerably easier. Many todos still open, though this one will work.
Diffs: 1, 2, 3, 4 Revision 625372

Other
Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer:
- added initial version of settings page, this should be callable from every installer page
- added empty methods for creating windows startmenu entries, this enables easy access to KDE application from windows
Diffs: 1, 2, 3, 4 Revision 623482
View Visual Changes (to 1 file)

Benoît Jacob committed changes in /trunk/kdesupport/eigen:
implement fuzzy comparison methods for vectors and matrices. Make use of them in the tests (instead of having them implemented there).
Diffs: 1, 2, 3, 4, 5 Revision 624576

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer:
- major gui update of the package selection. It uses now icons from the yast installer
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 624910

Christian Ehrlicher committed changes in /trunk/kdesupport/kdewin32/installer/3rdparty/qua7zip:
qua7zip - unpack 7zip files with quazip-like interface by Igor Mironchick support for compressing files needs to be done
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 160 more) Revision 625021

Christian Ehrlicher committed changes in /trunk/kdesupport/kdewin32/installer:
add 7zip support to installer
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 625033

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer/shared:
- added support for syncing local package list with downloaded list
Diffs: 1, 2, 3 Revision 625078

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer:
- added selecting 'all' feature
- all selected: selected package items not selected before
- all deselected: deselected package items not installed before
- update to version 0.6.4
Diffs: 1, 2 Revision 625105

Brad Hards committed changes in /trunk/kdesupport/qca: