|
| This Week... |
|
New "Browser History", "Konqueror Sessions", "Konsole Sessions", and "Kate Sessions" KRunners in Plasma. Proof-of-concept of simple uploading in Plasmagik. A MythTV data engine for retrieving data about a MythTV installation (upcoming recordings, etc), and the start of a RSIBreak engine. An applet for displaying new message information from KMail, Kopete, etc for use with the Plasmoids-on-Screensaver project. Support for panel form factors, and a configuration dialog in the Lancelot alternative menu. Various improvements in the "Desktop Grid" KWin-Composite effect. More bugfixes for Kicker in KDE 3.5. A backtrace browser plugin for Kate. Code completion for PHP in KDevelop. More levels added in the Stepgame project. Lots of improvements in KGo, support for themes in Kapman. Window title tagged images in KSnapshot to assist indexing by Strigi. Support for reading form actions and removing annotations in Okular. Animated image support (eg. GIF) in Gwenview. First steps towards a Mailody Kontact part. More work for Amarok 2.0, especially regarding playlist handling. Start of a PDF import filter (for KOffice 2.1, using Poppler) in Karbon. Initial Kross integration in the Shaman package manager. More user interface work in KColorEdit. New device notifier moved into kdebase, new KsCD moved into kdemultimedia. Removal of viewer functionality in KPilot to become a syncing application only. Import of Kaffeine video player into extragear. Tagging of Amarok 1.4.10, a security fix release.
|
Cyrille Berger introduces "Darkroom", a new KDE application for batch processing RAW imagery:
|
Darkroom is a batch processor of RAW images, which are images produced by Digital Single Lens Reflex (DSLR) cameras, basically it's a dump of the internal memory of the sensor, in a sense it is the digital version of the film, while a JPEG/PNG image would be the digital version of the photographic print, hence the application name "Darkroom", since it was the name given to the room where silver films are transformed.
The target user profile of Darkroom is "William", a passionate digital photography amateur. William takes a lot of pictures, and since he wants to be sure he gets the maximum out of his pictures, he shoots photos as RAW. But William likes to share his passion with friends, or on the internet, or print them, and this means he needs to convert his RAW images to a file format that can be easilly seen and used by other people, Since William takes a lot of pictures, he needs to be efficient when doing the convertion, and have the possibility to easily handle a lot of images at the same time.
There aren't many applications in the Free Software world that enable this workflow: there are some GTK-based applications, there is a command-line tool, dcraw, which is used by Darkroom, Digikam, and Krita when decoding RAW images. But there was nothing that would integrate nicely in KDE. I see Digikam as good for managing my collection of pictures, and quickly do some light editing, while Gwenview is a fine light-weight image viewer - the KDE4 version is really good, but it seems unable to open RAW files at this time. Krita is specialized in high-end single image editing and creation. And now, Darkroom comes to complete the set of KDE tools for photographers.
The goal for the future is to keep making William's life simpler and smoother, allowing him to work faster. There are many interface improvements that need to be implemented, for instance adding filtering support to the list of pictures, and so on. I am also wondering how KDE technologies can be used in Darkroom: though I don't want to see any collection management features in Darkroom, it could still be interesting to populate the list of images to process by using a NEPOMUK query, for example.
|
|
Ben Cooksley talks about his work on "KDisplay" (for On-Screen Displays in KDE applications):
|
KDisplay is a daemon that is designed to be used by applications that want to have an On-Screen Display (OSD) without the hassle of coding one. It also has an attached library named "kosdwidget", which means you don't have to use the daemon (which is actually for testing). This means that, for example, Amarok and KMix could have on-screen displays that have the same look and feel, which makes KDE applications seem more integrated.
When I finish, I hope to have a library and daemon that any KDE application could use to quickly display some information, such as the song currently playing, changes in volume/brightness, etc. The possibilities are actually quite endless... it has the ability to show an icon/image that is automatically scaled to fit, some text, and a progress bar (for the brightness/volume/battery people), and anything you don't use won't be shown either. KDisplay can also close when clicked, and close after a certain amount of time. It currently solves the problem where every application must have their own implementation, for example Amarok and K3b, which leads to consistency problems, and massive coding jobs for even the simplest OSD.
Currently, the framed rounded edge, progress, text and image display capabilities as well as the ability to close on time or on click, are complete. In the near future, I do not know where it will go: I could play videos/sounds, or integrate with KNotify to send events when a on-screen display hides or shows itself, but I am really out of ideas (any additional ones are welcome). Of course, I hope to move to a KDE module in the future!
The only technically difficult problems I have had actually relate to the positioning of the image and text, and figuring out how to get the rounded corners to actually work without giving X a hard time (i.e. 85-92% CPU usage with one OSD), but the OSD code from Amarok 1 was a big help.
|
|
|
| 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 |
|
|
|
|
|
|
There are 198 selections this week.
|
|
Bug Fixes |
|
|
|
Educational |
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
|
Fix for the switch-between-image-mode-and-non-image-mode bug. It required a small redesign, but it didn't take as long as I feared.
The list of nasty bugs is diminishing... |
|
|
|
|
|
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
|
Fix of the final nasty flashcard bug (and more image related small bugs)! Flashcard mode now completely works!
Code cleanup. Code robustness++ Small API change
Change in theme requirements: the background surrounding active areas is called 'mode_background' (eg written_background) instead of 'mode_box'.
The combination of mode + image_box and mode_image + box caused a nasty naming conflict (which was part of the flashcard problem).
The techbase page has been updated. |
|
|
|
|
|
|
|
|
Benoit Minisini committed changes in /branches/KDE/3.5/kdebase/kate/app:
|
Kate is finally restored on the correct desktop. The opened files progress window displayed at session restore is now put on the current desktop now, so that the user can see it. |
|
|
|
|
|
|
|
|
Benoit Minisini committed changes in /branches/KDE/3.5/kdebase/kicker:
|
Make the taskbar not flicker anymore on desktop changes. The taksbar was entirely redrawn each time you click on a task button. Now only the needed task buttons are redrawn.
Simple buttons can be visually disabled if needed. |
|
|
|
|
|
|
|
|
Features |
|
|
|
Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/backtracebrowser:
|
initial import of backtrace browser plugin. not added to CMakeLists.txt yet.
What it does: - you add e.g. the KDE/trunk checkout to the list of folders that are searched for source files - the backtrace browser plugin will search for all files and keep an index of it - if you open a backtrace (from gdb), it is displayed in a list view - clicking on an item looks in the index and picks the (usually) correct file. - this file then is opened in kate with the correct line
Backtrace navigation is pretty fast that way, especially if you have lots of code you maybe even don't know. |
|
|
|
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/plugins/subversion:
|
Implement support for unknown files. Now you also get non-controlled files in the commit dialog and when checking them they get added to svn and committed.
So from now on there are (almost) no excuses anymore for forgetting to add files to svn :P |
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevplatform/language:
|
Add a simple and efficient ItemRepository based code-model. It maps from a file-name to an array of identifiers, plus some additional information whether it's a class/variable/function.
Quickopen and the class-browser should be re-implemented on this, because this allows global overview of all items, not only of those currently loaded. |
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevplatform:
|
|
New Add shortcuts to allow jumping to the next or previous use of the declaration under the cursor (the highlighted one) |
|
|
|
|
|
|
Educational |
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src:
|
* Work on conjugation -- its now complete but buggy * Work on flashcards -- you can now control which side you see an image on, but it is crashy. * Update of settings: flashcards now have above options; antonym is now a monolingual practice only (Synonyms and antoynms should be consistant, and bilingual practices on either seems questionable to me) * Update of default theme
...I'm almost done with mainline development!
I'm going to start on documentation, etc, soon. |
|
|
|
|
|
|
Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src:
|
* Add an option to the UI to lock float item positions. * Add docking behavior to float items, such that moving them to the bottom/right realigns them with the respective corners. * Fix float items getting input if they're invisible/disabled. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib:
|
Beginning of threaded parsing system. ATM there is only one, a latitude/longitude runner, and it is not 'usable' because, although it works fine by itself, the OSM search overwrites the results, but this will not be a problem when OSM search becomes another runner. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Johannes Simon committed changes in /trunk/KDE/kdeedu/kalzium/src:
|
Improved isotope table: * zooming (only with mouse wheel for now) * info text on isotope elements * table overview on left side, with a red rectangle to show what part of the table is visible |
|
|
|
|
|
|
|
|
Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:
|
Huge improvements everywhere, move history and hint display where touched, the GameScreen now has better (and functional) statistics.
Fixed a really evil bug: One was not able to make a move in the 'I' column before simply because GnuGo does not use the column 'I', it jumps from 'H' to 'L', strange beast.
This forced an GameScene update and changes to GoEngine (about checking valid moves and asserts). MainWindow got another action for editing boards, this will be brought to live in a future update. |
|
|
|
|
|
|
|
|
Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:
|
Player strength can now be configured for both colors (affects GoEngine and SetupScreen). Undo enabled, hints and move_history and statistics even nicer. |
|
|
|
|
|
|
|
|
|
|
Rivo Laks committed changes in /trunk/playground/games/astrododge:
|
The culmination of the last few weeks of work: Asteroids are now loaded from .obj files (instead of from custom format), just like other objects.
This also means that hand-made asteroids can easily be created in addition to the generated ones.
It's also a step closer to handling all objects in a unified way. |
|
|
|
|
|
|
Graphics |
|
Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/utilities/imageeditor/rawimport:
|
Raw Import tool : - Separate preview and settings implementation from dialog. In fact the dialog will deseapear and editor will support a widget stack mechanism to display canvas view or tool preview.
This will include all image plugins (but it's not yet done.)! Note than the settings will be hosted by a new right sidebar tab which will be visible only when the tool running.
This mockup is similar than Risto paper. I'm sure than Mik will be very impatient to test it (:=)))
-Add Lineary adjustmant using curve widget (as UFRAW).
Still Color management improvements to do to complete RAW Import tool. Please, let's me more free time... |
|
|
|
|
|
|
Richard J. Moore committed changes in /trunk/KDE/kdegraphics/ksnapshot:
|
- If we're including the window decorations then add the title and window class to the image meta-data (if the image format supports it).
Hopefully this should be useful for strigi etc. For now the info is only included in this one situation to keep the paranoid happy.
- Change a couple of qDebugs to kDebugs. |
|
|
|
|
|
|
|
|
Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam:
|
RAWImport improvements: Separate demosaicing and post-processing adjusments. demosaicing require to render raw image using libkdcraw, against post-processing only use a cached image to render. This is want mean than all post-processing settings will a render an in live preview.
These settings are saturation, exposure, gamma, contrast, and curve |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Kügler committed changes in /trunk/KDE/kdeplasma-addons/runners:
|
browserhistory is a new runner for KRunner that searches through the webbrowser history.
This is roughly what's been reviewed on plasma-devel, I'll be fixing some things in the next commits. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Provide functionality for auto-expanding folders (the whole patch has been provided by Simon St James). The setting is currently not offered in the GUI, as some minor remaining issues must be fixed. |
|
|
|
|
|
|
|
|
Marco Martin committed changes in /trunk/KDE/kdebase:
|
svg themed scrollbars: scrollbar widget in libplasma private qstyle that draws scrollbars with svg folderview uses the scrollbar widget textview scrollbars themed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Weilbach committed changes in /trunk/playground/base/plasma/applets:
|
Import a small applet to show information about new messages in kmail, kopete, ... but no details, so you don't have to unlock to check for new messages.
Sadly Kopete does not have any fitting DBus call yet. |
|
|
|
|
|
|
|
|
Teemu Rytilahti committed changes in /trunk/playground/base/plasma/engines:
|
add mythtv dataengine. displays data such as harddrive status, upcoming recordings and so on about your mythtv backend.
TODO: currently displays free/used/total for the first harddrive only, which needs to be changed...
there's no applet currently, so feel free to go for it if you're missing something to hack on :-) |
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Kügler committed changes in /trunk/playground/base/plasma/runners:
|
When the term is "kate", display all sessions to choose from (some tend to forget their session names).
We might be more careful when search here, so "kate brow" will yield the "browserhacking" and "brown bikeshed" sessions, maybe later. A bit more consistency as topping of this pizza...
Greetings to all hackers still at Akademy (and already at home), I made my way home well, it's been an awesome week. Now for some sleep :>
Ow, and Kate Session Runner to the build, enjoy! |
|
|
|
|
|
|
|
|
|
|
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
|
Adding a QWidget "proxy" on top of QX11EmbedContainer allows reparenting to work correctly - reparenting a QX11EmbedContainer directly kills the client.
This means that the dashboard shows at normal speed again and that the hack for dragging from the desktop to the panel is no longer required.
On another happy note, this commit also happens to make icon transparency work correctly too. Corruption still creeps in as it always has, but when there's no corruption, things look perfect. |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
|
* implement print functionality * add more actions in menus, more equal to KHTML kpart now * use correct icons and shortcuts for font zoom actions * implement document source view functionality * basic implementation for 'select all' action, but not working because functionality is missing in QtWebKit |
|
|
|
|
|
|
|
|
|
|
Lucas Murray committed changes in /branches/work/kwin-grid:
|
And we are back with new said method. Windows can be added and removed from the tiling surface with "A" (Add) and "S" (Split) when moving a window.
Resizing a tiled window doesn't resize other windows at the moment though. |
|
|
|
|
|
|
KDE-PIM |
|
Dmitry Ivanov committed changes in /trunk/playground/pim/krss/libkrss:
|
First rough implementation of the Nepomuk TagProvider. It is disabled by default, see resourcemanager.cpp if you want to turn it on.
I'm not proud of the current design because: - TagsFetchJob and TagsStoreJob are assymetric wrt their arguments and return values - these jobs are in fact synchronous (there seems to be an option to use the Nepomuk D-Bus interface) - I should have hidden more details behind PersistentFeedFetchJob, but I can't decide on its usage (see helperjobs/) - I had to make the 'uri' of a Tag public - the TagProvider is not hidden from the library user
Nevertheless, I commit it just to have a break from Nepomuk |
|
|
|
|
|
|
Volker Krause committed changes in /trunk:
|
- provide a way to notify agents that their configuration has been changed remotely and make use of that in the vcard resource - add an initial kabc kresources migrator, mostly infrastructure, so far it can only handle vcard files |
|
|
|
|
|
|
Dmitry Ivanov committed changes in /trunk/playground/pim/krss/krssreader:
|
Add a quick search bar to showcase an AbstractProxyFeed working in a QThread. Items are processed in a dedicated QThread so the UI won't block.
Threads are not reused (and leak) so don't abuse it. Just a proof that proxy feeds work and are not useless. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Alex Merry committed changes in /trunk/extragear/multimedia/amarok/src/dbus:
|
Round out the MPRIS /Player interface: we now have Prev, Next and Repeat methods. PlayPause, not in the spec, is now gone.
Also adjust TracklistDBusHandler so that it changes the random and repeat modes properly (we need to use Amarok's SelectAction, not KSelectAction). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/kdesupport/phonon/phonon/experimental:
|
Add the classes Packet and PacketPool. They allow to easily preallocate some memory and then work with packets of that pool.
Packets are reference counted and automatically returned to the pool when the last external reference goes away.
This allows applications to very easily push data around without getting stuck by malloc/free should those ever get expensive, like when the system starts thrashing. |
|
|
|
|
|
|
|
|
|
|
|
|
Casey Link committed changes in /trunk/extragear/multimedia/amarok/src:
|
This colossal commit enables async trackForUrl support for mp3tunes, however to achieve this MetaProxy was hacked to allow for selective updating of the proxied track.
Due to the inheritance hierarchy in the design a chicken and egg problem developed where MetaProxy::name() would call itself causing infinite recursion.
The solution was to add a "forwardToProxy" flag to MetaBase that by default does nothing, but is implemented in MetaProxy and ServiceMetaBase to allow for selective getting of cached or real metadata. |
|
|
|
|
|
|
|
|
Office |
|
Klaas Freitag committed changes in /trunk/playground/office/kraft:
|
- Added tag support for items in the document to enable for example discount on a set of items in the document, later more. - Fixed a bunch of bugs - way too large commit. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fela Winkelmolen committed changes in /trunk/koffice/karbon/plugins/tools/CalligraphyTool:
|
* Add support for input input device angle. Both rotation (e.g. 4D mouses) and tilt (tablet pens) is supported.
I couldn't really test it much as I don't have devices that support such features. But I hope it works =)
* Make the angle mean what the user would expect. |
|
|
|
|
|
|
Fredy Yanardi committed changes in /trunk/koffice/kpresenter/part:
|
|
Separate Slide Show Configuration with Presenter View Configuration, and rename Slide Show Configuration to Presenter View Configuration since a new Slide Show Configuration Dialog will be added later. |
|
|
|
|
|
|
|
|
|
|
|
|
Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark:
|
|
Added support for drag/add files to model, fixed support for deleting files in the ui, as well as adding support for it in the rar plugin. |
|
|
|
|
|
|
|
|
|
|
Optimise |
|
KDE-Base |
|
Olivier Goffart committed changes in /trunk/KDE/kdebase/workspace:
|
Make the updating of the task fast when you change desktop by caching the QIcon
reviewed by Alexis.
I had few seconds delay between i change desktop and the taskbar actually updates. The reason was the loading of the icon which was not cached. The loading of the icon can be slow if the application has no icon (such as xterm) and the default X11 icon has to be loaded with KIconLoader |
|
|
|
|
|
|
|
|
|
|
|
|
Kévin Ottens committed a change to /trunk/KDE/kdelibs/solid/solid/backends/hal/halfstabhandling.cpp:
|
Refactoring the HAL backend fstab handling to make it more useful. We now keep a cache of all the information found in the fstab. It's updated on demand only if more than 10 seconds elapsed since the last update. This way we don't introduce a polling, and we also make sure that the information used is not too old.
Opens the door to making some of our heuristics in the HAL backend for ignoring devices more efficient. |
|
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Hamish Rodda committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins:
|
Port java, csharp and python support to the latest kdevplatform + my type system abstraction patches. I figure it can't hurt committing this now because they weren't compiling anyway, and I'm about to post my kdevplatform patches for review (once they get a little more cleanup).
(It was great fun deleting so much code ;) |
|
|
|
|
|
|
|
|
Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/findinfiles:
|
Redesign Find in Files logic: The find properties/options are now visible in a non-modal dialog. The results are shown as toolviews. It is possible to have more than only one toolview, i.e. show several search results simultaneously.
To search in the same tab again, there is a button called "Refine search". To close a tab (=toolview), there is an extra Close button. Besides that, whie searching there is a small progress bar which indicates that the search is still in progress. Next to the progress bar is a small (x)-button to cancel the search (thread).
To invoke Find in Files go to Edit > Find in Files. We should set a sane shortcut for this.
This solves the problem of a too cluttered Find in Files toolview. The workflow should still be ok.
Discussed with Ellen and Jowenn - thanks :) |
|
|
|
|
|
|
Educational |
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src:
|
Refactoring of the multiple widgets -- they are now totally independent (but very similar) instead of baseclass-and-logic-pointer-with-qobject*-hacks. ...I really wish you could use templates with moc.
Anyway, the beginnings of Conjugation.
And a possible fix to make the multiple choice background invisible, but it appears not to work...
Update of requirements (to fit with conjugation). |
|
|
|
|
|
|
|
|
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:
|
Merge language settings and grammar dialog into one. Improved dialog size, less confusion.
Tense configuration does not work yet, should be improved, to allow tenses to be defined per language. |
|
|
|
|
|
|
|
|
|
|
Graphics |
|
Gilles Caulier committed changes in /branches/extragear/kde3/libs/libkdcraw:
|
libkdcraw from KDE3 branch: update to last dcraw version 8.87. Look like new pro camera are now supported: -Kodak C603 -Nikon D700 -Canon EOS 1000D -Canon PowerShot SD300 -Olympus E-520. |
|
|
|
|
|
|
Andi Clemens committed changes in /branches/extragear/kde3/graphics/digikam:
|
New keyboard shortcuts for accessing and controlling the light table to prevent conflicts with KDE's global shortcuts:
- 'L': open Light Table - 'SHIFT+L': Place on Light Table - 'SHIFT+CTRL+L': Add to Light Table |
|
|
|
|
|
|
|
|
Percy Camilo Triveño Aucahuasi committed changes in /trunk/extragear/graphics/kcoloredit/src:
|
Hi there ; ), thanks for your feedback Karl ; )
1) About the use of "Add" and "Insert" buttons: They have diferent functions. The first, add the main color to end of the palette and the other, insert the main color in the position of the current selected item of the palette.
So, I changed the icons of Add and Insert, I renamed the button Add to "Append" and moreover I will put a tooltip in the Append and Insert buttons ...
However, I don't think that remove the Insert button is a good idea, many users would want put a color in a specific position inside the palette, unfortunately I don't have here the Basket app, but I think that with this changes the issue is solved.
2) About add colors from the tetradic scheme: This funcion works ok, however I made some improvements, now each color of any scheme (complement or tetradic) has a button with the "plus symbol" to append the color to the palette.
3) About the brief view or palette issue: I made all the changes that you requested, I think your point was right.
To see the changes of the points 1 and 2 please check this link (also attached to the bugtracker)
http://img48.imageshack.us/img48/1046/fixedbugsyy3.png |
|
|
|
|
|
|
|
|
|
|
|