|
| This Week... |
|
User-visible functionality added in Plasma. Support for animated SVG images in SuperKaramba. Kanagram becomes the latest application to adopt a scalable, SVG-based interface. Initial code imported, as a statement of intention, to support interaction with Exchange servers and the Akonadi PIM data store. Small, incremental improvements in KTorrent. A new round of Coverity fixes, particularly in KOffice and Amarok. Work on loading ODF shapes through Flake in KOffice. KDevelop gets improved support for .ui (user interface layout) files. Branches of KMail, KPPP, Konversation and Kopete created to enable the integration of Solid-based connection management and notification. KDE 3.5.7 is tagged for release early next week.
|
Torsten Rahn announces the recent progress in Marble, the desktop globe:
|
I've moved Marble Desktop Globe into the kdereview module in KDE SVN. Please have a look if you have the time since I'd like to get this application into kdeedu before the end of the month. ;)
There are two ways to compile Marble: As a KDE 4 version and as a Qt4-only version (you need to invoke CMake with -DQTONLY="ON" for the latter).
For the KDE-Edu evaluation, please compile it as with any other KDE application. The docs are available as usual in kdereview/doc/marble.
I'd like to thank everyone who has been involved with the development of Marble so far.
There are two known issues which I'll fix pretty soon: the coastlines don't display properly at high zoom levels (for reasons I'm aware of) and the Wikipedia browser doesn't display images (for reasons I'm aware of). Apart from that it should work as advertised.
Of course there are more things on the TODO:- Further Wikipediaization
- Automatic tile downloading (which is close to done)
- Adding D-Bus support to KAtlasView (soon to be renamed to MarbleView) and adding KPart support to KAtlasControl (soon to be renamed to MarbleWidget).
- Adding Get Hot New Stuff support for custom maps.
And of course our GSoC projects:- Improved KML support
- GPS support
- Flat 2D View (Equirectangular projection)
Thanks for your time & cheers, Torsten
|
|
In the ensuing discussion, Torsten also answers a few questions about Marble:
|
> * are there plans to have (the ability to get) better resolution "fill" > at higher zooms?
Yes. Partially (in terms of textures) that's what the "Automatic tile downloading (which is close to done)" part of the TODO was about.
Don't expect wonders though - you won't be able to spot your house any time soon. However as you might have noticed, that's not Marble's ultimate goal :-) See the FAQ in the docs for more info.
> * are there plans to have (the ability to get) more detailed info about > smaller towns/villages etc?
Yes. You might have noticed that there is very basic Wikipedia support there already. In the future there are plans to create a "Marble Almanac" which will contain a small database of offline data (Probably based on the Qt4-based Wikipedia Offline Reader by Daniel Molkentin).
> I can imagine this would be a very cool way to select "where I am" when > setting up KDE, for things like timezone stuff.
That's indeed the plan. See my blogs about Marble at
http://www.kdedevelopers.org/node/2412
and of course the MANIFESTO document in the source tree.
I actually have some free timezone vector data available. However it will take some time to adjust the vector backend to display it properly.
|
|
Benoît Jacob feels the need to explain the recent import of an external molecular library, Avogadro, into KDE SVN for the benefit of Kalzium:
|
This week saw the import of a snapshot of a new library, libavogadro, inside Kalzium's source directory. I feel that it is useful to say a few words here to explain what's going on.
Avogadro is a new, advanced Qt-based 3D molecular editor. It is developed together with a library, libavogadro, which is meant to be reusable in other projects.
Communication took place very early between Avogadro and Kalzium developers to determine how to work with one another. libavogadro reuses rendering code initially written for Kalzium, and much improved since. Among the 6 Avogadro contributors, 3 are also Kalzium developers.
It has long been decided that Kalzium should eventually ditch its own 3D code in favor of a libavogadro-based implementation. The problem is that libavogadro's API is not yet stabilized, and the KDE 4.0 feature freeze is coming very soon. So, for 4.0, we have put a snapshot of libavogadro inside Kalzium's source tree. For KDE 4.1, we'll remove this snapshot and make libavogadro a dependency instead (of course optional).
The porting of Kalzium to libavogadro is a work in progress which has to be completed before the KDE 4.0 feature freeze, so we're currently working hard. Marcus, our SoC student, has already done the ground work in commit r665641.
|
|
Jan Hambrecht discusses his latest work on ODF shape loading in KOffice:
|
At the KOffice ODF sprint last weekend, the KOffice developers discussed and laid out the basic infrastructure for loading shapes from ODF documents - saving is already designed and partially implemented. Meeting all the other KOffice developers at the ODF weekend was a great inspiration, and it really got me going. The last few days I have been busy implementing loading of different Flake shapes from ODF in KOffice applications. So now, the basics for loading of lines, polylines, polygons, regular polygons, circles, ellipses, rectangles and custom shapes are working. To prove that there are the obligatory screenshots, one showing the ODG file loaded into OpenOffice.org Draw and the other shows the same file loaded in Karbon.
Note: For the observing reader, the moon which is mirrored in the Karbon screenshot uses a not-yet-implemented feature which means that it is not yet displayed correctly in Karbon.
To provide a nice starting point of my implementation of the shape loading, I started with the loading of the shape properties/data that determine the outline of a shape, i.e. the kind of an ellipse-like section, arc, cut, or the path data of a path shape. By doing this, I had visual clues during testing to see what works and what needs more effort. This work is taking place in the libraries, so all of KOffice will benefit from this ODF shape loading work. The next tasks are implementing loading of transformation, borders, backgrounds etc. So there is a lot more work to do, but at least it is a start.
|
|
KDE 3.5.7 is due to be released in two days, on Tuesday 22nd May.
|
This week saw the triumphant arrival of user-visible work in the Plasma interface effort. The digest of next week, issue 60, will feature more on these developments.
|
|
| 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/plugins/qtdesigner:
|
|
KDevelop can now load .ui files and displays their content in a view. Currently we don't hook up the new formwindow with the toolbars and creating split views doesn't work yet either. |
|
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/plugins/qtdesigner:
|
Reactivate the designer-integration-thingie, this seems to be very important :) Makes a whole lot of stuff suddenly work.
Steal some code frome Qt designer to resize the form window properly (thus the Trolltech copyright header in qtdesignerdocument) |
|
|
|
|
|
|
|
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop/lib:
|
Implemented outputview filtering.
Components who want to hookup special action into outputview item or who want to paint their output string with special apprearance(font/color) will now register their own outputview item factory. This factory will create customized item for outputview. |
|
|
|
|
|
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop/buildtools/builders/makebuilder:
|
MakeBuilder can use outputview factory.
Currently only compile error and warning outputs are treated specially. Core regexps are ported from KDev3. 1. Can open file which caused error or warning. 2. Different color (blue/dark gray) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marcus D. Hanwell committed changes in /trunk/KDE/kdeedu/kalzium:
|
|
Initial port of kalzium to our internal libavogadro. Atoms can be loaded and viewed in the default engine. Still need to port to allow tools to be used, the detail level to be set and the engine to be changed. |
|
|
|
|
|
|
|
|
|
|
Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium/src/tools:
|
Add dropdown for Label-type. Remove Treeview. Reorganize dialog in order to save as much space as possible for the GLWidget. Many problems in this ui, I hope somebody can help me. How do I tell the GLWidget to fill all the empty space?
Rationale for removing the Treeview is that 1) libavogadro has its own treeview, so we should use it (and perhaps improve it) if we want a treeview 2) a treeview is mostly useful when selection works, and we had agreed with cryos that selection is not for 4.0 but only for 4.1. The selectrotate tool is not ready. And selection is mostly useful in an editor, not in a mere viewer. |
|
|
|
|
|
|
|
|
|
|
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
|
|
Added a new kind of ball: at the end of the game, "green" balls show the ball positions the player successful guessed. With these new balls, a player who found successful all ball positions can better distinguish between an ended game and a running game. (IMO: this was a problem so far...) |
|
|
|
|
|
|
|
|
|
|
|
|
Simon Huerlimann committed changes in /trunk/KDE/kdegames:
|
XML UI file cleanup: * Add XML header * Add doctype SYSTEM identifier * Use to <gui> root tag instead of deprecated <kpartgui> * Fix indentation |
|
|
|
|
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames:
|
Switch to using KGameTheme class instead of home-made code for theme loading. Add forwarding header for KGameTheme. |
|
|
|
|
|
|
|
|
Graphics |
|
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint:
|
Manual merge of branches/KDE/3.5/kdegraphics/kolourpaint/ -r662446:r663466:
Implement rudimentary global session management. It saves the URLs - I'll probably get it to save other things like zoom level later.
Local session save/restore is not implemented, although some psuedo-code exists for it. I don't intend to implement this since I don't think any other KDE app does.
[FORWARD PORT]
Note: Global session saving crashes KolourPaint and XSM, at least on my build. I took a shortcut in the build process (timestamp-touched kpMainWindow.h so that I could override readProperties() and saveProperties() without a full rebuild) so this might be to blame.
But if this is not the case, it's a null ptr deref in KMWSessionManager::commitData(). Next time I update from kdelibs and do a clean build, I'll test again. |
|
|
|
|
|
|
|
|
Cyrille Berger committed changes in /trunk/playground/graphics/krita-plugins:
|
- add a library for stuff common to different plugins (and for stuff which will be need to be moved in krita/image) - add a simple pyramid decomposition - add a pyramid sharpening filter (currently, it only serves to test the pyramid decomposition) - move the generic colorspace to kritapluginscommon lib- backport the fast bluring for panorama |
|
|
|
|
|
|
|
|
|
|
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular:
|
Sharing the same option for the accessibility render mode and for the view mode is not a good idea, really.
So, create a new ViewMode setting for the single/facing/columns view mode (leaving the RenderMode for compatibility with KPDF).
Rename [Rr]enderMode into [Vv]iewMode in the page view, following the new name of the setting.
Remove the "padding" enums from the settings, as it seems they have no real use beside giving issues. |
|
|
|
|
|
|
Aurelien Gateau committed changes in /trunk/playground/graphics:
|
|
Moved the thumbnail view on the left of the window. It makes a much better use of the screen space this way, since nowadays screen tend to be wider, while most digital pictures are still using the 4/3 ratio. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maks Orlovich committed changes in /branches/work/kjs-blizzard:
|
Commit my work tree... This reintroduces the Reference type, but a more mean one -- it's basically a ProperySlot with extra whistles, and permits stuff like direct writes. The addition simplifies some code and gives me more flexibility in optimizing some things (but makes other things heavier).
IIRC, this is slightly faster overall, but I don't have numbers at hand; I'll probably have to refine this some more before it goes into trunk anyway. |
|
|
|
|
|
|
Matthew Woehlke committed a change to /trunk/KDE/kdelibs/kate/data/doxygen.xml:
|
Improve doxygen highlighter...
- Correctly terminate style commands the same way Doxygen does, i.e. highlight '@c foo.' correctly. - Support multiple style commands, e.g. '@c @e foo' (note: right now the patch to make Doxygen itself treat these correctly is still outstanding) - Better highlighting of @param - More correct support for @par (move from TagWord to TagString) - Recognize @cond/@endcond - Recognize Doxygen groups |
|
|
|
|
|
|
|
|
Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/sidebartreeview.cpp:
|
improve drag improve drag & drop support for treeview sidebar: - allow to drag items within the tree- expand nodes automatically during a drag & drop operation drop support for treeview sidebar: - allow to drag items within the tree- expand nodes automatically during a drag improve drag & drop support for treeview sidebar: - allow to drag items within the tree- expand nodes automatically during a drag & drop operation drop operation |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
information sidebar fixes: - provide meta information when hovering items- don't increase the sidebar width, if the item name is longer than the available width |
|
|
|
|
|
|
|
|
|
|
Oswald Buddenhagen committed a change to /trunk/KDE/kdebase/workspace/krunner/lock/autologout.cc:
|
don't shutdown at autologout. i chose "logout only" instead of the default action based on the idea that the default is just a default while this is something that will happen without the user having a way to influence it. if it turns out to be a problem for somebody, a config option can be added (yay, another one!). |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Allow to configure whether an asking for confirmation should be done for the 'Move To Trash' and 'Delete' actions. This setting is used by konq_operations.cc and shared with Konqueror. |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma:
|
* find a place for the background drawing * RootWidget which places itself and the root Desktop on the desktop[1] * paint a temporary background just so we can see how that looks; the test pattern kind of sucked ;) * make the clock test widget use svg elements, though we don't have an appropriate svg for it yet
[1] if i was getting points for using the words 'root' and 'desktop' i'd be winning right now. something tells me i may want to have a more diverse vocabulary for these items |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
|
* implement the engine, source and visualization classes * queue updates so that multiple calls to setData don't result in a storm of updated signals * some API cleanups, e.g. connect -> connectSource * provide and install a ServiceType .desktop; this adds the X-EngineName QString symbol. maybe that's too generic. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
a clock that uses the Time engine
the painting of the hands is still screwed up, but that's because of a communication bungle between me and pinheiro as to what was needed in the svg. it was close, thought ;) |
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Fix primary/alternate shortcuts for next/previous tab (they were the wrong way round). More appropriate close icon in search bar. Make Quit menu item close only the current window, not all Konsole instances. Change the default shortcut for the Quit menu item to Ctrl+Shift+Q. The standard Ctrl+Q is reserved for use by terminal applications. Remove references to Application in MainWindow class. |
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Remove useless mark as spam/ham actions. The spam/ham actions are created by the spam wizard.Additionally, don't prefix filter actions text in the toolbar with 'filter' |
|
|
|
|
|
|
|
|
Brad Hards committed changes in /trunk/KDE/kdepim:
|
Initial checkin of the openchange resource. This will (when/if done) allow akonadi users to work with Microsoft Exchange servers (for mail, calendar, tasks, etc).
This depends on using the svn trunk version of openchange, and also relies on a recent version of samba4.
There is a long way to go, from a couple of hardwired paths that I need to fix to the fact that it doesn't actually talk to the server for anything yet.
Right now all it does is read the profile list, delete entries from the profile list, and set a default profile.
Help with a nicer icon (I just borrowed an old one from groupwise), UI design or anything else would be most welcome. |
|
|
|
|
|
|
Multimedia |
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:
|
|
The JamendoService now correctly loads all jamendo artists, albums and tracks and displays them in the new collection model. The only catch is that it does not use lazy loading, and populating the model with all 40000 or so items from the database takes a few minutes and 50+ MB of RAM. This only happens when opening the Jamendo service. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/libs:
|
|
All the code for loading odf using shapes is now in place: only the shapes themselves still need to implement the loading. So unittests fail, which is okay. |
|
|
|
|
|
|
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/krita/image:
|
|
Add embryonal support for setting the region of interest for KisProjection (meaning only those parts would be updated) and adapting to new ThreadWeaver api. |
|
|
|
|
|
|
|
|
Marijn Kruisselbrink committed changes in /trunk/koffice/shapes/musicshape:
|
|
lots of small changes to music entry tool. It can now add (not insert) notes in existing bars (it does not yet use a command to do this), but it doesn't work quite nice. Having clef and time/key signatures as part of a voice does not really work well, I'll have to change that. |
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/shapes/text:
|
Implement first step in supporting tab positions from styles.
Turns out right/centered tabs are pretty darn hard to hack into the Qt Scribe engine since the data structuring for tabs is per paragraph instead of per line. And the lines get relayouted with the wront tab-settings at semi-random intervals. This will be rather hacky and fragile :( |
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice:
|
|
enable loading of shapes, the rectangle shape test document from the odf test suite already kind of loads |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Utilities |
|
Mathieu Ducharme committed changes in /trunk/playground/utils/khtml_userscript:
|
Userscript installer.
By being associated to the text/javascript-userscript, this allows script to be installed by opening them from konq/dolphin.
Todo: resizable ui, script validation before installs, more... |
|
|
|
|
|
|
|
|
Optimise |
|
Games |
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/klines:
|
No need to rerender whole background just to update a preview. Invent PreviewItem for this case. Much faster now :).
/me is back from vacation and still catching up with email. Hi, guys! |
|
|
|
|
|
|
Graphics |
|
Marcus Meissner committed changes in /branches/KDE/3.5/kdegraphics/kamera/kioslave:
|
Reworked to open/close logic to do some speed-ups:
* We no longer close the camera immediately after every request. * We close the camera after: - There are no pending requests for this slave AND - The idle timeout of 30 seconds has been reached. - Another slave marks that it needs the camera.
A lock file (locate("tmp","kamera")) is used for marking "give up camera".
Did some fixes (gp_file_free -> gp_file_unref) to avoid crashes.
Also did some clean-ups in the header file. |
|
|
|
|
|
|
|
|
KDE-Base |
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Refactor the text drawing code. It was messy and had references to work-arounds for Qt 2.x problems (!). Change the background drawing and fix the scrolling optimisation. Disable transparency until I figure out how to check for compositing before application start-up. |
|
|
|
|
|
|
Networking Tools |
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/libktorrent/torrent:
|
|
Make sure that new chunks get assigned immediatly when a chunk is finished, this increases download speeds significantly in a LAN setting (they seemed to be stuck to 4 times the chunk size before, this is no longer the case) |
|
|
|
|
|
|
|
|
Other |
|
|
|
|
|
|
|
|
|
|
|
Benoît Jacob committed a change to /trunk/KDE/kdeedu/kalzium/src/tools/moleculeview.cpp:
|
|
make the default quality-combo index consistent with the actual default, which is "High". The justification for High-quality-as-default is that we want to make a shiny first impression, and that affects only the first rendering, after which the user is free to change the quality setting. |
|
|
|
|
|
|
|
|
KDE-Base |
|
Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:
|
|
Back out of a JSC change that we got with the Big Merge. Also happened in JSC just now. IE is unfortunately not so strict on some invalid operator usage. Only throws an error at runtime rather than at parse time. |
|
|
|
|
|
|
Alex Merry committed changes in /trunk/KDE/kdelibs/kinit:
|
Replace the sendmail-licensed proctitle functions with equivalent GPL ones from ProFTPd.
Note that the compatibility code is not tested on any platform other than Linux. If I screwed up the logic and you can't see how to fix it, tell me.
This change does not affect Windows. |
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
fix for the fix for the fix [1]: assure that invoking Dolphin with remote URLs like "dolphin ftp://ftp.kde.org/" works too (thanks to David Faure)
[1] I hope this does not get a neverending story ;-) |
|
|
|
|
|
|
|
|
Josef Spillner committed changes in /trunk/playground/libs/webtech:
|
- moving the dbus-ws proxy here (it's not knewstuff-specific in any way) - new project OpenDesktopID to enable KDE applications to make use of OpenID-enabled web apps |
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
When renaming items in Dolphin, only the name should be selected, not the extensions like ".gif", ".txt" etc. The inconvenient part is if the item name is something like "cmake-2.4.5", where the version number does not count as extension (-> the whole string should be selected in this case).
This patch should fix the problem...
Examples (name -> selected string): "Image.gif" -> "Image" "package.tar.gz" -> "package" "cmake-2.4.5" -> "cmake-2.4.5" "Image.1.12.gif" -> "Image.1.12" "Image.tar.1.12.gz" -> "Image" |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
David Faure wrote: > Sounds like the kind of method that would benefit greatly from a unit test :)
OK, committing my first unit test for KDE. Although very minimal it's at least a start ;-) (currently deactivated as I've some problem in CMakeList.txt) |
|
|
|
|
|
|
|
|
|
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
|
Add a 'toolbarName' property for filters.This is used by the antispamwizard only. It makes it possible to display a shorter name in the toolbar. |
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
Add divider between the two collections in the collection browser, and between the two playlists in the playlist browser. This allows one or the other of each to be hidden and makes Amarok a bit more screenshot friendly |
|
|
|
|
|
|
Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:
|
|
Reorganize headers to fix a ton of Krazy reports. At first I thought it was just busy work but quite a few headers were missing necessary includes and were not caught because the required includes had been processed beforehand by coincidence. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Office |
|
Cyrille Berger committed changes in /trunk/koffice:
|
|
move the rgb colorspace to pigment (that way koffice application don't depend anymore on a plugin) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|