Issue 63

17th June 2007 by Danny Allen

This Week...

Work on engine configurability, data management, a packaging system for Plasmoids and themes, and new refinements in desktop icon interaction in Plasma. The Oxygen window decoration and widget are both moved into kdebase. Further work in the Icon Cache, Kopete Messenger update, KRDC and Context Help Summer of Code projects. Improved highscore handling and network management across kdegames. New keyboard engine becomes live in KTouch, whilst the Step physics simulation package receives support for annotations. Support for many new text styling options in KOffice. Further work towards Amarok 2.0, including work on the context view and the display of lyrics. More recent and precise elevation data added to Marble. KColorScheme colour roles are added to aid usability. User documentation is started for Dolphin. More work in Strigi and NEPOMUK. Work on vector selections and a smoothing algorithm for drawing implemented in Krita. Many improvements in the KMix sound management utility. Digikam begins to be ported to KDE 4. Large scale reorganisation in the kdegraphics module: KColorEdit, KIconEdit, KPovModeller, Kuickshow and Ligature move to extragear/graphics, whilst Kooka and kmrml are removed completely.
Riccardo Iaconelli produces a new video, Icon Interactions in Plasma:
I’m really glad to announce that finally I finished implementing the icon interactions for Plasma. I initially got inspired by one of the David’s mockups (a result of the internal Appeal project of last year): he was showing it to me to see if I could implement something similar: he knew I was already working on icons for Plasma.

What he showed me was essentially this Flash animation that shows the concept live, and the design PDF that actually explains in detail what the animation does.

I immediately loved his idea, and I told him that I would immediately begin to implement it. This morning, I proudly showed the results of my work to Nuno, and he refined the look of those Plasma icons.

So, this is basically how it looks right now. The icon in the top-left corner actually represents one of those "quick actions" you can read about in the PDF and look at in both the animation and in the screencast.

Rafael Fernández López records an update with the progress since last week on KListView:
I finally committed today KListView into kdebase/apps/dolphin. It still requires a little speed optimisation work on the setSelection() and mouseReleaseEvent() methods. There are a few problems when you change the sorting role on the fly, as well as if items are added/deleted externally. If you experience strange issues, just press F5 key to make it update everything.

That said, here is a screencast of the latest work on KListView, with sorting by Files/Folders and by Size.

I am going to continue my work on Dolphin too, to make the rest of sortings work, as right now, the only sortings implemented are by Name and by Size.
Loïc Corbasson, a Summer of Code student, introduces his project, Theming in KOrganiser:
Today KOrganizer's theming interface, CalendarDecoration, is not widely used. Plugins using the interface have to be written in C++, and the functionality remains simple.

My goals during Summer of Code would be:
  • to allow for more features (background images, image/quote of the week/month, etc)
  • to write some example plugins (national calendars, "This day in history" links, ...)
  • to make it easier to write simple decorations for KOrganizer using a portable and easy-to-use format, which may be extended in the future (like the KDE themes).
Looking for a way to distinguish customisations on calendars, I found that paper-based calendars use two types of customizations:
  1. not combinable decorations, like color themes, backgrounds, etc.; these are making the overall look of the calendar;
  2. combinable decorations: quote of the day, day number in the year, moon phases, etc.; these are restricted to an area of the calendar, e.g. the top of the day columns in the weekly calendars.
KOrganizer currently looks like this:


An interface for the second item is already implemented: CalendarDecoration. During SoC, I will develop a few additional plugins for it, as well as an interface and plugins for the first item, the CalendarTheme part.

I think the best way to extend/create the needed interfaces is to make each feature specific to a particular view. Pictures of the day are would be too small in a month view, and showing the picture of the month in the week or day views doesn't seem very useful to me either. Different views allow for different customizations, the first criteria being of course available space, which is for example very narrow for a day, and larger for a month. This makes the whole more featureful and entertaining too: imagine if all your calendars, from the year planner to the daily agenda all looked the same! How sad and boring! :)

Decorations should also be able to be more than text, so I plan to implement at least support for images. This could use either widgets directly (current solution), a HTML widget for richer text (Qt or KHTML depending on the features we want to make available), or KParts. KParts would of course be the most generic, but would have to create few overhead. An HTML widget seems a good point to start to me. Cornelius also thought about using moon phases from KMoon (a KDE panel applet); maybe some general KPart mechanism could be used to achieve this, but it's not high-priority. With some decorations (here, Wikipedia's Picture of the day as well as the days since beginning and till end of the year), KOrganizer may look like this:

Notes
  • Some co-ordination with the calendar printing plugin may also be useful to allow the user to either print the calendar as it is on the screen, or to print the background image on apart from the calendar entries (e.g. at the top, like in many paper-based monthly calendars), using a specific background color for the whole sheet of paper, and using a different color theme. But this is not high-priority either.
  • I think the most convenient way of storing themes would be an XML file, or something more or less à la CSS, packed together with the background images in a zipped archive. (This will be implemented after experimenting with hard-coded themes of course)
  • Using a portable format would allow to make use of KNewStuff et cetera.
  • Building on something already there being generally easier than starting from scratch, I will probably start by extending CalendarDecoration, which will allow me to better know the codebase.
As most of you probably already know, the Summer of Code has already started. I'd like to collect as much ideas as I can before implementing - feel free to suggest improvements or alternatives!

I hope I made clear what I planned to do, and why - if your pet feature isn't planned, complain! :)

Statistics

Commits 3133 by 222 developers, 6193 lines modified, 1436 new files
Open Bugs 13904
Open Wishes 12757
Bugs Opened 206 in the last 7 days
Bugs Closed 124 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
1039
 
/trunk/l10n
752
 
/trunk/extragear
259
 
/branches/extragear
182
 
/branches/stable
179
 
/branches/work
156
 
/trunk/www
135
 
/trunk/koffice
117
 
/trunk/playground
105
 
/trunk/kdesupport
57
 
Lines Developer Commits
506
 
Gilles Caulier
236
 
366
 
Laurent Montel
166
 
245
 
Stephan Kulow
160
 
178
 
Aaron J. Seigo
69
 
90
 
Andreas Pakulat
66
 
122
 
Pino Toscano
57
 
61
 
Inge Wallin
39
 
45
 
Christian Ehrlicher
34
 
66
 
Frank Osterfeld
32
 
50
 
Sebastian Kügler
31
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
99.49%
 
Portuguese (pt)
98.8%
 
Dutch (nl)
93.72%
 
Greek (el)
92.24%
 
Spanish (es)
92.14%
 
Estonian (et)
91.45%
 
Danish (da)
88.19%
 
German (de)
86.75%
 
Italian (it)
84.17%
 
French (fr)
81.28%
 

Bug Killers and Buzz

Person Bugs Closed
Christian Esken
21
 
Thomas McGuire
19
 
Joris Guisson
11
 
Mark Kretschmann
11
 
Luboš Luňák
7
 
Arnd Baecker
6
 
Bram Schoenmakers
6
 
Seb Ruiz
5
 
Jan Kundrát
4
 
Scott Couston
4
 
Program Buzz
Amarok
5375
 
KMail
4000
 
K3B
3620
 
Kate
3530
 
Kopete
3468
 
KDevelop
2780
 
Quanta
1982
 
Kaffeine
1843
 
Kicker
1639
 
digiKam
1604
 
Person Buzz
David Faure
770
 
Adriaan de Groot
661
 
Stephan Kulow
608
 
Allen Winter
592
 
Waldo Bastian
450
 
Aaron J. Seigo
434
 
Troy Unrau
341
 
George Staikos
328
 
Jonathan Riddell
283
 
Gilles Caulier
279
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] []    

Educational

[] []    []

Graphics

[] []    []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

  []    []

Konqueror

     

Multimedia

[] []    

Networking Tools

[] []    []

User Interface

  []    

Utilities

[] []    

Games

[] []    []

Other

     

There are 166 selections this week

Bug Fixes

Development Tools

Richard Dale committed changes in /trunk/KDE/kdebindings/csharp/qyoto:

* When the stack was allocated for a virtual method callback, an entry wasn't being included for the reply value
* When the arguments for a virtual method callback were copied to the C# arg stack, they were off by one
* The colliding mice example currently crashes with memory corruption problems

Diffs: 1, 2, 3, 4 Revision 674410

Educational

Anne-Marie Mahfouf committed changes in /branches/KDE/3.5/kdeedu/kturtle/src/kturtle.cpp:

Fix critical bug when the user language is UTF8
Special thanks to Andrey and Bozidar for the time they spent on that.

Graphics

Valerio Fuoglio committed changes in /branches/extragear/kde3/libs/kipi-plugins/slideshow/plugin_slideshow.cpp:

Fixed BUG 146799, titled "digikam 0.9.2 crashes when exiting - slideshow error".

KDE Base

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

Fix 2 issues with the password dialog:
- The 'keep password' checkbox was always hidden
- The 'keep password' checkbox wasn't initalized with the correct value

Now KMail can save passwords again.

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Fix when copying lines from screen in sessions with fewer than one display's worth of output. Fixes problem where history search would act as if the last non-empty line of text was duplicated in all subsequent lines.

Remove 'for KDE' mention in program description - Konsole can be used in other DEs

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

Don't switch tabs when a non-active session finishes Bug #146639). Begin implementation of Send Input to All in new front-end.

Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/kio/kio/kmimemagic.cpp:

Be a bit more trusting of some tags when trying to autodetect the mimetype...
... which not uncommonly happens due to sucky servers

(Common with ads -- there are some on digg.com, sports.yahoo.com...)

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Column view fixes:
* provide basic drag & drop (including hover information)
* respect font settings and icon size (still very lot issues are open yet, but I'm in contact with Benjamin to assure that I don't go for a wrong approach)

KDE-PIM

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail/networkaccount.cpp:

More password storing fixes:
- Don't try to migrate to the wallet once the user has decided not to use it. Now KMail doesn't ask to migrate the password when exiting.
- If the user chooses not to store the password at all, honor that and don't ask him again to store it.

Allen Winter committed changes in /branches/KDE/3.5/kdepim/kioslaves:

Fix bug "SASL Authentication fails if another client of sasl is loaded"
Patch provided by Andreas. Thanks!

Tobias Koenig committed changes in /branches/kdepim/scalix/kmail:

Changed the Groupware Folder type recognition, so also nested groupware folders are recognized correctly now...

btw, did i already mentioned that kmail's code sucks?!?

Diffs: 1, 2, 3 Revision 676049

Multimedia

Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok/src:

Do a stat on files in the playlist when loading, to make sure their status is correct when Amarok loads up.

Networking Tools

Giovanni Venturi committed changes in /trunk/playground/network/ksniffer:

- fixed bug that avoid saving sniffed data quitting from the application
- get the list of the network interfaces that have different MAC addresses
- a better splash screen from Carmine De Rosa

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

Utilities

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

This patch fixes a few things...

If a modify task or modify variable dialog is not correctly filled in, now issues a poppup warning and drops the user back to the dialog - as opposed to issuing a poppup warning and closeing the dialog

Now checks for valid executable if absolute path is specifiedas well as if path is not specified and $PATH is used

Combines two seperate popups into one - one was for file not executable, one was for cron times not selected

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

Games

Johannes Bergmeier committed changes in /trunk/KDE/kdegames/ksudoku/src/logic/sksolver.cpp:

Fix a bug in difficulty:
* old difficulty was from -1 to 2 (2 = easy)
* the GUI difficulty was from 0 to 4 (0 = easy)
* addopted internal difficulty to GUI

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

- Fix adding score to highscore.
(yet another bug in KScoreDialog - it doesn't write score when using second addScore overload. Plus I have one more crash in my collection :). Leaving them unfixed atm, I need Matt as a fixing mentor :))

- Use KUser to supply default user name until we will decide on a common way to get user name for highscores.

Diffs: 1, 2, 3 Revision 675512

Features

Development Tools

Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:

Rework of the outputview interface and standard implementation.
It now follows completely the MVC pattern, you can give it a model and a title and the outputview will do the rest.

It also provides a signal when an item in the view is activated (this can be extended if needed to other view signals).

todos: check how custom context menu can be implemented and removing a view

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 673355
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/buildtools/builders:

Port to the new outputview interface. Currently only qmake is supported, thus I disabled the makebuilder for now. I didn't port it because its quite complex already with the special highlighting code.

Diffs: 1, 2, 3, 4 Revision 673356
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:

Provide close button in the standard output view.
new signal in the interface to let users know that a outputview was closedAlso allow for static views, that cannot be closed by the user, subversion is such a view for now

Diffs: 1, 2, 3, 4, 5, 6 Revision 673725
Nick Shaforostoff committed changes in /trunk/playground/devtools/kaider:

Spellcheck feature. Will crash on real data and will not check the last word in the message because of a buggish nature of divide into words 'filter' (my guess)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 673933
Dukju Ahn committed changes in /trunk/KDE/kdevplatform/plugins/subversion:

Implementing subversion checkout.
IBasicVCS interface is not implemented.
Only accessable via context menu currently.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 674645
Andreas Pakulat committed changes in /branches/KDE/3.5/kdevelop/buildtools/qmake:

Use a standard folder instead of our home-grown icon. This looks better and is consistent with other managers

Sebastian Sauer committed changes in /trunk/KDE/kdebindings/python/krosspython/pythonvariant.h:

finally the unicode SK testcase theme passes as expected. Once more thanks to wirr! :)

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

Continue working on the expression-parsing framework. Add methods to parser, context-builder, and declaration-builder to parse and process incomplete translation-units, and make those methods work correctly.

Hunt down all problems that prevented expression-parsing from working, some of them in the du-chain(see commit in kdevplatform).

Add two simple expressions to the expressionparser-test, that can now successfully be evaluated. Much more expressions will follow tomorrow.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 675334
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

Further work on the expression-parser: Improve the way it differentiates between type-instances / types(is understandable and logical now), implement more operators and expression-types, start successfully using overloaded operators, improve pointer/reference-handling.

Add working tests for some important expressions(among them overloaded * and -> operators)

Diffs: 1, 2, 3, 4, 5, 6 Revision 675637
Andreas Pakulat committed changes in /branches/work/kdev-pg_python_parser:

Introduce a shared library to be able to use Qt Test Framework, initial code from QMake Parser in KDevelop4. The test doesn't do much, but it shows how the unittests can be done with Qt.

Introduce a proper API for the lexer, instead of public member variables

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 675964
Sharan Rao committed changes in /trunk/KDE/kdesdk/umbrello:

Added support for Constraints in Entity Relationship Diagrams
namely, Primary Keys, Unique Constraints and ForeignKey Constraints

todo
* automatically create association between participating entities when a foreignkey constraint is added
* xmi representation for constraints
* entries in listpopup menu

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

Educational

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/src:

Added some underground key bindings (simplify and to/from MathML) to a popup menu.

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/src:

NEW Added Html output to the whole thing and the log is shown in html with colors and nice things.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 673366
Andreas Nicolai committed changes in /trunk/KDE/kdeedu/ktouch/src:

New keyboard engine in place. Finetuning and new keyboard layouts still needed.

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

Initial support for annotations.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 674068
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:

Floating textual annotations

Diffs: 1, 2, 3, 4 Revision 674419
Murad Tagirov committed changes in /trunk/KDE/kdeedu/marble:

Added some logic for kml document parsing. Added code to KMLObject to debug number of created kml objects to track memory leaks

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 675287
Murad Tagirov committed changes in /trunk/KDE/kdeedu/marble:

Implemented parsing of KMLFeature fields (name, description, address, phone number)

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

Graphics

Valerio Fuoglio committed changes in /branches/extragear/kde3/libs/kipi-plugins:

Added possibility to navigate between images using mouse wheel scroll.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 673346
Adam Treat committed changes in /branches/work/kst/portto4/kst/src/libkstapp:

* Huge change. The ViewItems now behave like items in inkscape for the most part. Still have some problems with resize transformations when a rotation has already been applied. The grips are also not always drawn correctly yet.

Diffs: 1, 2, 3, 4, 5, 6 Revision 674666
Marcel Wiesweg committed changes in /branches/work/digikam-dbconsolidation/digikam:

Restore the ability to change album root / album library path from setup
Add very basic command line option to specify a different album root
Clean up

Diffs: 1, 2, 3, 4 Revision 675141
Cyrille Berger Skott committed changes in /trunk/playground/graphics/krita-plugins/filters:

add a filter to simulate the user of "lens filter" for creating grayscale images

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

KDE Base

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

when a data source is requested but does not exist, allow the engine the opportunity to add it by reimplementing dataSourceRequested(const QStringwhen a data source is requested but does not exist, allow the engine the opportunity to add it by reimplementing dataSourceRequested(const QString&).

this makes it trivial to add timezones to the time engine, rss feeds to an rss engine, weather stations to a weather engine or hardware data to solid engines.). this makes it trivial to add timezones to the time engine, rss feeds to an rss engine, weather stations to a weather engine or hardware data to solid engines.

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

* allow setting the timezone
* since KTimeZoneWidget doesn't actually work for (grr) also add a hackish little combobox and use that instead ;)
* less verbosity in debug

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

* add a Phase object to the corona; start using it.

TODO:
* use all the Phase transitions properly; this implies reworking the remove applet mechanism completely
* consider sharing Phase amongst all Coronas? should it be a singleton?

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

* add a set of "completed" methods to the animations so the animator can clean up
* instead of passing in the frame, pass in the % completed in a qreal (0.0 - 1.0), allowing the Animator to remain innocent of animation time elapse
* call the Animator immediately with 0% to allow it to start immediately and do setup

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

an admittedly very lame Animator plugin. it only implement appearing (which is the only animation that Corona currently makes use of) and the effect is pretty .. mundane (it zooms the added component in to full size); and even then it's 'buggy' in that if the item has a transformation on it from inception, this will break that. but it's really just meant to be a test case to be filled in with something real over time.

it does show that it is quite simple to go from a desktop with no animations/effects to one with them. however, i do wonder about how much more information will need to passed in to easily do nice things like paint over/around the QGraphicsItem.

to see this in action, add the following to plasmarc:

[Phase]
animator=default

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

Make KUrlnavigator better fitting into KRDC as the address input field:
* if the placesModel is 0, there is no places selector displayed
* support for ports in urls
* improve layouts
Reviewed by Peter Penz.

Tim Beaulen committed changes in /trunk/playground/base/plasma/applets/debugapplet:

Initial debug applet to show kdebug messages via plasma

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 673608
Siraj Razick committed changes in /trunk/playground/base/raptor/lib:

simple plugin base class for raptor: should act as a dataEgine wrapper if needed

Diffs: 1, 2, 3, 4 Revision 673628
Rivo Laks committed changes in /branches/work/soc-iconcache/kdelibs/kdeui/icons:

- Add a magic string and version to data and index files
- Recreate data/index files if invalid or outdated files are found- Disable cache if one of the lock, index or data files couldn't be created or opened

Maks Orlovich committed changes in /trunk/KDE/kdelibs/kjs:

Merge blizzard branch back to trunk (mostly thanks to Harri doing all the hard work!)

This has 3 main changes:
1. Rework label handling. It makes the runtime code much simpler, which should make it easier to implement, uhm, alternate forms of execution. It also fixes some fairly obscure bugs. (Anyone use 2 labels on the same statement? Thought not)

2. Optimizes handling of var statements to take advantage of locals info writes.
(Note that this passes chyde's const testcase but doesn't behave quite the same. OTOH, it should be pretty much identical to mozilla in case when mozilla doesn't barf on stuff when parsing -- and const is a spidermonkey extension, after all)

3. Bring back Reference, in a property-slot integration fashion, supporting operations such as direct/in-place writes. Most importantly, it makes some code much more elegant and consistent, e.g. the ForInNode doesn't copy-paste code from about 4 classes any more.

There should be some measurable but not exciting improvements in performance from this batch of stuff, but I don't want to go lookup the numbers.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 674314
Gustavo P. Boiko committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:

Add a basic randr1.2 config widget (not implemented yet)
Add a base widget for Output settings

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 674327
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/data-browser/cmdline.cpp:

Added support to specify the query language.

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

More changes needed in KUrlNavigator for KRDC address bar:
* use a KLineEdit with a clear button for the host input field
* let KUrl do the url parsing; less code and should also give better results
* less deprecated code (QUrl::protocol -> QUrl::scheme; QLineEdit signals)
* emit a returnPressed signal when return / enter key is pressed in one of the input fields

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src:

add option --lastfiletoskip to diranalyzer and xmlindexer

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

add the ability to request data sources in the engine explorer

Diffs: 1, 2, 3 Revision 674783
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/data-browser/cmdline.cpp:

Added support for listing, adding, and removing of statements.

Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:

First step for reanimating KProtocolCombo for KDE4 (currently all found protocols are thrown away, but the connection to the KUrlNavigator works now).

Diffs: 1, 2, 3, 4 Revision 675245
Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin:

- Add optional color argument to renderGLGeometry() functions. If specified, it's used as vertex colors array when rendering.
- Rearrange some renderGLGeometry() parameters.
- Don't use opengl arrays and glDrawArrays() when rendering a small number of vertices since in this case overhead of enabling/disabling the array is too big. Use immediate mode instead in such case.

Diffs: 1, 2, 3, 4, 5 Revision 675467
Tobias Hunger committed changes in /branches/work/decibel:

* Add method to connect to arbitrary URLs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 675642
Rivo Laks committed changes in /branches/work/soc-iconcache/kdelibs/kdeui/icons:

- The icon cache now stores some info from icon theme. ATM this includes sizes of icon groups.
- Icon theme is now loaded on demand. When all icons can be loaded from the cache, there's no need to load it at all, which saves up to 500 ms.

Diffs: 1, 2, 3, 4 Revision 675670
Rivo Laks committed changes in /branches/work/soc-iconcache/kdelibs/kdeui/icons/kiconcache.cpp:

Store icon theme's root dir and it's mtime.When KIconCache is constructed this gets compared to current mtime and if it differs the cache is discarded.

Kevin Ottens committed changes in /trunk/KDE/kdelibs:

Let the backends determine the proper icon for a given device.
That's the place where we can make the best guessing for this.
Currently both the fake backend and the HAL backend have the same code. The HAL backend will be improved in the future for better icons.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 675763
Aaron J. Seigo committed changes in /branches/work/knewstuff2/plasmagik:

break out the pages into their own UI files so we can use KAssistantDialog

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

Allow also diagonal desktop switching with electric borders.
Don't warp the mouse so much after the switch.

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

More useful text for font preview, includes the font family and point size.

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

I am a muppet. Correct startup transparency test again. Cross fingers it should work properly in composited and uncomposited environments.

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole:

Copy the built-in key bindings into a new keytab file, install it and make it the default key bindings. The built-in one is still there at the moment. Reorganise the profile edit dialog, put the Scrolling page before the Keyboard Setup page since I expect it to be used more frequently. Add widgets for a not-yet-implemented test area to the key bindings editor.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 676102
Peter Penz committed changes in /trunk/KDE/kdelibs/kfile/kfileplacesview.cpp:

use a transparent background to let the users eye focus on the folder content (e.g. like in <a href="http://www.kde-look.org/content/preview.php?preview=1&id=60475&file1=60475-1.jpg&file2=&file3=&name=Crystal+Project">http://www.kde-look.org/content/preview.php?preview=1&id=60475
&file1=60475-1.jpg&file2=&file3=&name=Crystal+Project</a>)

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/daemon:

add prioritized, multithreaded queue for incoming requests

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 676290
Aaron Eisenberg committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/clock:

Added an option for the clock to hide the second hand

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

Much nicer icons.
Implemented the concept for icons from David Vignoni (screencast coming...).
Context menu now shows "Plasma".

Diffs: 1, 2, 3, 4 Revision 676455

KDE-PIM

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

Allow editing of attachments in the composer.

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

Office

Sven Langkamp committed changes in /trunk/koffice/krita:

*added the some basic code for vector selections
*modified the rectangle selection tool to create selection shapes for testing
*fixed the timer is always on bug

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 673353
Emanuele Tamponi committed changes in /trunk/koffice/krita/plugins/viewplugins/painterlymixer:

After a week (exams are difficult this year!) some new code for the SoC.
The MixerTool paints on a temporary "stroke" Paint Device using the current paintop. Then it bitBlt the stroke onto the canvas paint device.

Now I've the begin and the end of my story, I just need to fill the book!

Diffs: 1, 2, 3 Revision 674065
Stefan Nikolaus committed changes in /trunk/koffice:

Embedding Chart embedding
Create a model from the region created with the lineedit string.
Unfortunately, it does not show a (hardcoded) line chart yet.

Do you have an idea why the chart is not painted? Enabling the debug code in KDChartChart.cpp results correctly in the blue rectangle. So, the painting rectangle is properly set. Must be something else.

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

Refactor right-to-left text progression slightly.
No longer determine the correct direction on layout, but do it on entering of text.
This has the effect that we store the text direction in the formatting and thus can store and load that from ODF.

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

Various fixes in the text alignment. RTL seems to work perfectly now.

Diffs: 1, 2, 3, 4, 5, 6 Revision 674898
Pierre Ducroquet committed changes in /trunk/koffice:

Ok, this is the initial commit for full ODF-compliant line through text support.
This is only for line through text style, there are bugs, problems, silly things and so on.

Diffs: 1, 2, 3, 4, 5 Revision 675172
Pierre Ducroquet committed changes in /trunk/koffice:

Added support for line-through-text-color

Diffs: 1, 2, 3 Revision 675310
Pierre Ducroquet committed changes in /trunk/koffice/shapes/text/Layout.cpp:

First support for the waves style...

Sebastian Sauer committed changes in /trunk/koffice/libs/kotext/styles:

Initial impl for text-transform. Doesn't seem to be easy to get it even layouted correct :-/

Pierre Ducroquet committed changes in /trunk/koffice:

Ok, now KWord is the first word processor fully implementing the following elements:
- lineThroughType: <a href="http://testsuite.opendocumentfellowship.org/testcases/FormattingProperties/TextFormattingProperties/lineThroughType/TestCase.html">http://testsuite.opendocumentfellowship.org/testcases/FormattingProperties/
TextFormattingProperties/lineThroughType/TestCase.html</a>
- lineThroughStyle: <a href="http://testsuite.opendocumentfellowship.org/testcases/FormattingProperties/TextFormattingProperties/lineThroughStyle/TestCase.html">http://testsuite.opendocumentfellowship.org/testcases/FormattingProperties/
TextFormattingProperties/lineThroughStyle/TestCase.html</a>
- lineThroughColor: <a href="http://testsuite.opendocumentfellowship.org/testcases/FormattingProperties/TextFormattingProperties/lineThroughColor/TestCase.html">http://testsuite.opendocumentfellowship.org/testcases/FormattingProperties/
TextFormattingProperties/lineThroughColor/TestCase.html</a>

Will be done before Monday: lineThroughWidth, lineThroughText and lineThroughTextStyle...

Diffs: 1, 2, 3 Revision 676037
Cyrille Berger Skott committed changes in /trunk/koffice/krita/ui:

experimental smoothing algorithm for the freehand, it still have a problem when there is a "rapid" change of direction

Multimedia

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:

Big event: Cards that have "playback volume" and "capture volume" integrated in ONE ALSA control (e.g. SB Live) should work now.

Also "splitted sider" behaviour works perfectly.

Additionaly, the long open balancing slider issues should be fixed now.

Diffs: 1, 2, 3 Revision 673714
Ian Monroe committed changes in /branches/stable/extragear/multimedia/amarok/src:

Diego 'Flameeyes' Pettenò added a last.fm SYNC filter to libxine 1.1.8.
This code makes use of it, bypassing the Ruby proxy.

Diffs: 1, 2, 3, 4, 5, 6 Revision 673737
Koos Vriezen committed changes in /branches/extragear/kde3/multimedia/kmplayer/src:

QXEmbed and gtk_plug made mplayerplug block the whole desktop input, so disable this for now.

Following closely what swtdec-mozilla does, I've now got youtube videos working. Object params are not passed yet, so simply set video size to 440x330.

DBus communication is not working properly, different instances interfere. So the only way to play on youtube is to 'killall knpplayer' and press the play button on the main movie.

No mouse move input select, so auto hiding control panel is not working

Diffs: 1, 2, 3, 4 Revision 674674
Koos Vriezen committed changes in /branches/extragear/kde3/multimedia/kmplayer/src:

Overlooked that dbus destination check actually worked, so now have youtube work w/o tricks

Diffs: 1, 2, 3 Revision 674702
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:

Some progress on dynamic resizing of context boxes when resizing the context view.

Diffs: 1, 2, 3, 4 Revision 675551
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview/contextview.cpp:

As expected, mouse wheel should scroll the QAbstractScrollArea. Ctrl+Mousewheel now zooms in and out. (zooming was annoying...)

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:

lyrics now present in contextview. warning: lyrics scripts need to be changed for this to work (org.kde.amarok.Context instead of ContextBrowser). also, there is a problem with the command-line qdbus program and the QByteArrays that currently makes communication from lyrics scripts -> amarok non functional.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 675650
Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:

tracks can have cached lyrics so methods to get/set the cached lyrics in Meta::Track make sense. I'm probably goind to add a generic implementation in the base class.

Diffs: 1, 2, 3, 4 Revision 675848
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:

GUI is now representing nearly all ALSA capabilities very well (recsrc is currently broken). We are fetting close to the optimum now.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 676257
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:

All ALSA contro combinations should work now. The only issue is that "pswitch cswitch" is not yet shown in the GUI.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 676389
Harald Sitter committed changes in /branches/stable/extragear/multimedia/amarok/src/images/icons:

New blue icon set by Landy DeField. Thanks a lot! :)

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

Networking Tools

Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

Changes :
- Add max seed time feature
- Add columns for time seeded and and time downloaded in view
- Fixed auto import not working anymore bug

Zhang PanYong committed changes in /branches/work/soc-kopete-messenger/protocols/messenger:

initial version
committed by pyzhang
WARNING:coding can't compile sucessfully!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 673604
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

Use KUrlNavigator instead of KHistoryComboBox for the address input.

KUrlNavigator needs some more work...

Btw: You need a recent version of kdelibs for a working KHistoryComboBox.
Enable and disable actions (depending on the remote view).

Diffs: 1, 2, 3 Revision 673676
Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

Make sure webgui can handle URL encoded passwords

Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

All files of a torrent can now be openend from the files tab. The preview item in the context menu has been replaced by an open item which is allways enabled.

Diffs: 1, 2, 3 Revision 674605
Helmut Schaa committed changes in /branches/extragear/kde3/network/knetworkmanager/src:

Add LEAP support (patch by Stefan Skotte)

Diffs: 1, 2, 3, 4 Revision 674865
Gustavo P. Boiko committed changes in /branches/work/kopete/identity_refactory/libkopete:

Add an initial implementation of the user info dialog and widgets

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 675997
Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

Allow user to create torrent without trackers in them

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:

* Add inital config dialog. Now I need to populate it...* Use KMessageBoxes for more verbosity.

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

User Interface

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

new compression, archive, archive+compression mimetypes.

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

adding postsript mimetype icon and updating gzipped postscript accordingly

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

updated printer icon to use blur shadow. tweaked to reduce svg file size of 50%.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 674768
David Jonathon Miller committed changes in /trunk/KDE/kdelibs/pics/oxygen:

archive / compression mimetypes for 22x22 and 16x16

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

updated rss

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 674886
Matthias Kretz committed changes in /trunk/KDE/kdelibs/pics/oxygen:

icon for jackd output in Phonon

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 675439
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:

new device. icon by johannol

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 675480
David Jonathon Miller committed changes in /trunk/KDE/kdelibs/pics/oxygen:

mic icon for small sizes

Diffs: 1, 2, 3, 4 Revision 675660
David Jonathon Miller committed changes in /trunk/KDE/kdelibs/pics/oxygen:

start of tweaking mimetypes to look super sharp at 16x16

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

Utilities

Mathieu Ducharme committed changes in /trunk/playground/utils/khtml_userscript:

Improved installer.
Include "compatibility" js file for greasemonkey compat.

TODO: Actually write the compat script

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

Games

Riccardo Iaconelli committed changes in /trunk/KDE/kdegames/kbattleship/src:

Committing Paolo's changes:
* Started changing the behaviour of Welcome Screen, reducing the number of clicks needed to play common game types.
* Fixed bug in network play.

Riccardo Iaconelli committed changes in /trunk/KDE/kdegames/kbattleship/src:

Committing changes by Paolo:
Added a new dialog for network connections.

Diffs: 1, 2, 3 Revision 674063
Riccardo Iaconelli committed changes in /trunk/KDE/kdegames/kbattleship/src:

Implemented the "many layouts" thing in the dialog (as discussed with Paolo).
Just make things look better

Optimization

KDE Base

Rivo Laks committed changes in /branches/work/soc-iconcache/kdelibs/kdeui/icons/kiconcache.cpp:

When saving/loading QPixmap to/from QDataStream, it's converted to PNG which takes some time.

Instead, save/load the image bits directly (in a compressed form though). This doesn't need the PNG conversions and is thus quite a bit faster (about 260 vs 980us for reading and 1900 vs 3100us for writing a 48x48 image). And it seems to use ~10% less space as well.

Other

Educational

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:

On the request of tackat, change all floats to doubles. We need the added precision when we are going to more detailed tiles.

An initial experiment of doing this automatically didn't come out too well: All places except 3 disappeared, and the North Pole was placed at the equator. Instead I'm now doing it manually. This commit changes all floats in the classes Quaternion, GeoPoint and GeoPolygon, but only as little as possible of the rest to make it compile.

From here on, I will take it step by step.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 674069
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/libkdeedu/kdeeducore:

Move all language specific stuff out of KEduVocExpression into KEduVocTranslation. Also lay the groundwork to finally support arbitrary language combinations. Still the old kvtml of course does not support it, neither any app so far. Only the kvtml reader/writer is ported, the others are commented out and need to be reactivated.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 674555
Andrew Manson committed changes in /trunk/KDE/kdeedu/marble/src/lib/AbstractLayer:

very small scale abstract layer design, meant as only a template for further development. the main reason for this commit is to invoke discussion and gather ideas for the direction of this idea.

Diffs: 1, 2, 3, 4, 5 Revision 675253
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

- Removed ETOPO2 digital elevation model and replaced it by the much more recent (and usually more detailed) Shuttle Radar Topography Mission (SRTM) data.

Resolution of the full dataset would be 1-3".

For offline mode we are using a 21600x10800 image.
- Changed the colorpalette to something more subtil and professional looking.

Please remove your old system marble directory before doing "make install".

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

Graphics

Aaron J. Seigo committed changes in /trunk:

kcoloredit moves to extragear; it is for editting indexed palettes which is not the most common of tasks and the UI is rather complex (as a result of the task)

kcolorchooser remains in kdegraphics to pick up the slack, giving us one app for this purpose (picking colours)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 674157
Aaron J. Seigo committed changes in /trunk:

move kiconedit to extragear

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 674162
Aaron J. Seigo committed changes in /trunk/KDE/kdegraphics:

RIP kooka, 2001-2007

Diffs: 1, 2, 3, 4 Revision 674164
Aaron J. Seigo committed changes in /trunk:

kpovmodeller -> extragear

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 674169
Aaron J. Seigo committed changes in /trunk:

kuickshow -> extragear

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 674178
Aaron J. Seigo committed changes in /trunk/KDE/kdegraphics:

kmrml wasn't ported and, i don't think, very well known in any case.

Aaron J. Seigo committed changes in /trunk:

ligature -> extragear; also move the kviewshell docu over and rename it to ligature, since that is the correct provenance

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 674190
Gilles Caulier committed changes in /branches/work/digikam-dbconsolidation/KDE4PORT:

add list of priority order to port digiKam under KDE4

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

digiKam from trunk : first stage to port digiKam under KDE4 : CMake port...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 66 more) Revision 675294
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint:

Change:

* "Rotate 90 Degrees Counterclockwise" (CTRL+L) -> "Rotate Left" (CTRL+SHIFT+Left)
* "Rotate 90 Degrees Clockwise" (CTRL+R) -> "Rotate Right" (CTRL+SHIFT+Right)

to be consistent with Digikam (Bug #141530).

This means that "Rotate..." is finally changed back to CTRL+R, to be consistent with previous versions of KolourPaint.

KDE Base

Alexis Ménard committed changes in /trunk/KDE/kdebase/runtime/kioslave/media/medianotifier:

First port in order to use solid... Signal don't work i will see it later

Luboš Luňák committed changes in /trunk/KDE/kdelibs/kdeui/windowmanagement:

Add code that remaps viewport to virtual desktops, so that we don't have to bother with them just because Compiz thinks it might be fun to have two ways to do one thing.

Diffs: 1, 2, 3, 4, 5, 6 Revision 673937
Joshua Keel committed changes in /branches/work/kdelibs-whatsthis4:

Creating a work branch for hacking on the new 'What's This?' system.

Sebastian Trueg committed changes in /trunk/KDE/kdelibs:

- Merged KMetaData, Konto, and KNepomuk into one nepomuk folder with two libs:
1. libnepomuk now contains KMetaData and Konto, only using one single namespace "Nepomuk"
2. libnepomuk-middleware is now what knepomuk was before and has the namespace "Nepomuk::Middleware"

This makes the design much cleaner and less confusing since we have one name for everything: Nepomuk.

I was not happy with Braid and we did not find another name so I stick to Nepomuk now. In the end people now already now this stuff as Nepomuk and it makes the project happy. ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 174 more) Revision 674110
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime:

Trying to rename knepomuk to nepomuk. Having some svn trouble though... stay tuned.

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime:

Following the kdelibs changes I now renamed knepomuk to nepomuk having one name for everything. so now all the tools are called nepomukXXX.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 674118
Kevin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid:

Ok, the big mount/umount/eject reorganization.

Now everything regarding eject is on OpticalDrive as it should be.
The mount/umount features are now more abstract (more portable, and that can do more than simply mount, think crypto volume, or unmount, think about ipods which need an eject). That's why they're named setup/teardown and are one the StorageAccess interface.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 674126
Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:

return to a pure LGPL lib for free development of commercial extensions. temporary version. full unicode support for e.g. khtml will be restored shortly after some testing.

Diffs: 1, 2, 3, 4 Revision 674195
Matthew Woehlke committed changes in /trunk/KDE/kdelibs/kdeui:

add KColorScheme, color roles (as per the reccomendation from our usability group)

Diffs: 1, 2, 3, 4, 5 Revision 674309
Rivo Laks committed changes in /branches/work/soc-iconcache/kic_viz/README:

Add a very small README

Aaron J. Seigo committed changes in /branches/work/knewstuff2/plasmagik/plasmagikdesigned.ui:

clean up the use of layouts; the text needs to be revisited as its far too informal and verbose. the required vs options fields should also probably be on separate pages. having the ability to select files for addition is a needed thing

Peter Penz committed changes in /trunk/KDE/kdebase/doc:

added handbook for Dolphin (will be maintained and adapted to KDE4 by Michael Austin)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 674939
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kfile/kfileplacesmodel.cpp:

for ervin: show floppy drives too

(i bring him into my house, let him eat my food and what does he do? turn me into his commit bitch. ;)

Kevin Ottens committed changes in /trunk/KDE/kdelibs/kfile/kfileplacesview.cpp:

- Remove the "Add entry..." action, DnD is the way to add entries.
- Don't use the generic term "entry" for actions when applicable, use the entry label instead.
- Implement safely remove/eject support.

Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:

* use current style for drawing arrows instead of drawing the arrows hardcoded
* minor cleanups in the color and alpha blending handling

Diffs: 1, 2, 3, 4 Revision 675957
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/data/keyboard-layouts:

Move the Vt100 and XFree 3.xx keyboard layouts into /historic. They are still in the repository but are no longer included in the default installation (I may make them available on the website instead). Used better names for the other layouts.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 676006
Juan González Aguilera committed changes in /branches/work/soc_kdebluetooth4/solid_sdp:

Branch to add sdp support to the Solid Bluetooth system

C. Boemann committed changes in /trunk:

Import Oxygen windec into kdebase

C. Boemann committed changes in /trunk:

Import Oxygen style - I put it here although it's only a QStyle

C. Boemann committed changes in /trunk:

move config module as well

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/data/color-schemes:

Mark various color schemes no longer in the default install as historic.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 676105
Kevin Ottens committed changes in /trunk/KDE/kdebase/runtime/kioslave/media/mediamanager/mediamanager.desktop:

Disable mediamanager autostart, it now has to be loaded explicitely to be used.

KDE-PIM

Tobias Koenig committed changes in /branches/kdepim/scalix:

Creating branch for work on Scalix konnector

Tobias Koenig committed changes in /branches/kdepim/scalix/wizards:

Add wizard for setting up Scalix accounts.

Currently its only a fork of kolabwizard, it doesn't really work right now...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 675055
Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits/base/design/bouml-design:

Started working on the class and sequence diagrams.
- Added class diagram
- Added sequence diagram for hotsync

To view these files install bouml (<a href="http://bouml.free.fr">http://bouml.free.fr</a>;) and open the file bouml-design/boumldesign.prj. Used version of bouml: 2.27.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 675143
Juan González Aguilera committed changes in /branches/work/soc_kdebluetooth4:
Allen Winter committed changes in /trunk/KDE/kdepim/korganizer:

For one, brief, shining moment KOrganizer is 100% Krazy free.
Also, cleaned up some small coding style issues. Nothing major.

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

Office

Jarosław Staniek committed changes in /trunk/koffice/kexi:

* Kexi source code compiles with Qt4 *

Kexi 2.0
- ported plugins: forms/, relations/, migration/, importexport/, queries/
- updated widget/, formeditor/, main/

More info at <a href="http://kexi-project.org/wiki/wikiview/index.php?Porting%20to%20Qt4">http://kexi-project.org/wiki/wikiview/index.php?Porting%20to%20Qt4</a>;

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 120 more) Revision 673875
Robert Knight committed changes in /trunk/koffice/tools/strigi-analyzer:

Temporarily disable analyzers using DOM. Loading the entire contents of a stream which may be tens of megabytes in size into a DOM tree is far too inefficient for a through analyzer. I think SAX or somthing similarly cheap in terms of memory usage is the only viable option.

Diffs: 1, 2, 3 Revision 675327
Jarosław Staniek committed changes in /trunk/koffice/CMakeLists.txt:

Kexi 2.0 'officially' added to KOffice 2.0

Networking Tools

Gustavo P. Boiko committed changes in /branches/work/kopete/identity_refactory:

Creating a branch for the identity support refactory

Gustavo P. Boiko committed changes in /branches/work/kopete/identity_refactory/IDENTITY_REFACTORY:

Adding some explanation on what this branch is about

Games

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

Well, here's the "KAtomic highscores rethinked" :-)

Instead of showing KScoreDialog after every level (which isa little annoying imho), I wrote a simple QGraphicsItem that behaves like a passive popup which shows a message to the user for specified amount of time and then hides itself.

Its has animated showing/hiding, nice icon and text.

I'd be grateful for any comments/suggestions.
(To see it in action you have to complete some level and make a new highscore - shouldn't be hard to do ;)

If any other games find this useful we may even move it to libkdegames. And then KGameCanvas variant should be written too.

Diffs: 1, 2, 3, 4, 5, 6 Revision 675468
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic/katomicui.rc:

It is much more convenient for me to have undo/redo actions at the center, rather at the far right side.

Why this was changed at all? :-)
If i'm wrong about it, please explain why having them on the right is better...

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic/gamewidget.cpp:

Thinking of it a bit more: let's just disable automatic switching to the next level, after finishing the current.

This was the kde3's katomic behaviour - manual level switch.

Also this resolves the problem with saving _solved_ game.

Although, I admit that some players might like this automatic switching to the next level...
Well if they exist, let's wait until they complain :-).
And then I think I can add some config option to satisfy both kinds of players.

Heh, I'm quite mouthy today :-)

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

Ok, so I figured out that KScoreDialog doesn't fit in KAtomic, because it is designed as a simple and most common highscore tables implementation (and it is good at it), and KAtomic needs something slightly different:

For each player there's exactly ONE highscore per level.

This scheme is unsupported by KScoreDialog - it takes a different approach to managing highscores.

So meet the very simple but very cute KAtomicHighscores class :-)

TODO: "Show Highscores" is currently not working. I need to deside on dialog UI layout and implement it...

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