|
| This Week... |
|
Support for "undo closed windows" in Konqueror. GetHotNewStuff support for Plasma themes. Konsole, Konqueror, and Kate session selection added in Plasma applet form. New Plasmoids: "Generic Folder View", "System Command", KNotify-based "Popups", "Quick Launch", and to display data from Kalzium. Digikam now uses Phonon for video and audio previews, with improved use of Phonon in Dragon Player. Start of NEPOMUK support in Gwenview. A NEPOMUK "Social Query Daemon" for viewing storages across a network, and work on tagging GUI's for NEPOMUK using Dolphin. Work on services and queries, with the removal of the engine system (now using Phonon only) in Amarok 2. Continued development in Konsole. Various functional improvements in KTurtle. Support for synonyms in Parley. Support for custom themes in KNetWalk. A system tray application for Akonadi. Initial implementation of a remote desktops dock widget for KRDC. Work on the "reports" functionality of Kexi. Several long-awaited improvements in KCron. KDiamond moves from kdereview to kdegames. KAgenda moves to playground. Initial import of Palapeli, a jigsaw puzzle game.
|
Thomas Thrainer talks about his work on the "Todo" view of KOrganizer:
|
I've started working with KOrganizer because of a little annoyance I had with the "Month" view: it was not scrollable. As soon as I solved this issue, Allen Winter pointed me to the "Todo" view.
At this time, the view used quite a few Qt 3 and KDE 3 compatibility classes, and didn't look very nice. It definitely needed some love. As I looked through the code I found more and more points which I didn't like, and there were also some obviously broken spots (FIXME's, TODO's, etc.). At about the same time I stumbled across the Qt Model/View/Delegate concept, and really liked the idea. So I decided to rewrite the "Todo" view using this concept, and learn about Qt and KDE development at the same time.
So up to now, I have recreated most of the functionallity of the old "Todo" view. The biggest changes are under the hood where the view/delegates are clearly separated from the data. This results in much cleaner code, and leaves more work to the Qt/KDE libraries.
One quite visible change is the ability to edit todo's in-place. With the old "Todo" view, todo's could be edited using the context menu which changed from column to column. I didn't like to change the context menu in this non-obvious way, so now clicking on data of an already-selected todo displays an editor to edit this data in-place. This was also inspired by one of Aaron Seigo's blogs where he points out that it is hard to right-click on touchscreens!
As I was asked for new and unseen screenshots, here is what I am currently working on:
I created a widget for selecting categories of todo's in-place. The same widget is also used in the quick-search combo box at the top of the view.
Currently, there is no such combobox-with-checkboxes widget in Qt or KDE, and as it was not as trivial to create as I thought it should be, maybe that's an idea for kdelibs?
The new "Todo" view is still work in progress. There are some remaining issues and I already have a couple of ideas to improve it further.
Also, with Akonadi around the corner, it will eventually be ported to the new data storage mechanism as well. But this shouldn't be too hard, because it already uses the Model/View concept and is therefore quite flexible concerning the data source.
|
|
Henry de Valence introduces a replacement for the KWorldClock stand-alone application, the "World Clock" Plasma applet.
|
I'm working on a Plasmoid that is a replacement for the KWorldClock program.
My plan is to match and then exceed the functionality of the original KWorldClock program, but as a Plasmoid. It shows you the time in different places and a map of the world showing night and day. Instead of using the method that the original program used, I'm using Marble to do it. This means it's much simpler and easier, and more extensible.
The configuration menu right now lets you choose the position of the map; you can choose to center the map over the daylight (like the way the old KWorldClock worked) or you can choose to centre the map over a longitude of your choice, so you can have it centred over where you live. However, the input uses a simple KIntSpinBox, so you can't select minutes and seconds. I'd like to replace it with a custom widget that inputs degrees/minutes/seconds.
I plan on making a KML file that has timezone data in it, so that you can see all the timezones overlaid on the map. Obviously, you need to have something that shows the actual clock. I'm considering a couple ways of doing this, including having a mouseover that shows the time at the mouse point, or having mini-clocks at the bottom that can be moved to show the time in that longitude, or they might have lines going up to a point; I haven't decided yet.
|
|
John Tapsell announces a new feature in KSysGuard, "Process Monitoring":
|
KSysguard can now monitor the input and output of any running process. This includes stdin, stdout, etc, open files, open network connections, etc. The video shows 'bash' being monitored. Red is used to indicate data being written by the process and blue for data being red by the process. ANSI escape codes are allowed to override those colors.
This is a very useful debugging tool. It allows you to quickly and easily see exactly what a process is writing or reading to file or to the network. Or it can be used by admins to see what their users are typing into bash, etc.
|
|
PolishLinux have produced a very good visual changelog of the upcoming (and still incomplete!) KDE 4.1 release which is well worth looking at, as it shows the functional impact of the changes recorded in these weekly Digests.
|
|
| Statistics |
|
| 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 |
|
|
|
|
|
|
|
Robert Knight committed a change to /trunk/KDE/kdebase/apps/konsole/src/ViewContainer.cpp:
|
Limit tab names to a maximum of 20 characters to prevent one or two tabs from taking up the entire width of the tab bar and requiring the user to scroll to see more.
Longer tab titles are trimmed to the right-most 20 characters with an elide inserted at the front. |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror/src:
|
The fact that text/html derives from text/plain brought back a bug that I fixed in 2002: "embed katepart and then type a website URL -> loaded into katepart".
The test for mimetype inheritance in changeViewMode came from bug #108542, but that was wrong [the current mimetype shouldn't matter, only what the view supports, otherwise viewing a text/plain file or a C++ file in katepart changes what happens when opening a text/html file later on].
... and in kde4 it should be different anyway with dolphinpart handling all main viewmodes. |
|
| | | |