|
| This Week... |
|
Solid gets support for NetworkManager. Support for changing the font colour of the taskbar. File format import work in KVocTrain. More KDE 4 porting takes place in KTorrent. Noatun now uses Phonon as its only backend. Work is begun on refactoring the user interface of Amarok 2.0. The Codeine video player is imported into KDE SVN and ported to CMake, Phonon and KDE 4. Progress in the 'krunner' element of Plasma. KAlgebra is imported into KDE SVN into the playground/edu module. Search improvements in Kate, with a move to the kdesdk module.
|
Urs Wolfer discusses the latest developments in KGet, the download utility application:
|
KGet is a much-used application in KDE 3. There are a lot of feature wishes and bugs listed in the KDE Bugzilla for KGet. Unfortunately the architecture of the KDE 3 version does not allow us to fix all of these issues. That's why a new team has been working for a short while now on a new, almost rewritten version of KGet for KDE 4. The team consists of Dario Massarin, Manolo Valdes and Urs Wolfer.
The new KGet is being developed in a SVN branch (branches/work/make_kget_cool/) at the moment, but it will (hopefully) be moved back to the kdenetwork module soon. It already has some really hot highly-requested features in it, for example multi-threaded downloads. But that's not all! Have a look at the screenshots. You will see that it has a completely new user interface, including grouping functionality for the download entries. But please keep in mind that the user interface will probably change even more in the future. The configuration dialog is completely new. You probably know the so-called 'drop target' (the green KGet icon in one of the screenshots) from the "old" KGet; you can drop URL's onto the drop target in order to download with KGet. The new drop target has nice animations (which of course can be disabled in the configuration dialog, like almost every feature). Thanks to the plugin based architecture, everyone can easily develop plugins in order to support new protocols. More about this feature later.
The features listed above are already implemented. But there are also a lot of features still in progress:- Metalink support: the new, open standard for downloading larger files from different mirrors, or even different protocols (e.g. HTTP, FTP and BitTorrent) at the same time.
- Mirror search for downloads
Features planed in the near future:- BitTorrent support (we are going to co-operate with the KTorrent team, but we need to wait until libktorrent is ported fully to Qt 4/KDE 4). There is already a torrent plugin, based on libtorrent, but it is not ported yet.
- Full interaction support with the new kio_uiserver.
- Bandwidth limiting functionality.
If you have any comments, please let us know!
|
|
Pino Toscano provides a brief okular update, with the new PDF forms functionality recently started:
|
During the past weekend, basic support for PDF forms has been added to okular.
This was possible thanks to the good work of Julien Rebetez, who developed the "hard part" of the job inside Poppler (the library that okular uses to read PDF files) as part of his Google Summer of Code 2006 project for Evince.
What I did was implement the Qt 4 interface in Poppler (so that I was able to test Julien's work with another interface), and to implement the proper structure within okular.
In summary, this means that okular (using Poppler from CVS, not a released version yet) can show text form fields (text edits and areas) and selection form fields (combo-boxes and lists).
The support is quite basic however - this means there are no events associated with the fields, the values of the fields are not saved, the forms can not be sent, and so on. About printing issues with these forms: this is something that is also currently being worked on.
Of course, the work has just started, so you can expect more improvements than the current implementation provides at the moment.
|
|
This week saw the release of the third development snapshot of KDE 4, version 3.80.3, codenamed "Kludge". Though not intended for usage by end-users, this release should enable developers still considering their platform porting options to practice their development on an operationally-stable release, with the key pillars and elements of the KDE 4 platform (Solid, Sonnet, etc.) making an appearance and starting to mature.
Naming controversies crop up from time to time, and following the recent tradition of resolving these conflicts, the KDE development information website has had its name finalised. All hail techbase.kde.org! KDE TechBase is envisioned as a central resource to replace and consolidate the currently widely-scattered, separate sites. TechBase is implemented as a wiki, with contributions and modifications a core part of its practicality and vitality. Another great week for organisational progress!
|
|
| 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 |
|
Games |
|
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
|
- Tutorial starts immediately after switching to tutorial mode (and no anymore only with the start of the next game). - Big clean-up in the class "KMainWindow". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Richard J. Moore committed a change to /trunk/playground/bindings/qtscript/qscript/benchmark.js:
|
Add an implementation of CORDIC (sin and cos algorithm). This should stress test the basic operations, function calls and array lookups.
And yes, I know implementing fixed point on top of the javascript floating point is stupid but I just ported an existing C implementation of CORDIC. |
|
|
|
|
|
|
|
|
|
|
Alexander Dymo committed changes in /trunk/KDE/kdevelop:
|
|
Implemented addition of new toolviews to the area. This means you can have several konsoles opened, several filemanagers, several project managers, etc, etc. |
|
|
|
|
|
|
|
|
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:
|
Attachment 19796 from Antoine Dopffer adds code generation for UniAssociation in C++and Java. I modified the patch for role B as described in comment #8. Many thanks Antoine for your work. |
|
|
|
|
|
|
Educational |
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/tools:
|
(1) Rename "Day Duration" calculator module to "Almanac", since it includes much more than just the length of the day
(2) Simplify UI of "Equinoxes and Solstices" module, and make it work. You don't have to select an Equinox/Solstice anymore, the module show the time/date of occurence for all four events of the given year, and also shows the duration of each season in days.
TODO: Right now, the seasonal names (Spring, Summer, Autumn, Winter) assume the northern hemisphere. I'm considering adding a checkbox for this to allow users to switch to Southern hemisphere names. |
|
|
|
|
|
|
Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/kstarsactions.cpp:
|
Restore ability to change the projectin system used to render the map. Apparently at some point, the internal names used for actions by KActionCollection stopped being available as the objectName() of the action. So my use of "sender()->objectName()" in slotMapProjection() stopped working.
I'm now comparing the sender() object itself to actionCollection()->action("action_name") |
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/tools:
|
Planets calculator module: + more UI improvements: Replaced Long/Lat boxes with a Location button, replaced separate Date and Time boxes with a Date/Time edit.
+ Changing the location or date now updates the positional data
+ Fill in the positional data when the module is first opened, using the default selected planet (Mercury).
TODO: the heliocentric ecliptic coordinates are blank for the Moon. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matt Williams committed changes in /trunk/playground/games/ksquares/src:
|
Another patch by Fela Winkelmolen. * improved the support of custom player colors (now only the GUI part has to be done). * AI re-enabled * Fixed the FIXME that I added with my previous patch, now the input is again disabled when it's AI's turn. * Added some code to let the AI wait a little before doing it's move * Other |
|
|
|
|
|
|
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
|
- GUI -> Small "goody": New SVG items in the GraphicsView displaying the interactions of laser rays with every ball the player is moving the mouse over (class KBBGraphicsItemInteractionInfo). This should help the player to understand how the game works. - Some code clean-up in the class KBBGraphicsItemSet. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anders Lund committed changes in /trunk/KDE/kdelibs/kate/part:
|
Make the functions in the search bar work (mostly), here is a status:
[x] case sensitive (was working already.) [x] whole words (like in 3.5, add \b at the ends of the pattern. [x] regular expression (if not enabled, the pattern used is passed through QRegExp::excape(). Search is not performed unless the pattern is valid.) [x] from cursor (begin in the proper place IMO, this should be enabled pr default.) [/] selection only (when enabled, the search is not incremental and you have to press the RETURN key to perform the search. This is because the result is selected, and as such the selection is moved. We could store the original selection to work around this, and eventually highlight it differently. thoughts about this is wellcome.) [/] highlight all (all matches are found, and highlight added but not displayed or removed *visually* again EVER. read kwrite-devel from today for the entertaining story ;). Code-wise, the highlight are removed when a new search is initiated, this should be subject to discussion as well, maybe we should provide a way to unhighlight it, or do it in other/more events (hiding the search bar comes to mind.))
TODO: Currently search is always performed when RETURN/ENTER keys are pressed, and this is wrong when the incremental searching is active (becomes like find next). A possible fix is comparing the potential pattern to that in the regex.
In addition, I have made this small improvement: When searching incrementally and you get no match, the non-matching string is selected in the pattern entry, so that you just overwrite it with the next keypress.
Happy searching :-) |
|
|
|
|
|
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs:
|
* KJob: added signals (and implementation) for suspending and resuming * Adapted code to this change on KJob * Interface (and adaptor) for Observer. We hope we can forget Observer next week, yeah adaptor should have short life :) * Better interface for UIServer (we get rid of unusued slots) * Small changes on kioobservertest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Jarvie committed changes in /trunk/KDE/kdelibs/kdecore/kconfig_compiler:
|
New facility to name enums, or to use externally defined enums. New option to allow enum element names to be given a prefix in code. New option to use enum types for accessor return values and for manipulator arguments.
These options are enabled by use of the new option "UseEnumTypes" in .kcfgc, and <choices name="EnumName" prefix="Prefix_"> arguments. See README.dox. |
|
|
|
|
|
|
|
|
|
|
Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/plugins:
|
|
remove isearch, the normal kate search is no a bar, providing isearch in a much better way than this plugin ever did, beside the problems with xmlgui + the extra toolbar it creates... |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
|
commit the beginning of making the runners pluggable, something Gael Beaudoin is working on.
temporarily move the runner class into libworkspace until a better home is made for it, but this lets Gael continue working at least.
runner.h is not installed, of course. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:
|
implemented non-standard but wide-spread caller property. Bug report #132039. Was also filed against JSC, taking patch from there. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/lib:
|
add a way for runners to return a list of possible matches: populating a KActionCollection with actions
these will be shown in the center panel of the dialog as the user types
this gives us two ways active: exact match on what the user has typed or by selecting one of a series of actions |
|
|
|
|
|
|
|
|
|
|
|
|
Jason vanRijn Kasper committed a change to /branches/work/kdepim-3.5.5+/kpilot/lib/kpilotdevicelink.cc:
|
- bumping seconds between poll from 2 to 5. probably should make this a configurable, but that would require new strings and I'm leery of that. - cleaning up device opening logic for all-around betterness - cleaning up logic so we don't try tempDevice when it's empty - not logging multiple open failures to kpilot |
|
|
|
|
|
|
|
|
|
|
|
|
Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok/src:
|
Put star-color-changing options in config (not working yet). I wanted to use QLabels, as they look a bit nicer, but there's no clickable property for them. And for some reason there's a space below the QFrame holding the stars that doesn't show up in Designer...don't know what's causing it. I'll look later, unless someone more experienced knows what's wrong and wants to fix it :-) |
|
|
|
|
|
|
|
|
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer/src/app:
|
replaced Q3PopupMenu with QMenu ...and now video plays! The historic 'first' Codeine/Video Player 2.0 is of course Yatta. It doesn't paint very well, Qt3->Qt4 painting issue most likely. Not worth fixing, I'll be porting to phonon. |
|
|
|
|
|
|
Stefan Gehn committed changes in /trunk/KDE/kdemultimedia/noatun:
|
- We are Phonon-only now! :) - Fix PlayPauseAction, of course I had to mix up playing/paused state - Make the seek slider work again - Add QString Noatun::formatDuration(int duration), formats durations in a way suitable for display (full l10n and i18n support, finally) - prepare Noatun::Player to become exported via DBUS |
|
|
|
|
|
|
Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok/src:
|
|
You may now feel free to pick the colors of your stars :-) It won't work across Amarok sessions yet (and yes I know the defaults are ugly, I only have them that way for contrast reasons while I'm working on this...). Saving across sessions soon. Oh, also, you can't turn it off yet, but I'll fix that soon too :-) |
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
First small step towards porting part of my music store interface branch over (while completely rewriting it in the process). Not even close to functional yet but should not break anything. Have disabled the Magnatune tab for now to avoid having too many tabs at once |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:
|
Initial UI Changes Because we use a QMainWindow now we should allow it to do layouting. Everything needs to be handled through it. Some things are disabled to get it to compile and show up. |
|
|
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /branches/work/make_kget_cool/kget:
|
* fix some action stuff * add icon for export function * use klipper icon form oxygen (don't use our own copy) * remove unused icons * add delete action to main toolbar * beautify main treewidget (enable animations, ...)* fix i18np (%n -> %1) |
|
|
|
|
|
|
|
|
Manolo Valdes committed changes in /branches/work/make_kget_cool/kget:
|
start initial metalink suport. still not operational. make the main multisegmentkio job a kjob derivated class calculate the all segments speed using the slaveinterface.cpp funtion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete:
|
Adding AvatarSelectorDialog.
The basic foundation of AvatarManager/AvatarSelector is now complete. Now let's do some more polishing and make use of it everywhere in Kopete.
As an example, EditGlobalIdentityWidget has been ported to AvatarSelectorDialog. |
|
|
|
|
|
|
Thomas Michel committed changes in /trunk/extragear/network/kwlan:
|
Updatede to version 0.6.1. - No main icon is shown if interface icons are shown - support for hidden ssids (experimental) - only available profiles can be selected (configurable option) |
|
|
|
|
|
|
|
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
Split up tabs of infowdiget and move it to the bottom tab bar. This is part 1 of the GUI overhaul for 2.2.
Still need to find some icons for the peers, chunks and tracker tabs. |
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /branches/work/make_kget_cool/kget:
|
Improve folder config dialog: * rewrite all things from the old KGet and improve it * respect the default folder config when adding a new download
All is working fine for me, but I have two small problems: * saving the list does happen for now after every change. I got it not working with Apply / Ok buttons. That means that after a list change the Apply button is not enabled. * KConfigDialogManager complains about for example buttons in the config dialog: kdecore (KConfigDialogManager): Widget 'removeButton' (QPushButton) remains unmanaged. Any hints would be welcome ;) |
|
|
|
|
|
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
Part 2 of the GUI redesign for 2.2 : - Ditch kmdi - Use IDEAl stuff from KDevelop instead, with some slight modifications to adapt it to KT's needs - Make sure stuff is properly greyed when no torrent is loaded |
|
|
|
|
|
|
|
|
|
|
|
|
Thorsten Zachmann committed changes in /trunk/koffice/libs/flake:
|
o Started to implement saving of shapes in flake to OpenDocument.
This is still work in progress so please be patient a bit longer to let the api take shape. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Reinstate a feature from 1.x. The expanding of the text-frame when the text does not fit. This redesign has the following changes; * The text is layouted before requesting a resize. Which means we are not guessing what the new size should be, we just add exactly what we need. * Resizing a frame is limited to the page-margins. So it will not auto-resize outside the page-margins but will request a new page. |
|
|
|
|
|
|
Thomas Schaap committed changes in /trunk/koffice/libs:
|
|
When opening or saving an encrypted document, KoDocument now remembers the password as long as it's open. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/libs/flake:
|
Initial structure for handling multiple input devices. The idea here is that if a user uses both a mouse and a tablet she is free to do independent things with those two devices. So, paint with one and pan around with the other. All without any manual switching of tools. Or, in the extreme case; having 2 users paint at the same time on using different input devices. Now if only I had a tablet to try this stuff myself ;) |
|
|
|
|
|
|
|
|
|
|
Cyrille Berger committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:
|
|
introduce the notion of program, it might be the correct solution to the question on how to expose stuff to the user. Programs are basically in charge of transforming the parameters of the shape (wether it is dab or anything else) and of the coloring. Until then they were forced to appears as a list inside the dynamic brush, now they are independent, which means we can create more easily different type of programs and also more easily affects programs to differents shapes and coloring. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Networking Tools |
|
Martijn Klingens committed changes in /branches/KDE/3.5/kdenetwork/kopete:
|
Major optimization of the code used by formatStyleKeywords().
In practice this makes the following cases a LOT faster: * Opening a chat with large amounts of 'old' messages from history * Browsing history in the chat window with alt-left/right * Updating the chat window someone changes avatar * Updating the chat window when switching style
Performance improvement initially is about 30% due to optimized Kopete::Message::plainBody() code for determining whether the message is left-to-right or not.
Each subsequent call on the same messages will be even about 60% faster because the LTR value is cached.
In practice the code is unfortunately still quite slow, but the massive improvement is already quite noticable.
Reviewed and approved by Will, also tested against the unit tests. |
|
|
|
|
|
|
Other |
|
Development Tools |
|
Richard Dale committed changes in /branches/KDE/3.5/kdebindings/qtjava:
|
|
* The QGL* classes were not being built by default, as a few years ago KDE didn't use OpenGL by default. So enable them by default now 3D is pretty standard. |
|
|
|
|
|
|
|
|
|
|
Educational |
|
Aleix Pol Gonzalez committed changes in /trunk/playground/edu:
|
Here we have the first addition of KAlgebra into kdeedu playground as some suggested. This is my first kde commit as well :).
Anyway, hope someone likes it and it can be useful anyhow.
Bye! |
|
|
|
|
|
|
|
|
|
|
|
|
Kévin Ottens committed changes in /trunk/KDE/kdelibs/kio:
|
|
One step closer to making KIO::Observer disappear. Moved most methods to the KIO::JobUiDelegate. Only remains newJob and actions handling. |
|
|
|
|
|
|
|
|
|
|
|
|
Thiago Macieira committed changes in /trunk/KDE/kdelibs:
|
Poor man's port of private API.
ksocks.h will be removed from installation soon. Since today isn't Monday, I won't remove the file yet -- it would case brakage.
This will cause the KNode and KDict builds to give out warnings now. |
|
|
|
|
|
|
Stephen Leaf committed changes in /trunk/kdereview/autostart:
|
redesigned the desktop class. KService is no longer appart of desktop as it was only ever used directly after creating a new instance.
While this does feature a slimmer desktop class it also features a broken combo box and a crash on edit after you move the start on location!2 bugs were fixed as they don't seem to be affected anymore in KDE4 as they were in KDE3 |
|
|
|
|
|
|
|
|
|
|
Stephan Kulow committed a change to /trunk/KDE/kdebase/runtime/kioslave/trash/kfile-plugin/kfile_trash.cpp:
|
this seems to be a wild hack, but as a matter of fact kio crashes when a kfile plugin provides 2 mimetypes (hover a jpg in trash:/ in KDE 3 and you will see 2 "servicetype trash not found" and 2 "servicetype system not found" and one ASSERT: count() == 1 in kfilemetainfo.cpp (975)
The problem is: this assert is fatal in KDE4, so I think this shouldn't do such wild hacks (what mimetype is "trash"?) |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
|
move dmctl* into libkworkspace. every app that was using this up until now compiled in their -own copy- of this code. i suppose that is one way to achieve code reuse ;)
we still dont' install the header, however. |
|
|
|
|
|
|
|
|
|
|
|
|
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer:
|
Initial import of Codeine 1.0.1-3. Pretty much as-is, I removed index.cache.bz2 and the scons and po directories.
I will be porting this to CMake, KDE 4 and Phonon (currently its Scons, KDE 3 and Xine respectively). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|