|
| Diese Woche ... |
|
Umbrello gets a code generator for the D programming language. Further work in Plasma. Initial work to allow the Dolphin file view component to be embedded into Konqueror. More work in the KOrganizer Calendar and KRDC Summer of Code projects, with the start of the Icon Cache, TextTool Plugins in KOffice and Kopete Messenger update projects. Start of a Solid interface in Amarok, with breakthroughs in support for the Jamendo music service. KDevelop begins to be ported to the KDevPlatform structure. A return to progress on the Cokoon SVG window decoration engine, with the addition of PyQt4 bindings. A streamlined command-line screenshot utility, kbackgroundsnapshot, is created. The Gwenview image viewer moves to the kdegraphics module, whilst KPF, KWifiManager and KDict are removed from the kdenetwork module for KDE 4.
|
Rafael Fernández López illustrates his latest work on KListView (implemented in Dolphin) with a video:
|
KListView work has been started in Dolphin. It will live in the Dolphin project util it becomes mores mature, when it will be moved into the libraries. All applications will be able to benefit from it, and from its categorizing functionality. KListView has been developed to make the user experience with file managers as easy as possible, as well as intuitive.
However, file managers are not the only area which can benefit from these features. It is possible to create a custom categorizer, which will categorize items as needed, for example "ADSL Connections" and "Dialup Connections" in a configuration window.
|
|
Frederik Gladhorn discusses recent and future changes to KVocTrain and its vocabulary manipulation libraries:
|
Hi, my name is Frederik Gladhorn and I'm working on KVocTrain since the beginning of this year. Initially spending some time in Spain made me learn vocabulary once again - not my favorite task. Using KDE, KVocTrain was a natural choice, but it was soon driving me crazy! That's how it all started... a small patch to Peter Hedlund who thankfully kept KVocTrain alive for quite some time. KVocTrain has improved quite a bit since February. The search finally works like in other apps (such as KMail or Amarok for example). My first real change was to make the funny little unusable combo box that was used to select a lesson go away. It was kept in the toolbar and is now replaced by a list of lessons within the main window. This makes it much easier to use.
Another change is the wizard which was added to make it easier to create a new vocabulary, which has traditionally been a bit of a pain for new users, since they were required to dive into the deeper depths of the configuration options, of which we have plenty to offer. So hopefully just using the program became a little easier. And of course the general aesthetics have been polished, already earning a few positive comments.
Since this already required some changes to the library handling the documents, I started looking at that code. Let me say it's not the most beautiful code in the world. There are several bugs regarding KVocTrain, that will be solved best by structurally changing this library. One great feature of KVocTrain is that it has support for more than one language in a vocabulary. But it has a big deficiency in this implementation. It has been a wish for a long time to be able to practice an arbitrary combination of the languages contained in one vocabulary for example. So far one language is deemed the original language, and one can only practice this language with the other ones. Also much of the code is basically a duplication handling once the index 0 and then index 1..n.
During the next months I hope Jeremy Whiting and I will be able to bend the library to our will. I estimate some files can shrink to about two thirds of their current size because of the widespread redundancy which will be eliminated, while some new classes will see the light of day making it a little more object-oriented, making the API nicer to use. Another point is the output XML. KVTML is our file format (XML) which contains the vocabulary. It will be much more human readable, whereas it used to be pretty cryptic because of using many attributes and one letter abbreviations.
For the future of KVocTrain I hope to be able to improve the statistics a bit, so that a per-session result can be displayed, then make the practice dialogs look a little nicer (artistic and usability comments are very welcome!) and polish them under the hood to make them share more common code and easier to add a new ones. There are many improvements that I'd like to see, but this will keep us busy for quite a while already.
|
|
|
| Statistiken |
|
| Inhalte |
|
|
Fehlerbehebungen |
Funktionen |
Optimierungen |
Sicherheit |
Anderes |
|
Behindertengerechtheit |
|
|
|
|
|
|
Entwicklungs-Werkzeuge |
|
|
|
|
|
|
Unterricht |
|
|
|
|
|
|
Grafik |
|
|
|
|
|
|
KDE-Basis |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Büro |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Netzwerk-Werkzeuge |
|
|
|
|
|
|
Benutzerschnittstelle |
|
|
|
|
|
|
Hilfsmittel |
|
|
|
|
|
|
Spiele |
|
|
|
|
|
|
Anderes |
|
|
|
|
|
|
There are 146 selections this week.
|
|
Fehlerbehebungen |
|
|
|
KDE-Basis |
|
Peter Penz machte Änderungen in /trunk/KDE/kdelibs/kdeui/widgets:
|
The size of the docks inside KMainWindow has not been saved in the following use case: - open an application which has several docks - resize the docks without resizing the window or adding/removing docks - close the application
This has been fixed now. Implementation note: installing the KMainWindow as event filter by dock->installEventFilter(this) and overwriting QMainWindow::eventFilter() did not work inside KMainWindow::event(). |
|
|
|
|
|
|
|
|
|
|
Netzwerk-Werkzeuge |
|
Thomas Michel machte Änderungen in /branches/extragear/kde3/network/kwlan:
|
- Fixed Setting to show New Interface Wizard was not stored correctly. - Fixed Adding new network from Scanning didn't fill in encryption settings automatically - Fixed WPA enabled networks were shown as new if wpa_supplicant was not started |
|
|
|
|
|
|
|
|
|
|
|
|
Hilfsmittel |
|
Eike Hein machte Änderungen in /branches/extragear/kde3/utils/yakuake:
|
The Xinerama screen setting is now updated when the window is moved to a different screen using facilities outside of Yakuake itself, such as the new shortcuts provided by Lubos Lunak's Xinerama Improvements patch
- set for KWin 3.5.x. The window size and position get updated to fit the new bounding box accordingly. |
|
|
|
|
|
|
Funktionen |
|
|
|
|
|
|
|
Andreas Pakulat machte Änderungen in /branches/work/kdevelop_port_platform:
|
Port to use KDevPlatform - Removed lib/ and the plugins that are in platform - adjusted CMakeLists.txt to find and use KDevPlatform includes/libs - fixed a few KDE library issues that showed up now - changed all includes that use kdevplatform header from #include "foo.h" to #include <foo.h> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dukju Ahn machte Änderungen in /trunk/KDE/kdevelop/buildtools/managers/custommake:
|
Refactoring project file system watcher. Watcher wrapper emits more fine grained signals such as filesCreated/Deleted(), directoriesCreated/Deleted(). Add some more logic into add/remove to increase stability. Soon this will move into lib/project
Adding treesynchronizer. this class connects project filesystem watcher's signals and do custommake's own treatment at the reponse of filesystem change. |
|
|
|
|
|
|
Dukju Ahn machte Änderungen in /trunk/KDE/kdevplatform/plugins/subversion:
|
Remove dependancy of old iversioncontrol and implements new ibasicversioncontrol
Not all methods are implemented. Only after VcsRevision and other helpers are ready, full porting will be available.
Provides context menu. |
|
|
|
|
|
|
|
|
|
|
|
|
Torsten Rahn machte Änderungen in /trunk/KDE/kdeedu/marble:
|
* Adding more options for the Qt-Designer plugin (later on to be integrated with the Legend in Marble): - show relief, ice, rivers, lakes, borders, elevation model - quick and dirty rendering - updated examples2.ui to reflect those changes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andreas Nicolai machte Änderungen in /trunk/KDE/kdeedu/ktouch/src:
|
|
Started moving new keyboard engine to main program. Reverted modifications done by Hedlund that broke the open request dialog (KDialog usage needs to be checked). |
|
|
|
|
|
|
|
|
|
|
Martin Heni machte Änderungen in /trunk/KDE/kdegames/kwin4:
|
+ Do not show "Game Over" sprite anymore (Currently only out commented: Do you need it Johann?) + Fix bug in graphical push buttons + Quick start needs to be connected differently to main window to set Prefs properly. + Grafix: Pushbutton needs no hover state (removed from SVG)
Quick launch in intro should work properly now. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Grafik |
|
Albert Astals Cid machte Änderungen in /trunk/KDE/kdegraphics/okular/generators/ghostview:
|
Rework ghostview generator, not finished but i can see valgrind_manual.ps quite correctly - We don't use libqgs anymore but libgs directly - We don't use an out of process executable anymore to talk to libqgs
Using libgs is a bit cumbersome (only one gs instance per process) and almost no other gs viewer does it, but if you look at kghostview code it's full of X black magic, so going the libgs path feels better for my sanity and for portability |
|
|
|
|
|
|
|
|
|
|
George Staikos machte Änderungen in /branches/work/kst/portto4/kst/src:
|
A huge pile of work. Not sure I'll be able to capture everything: 1) Remove C plugins entirely 2) Add factories for loading objects from xml 3) Implement a demo of the new XML spec (reading) 4) Support a few graphics nodes for reading 5) Implement skeleton of writing xml 6) Some general refactoring and cleanup 7) Add some missing actions / shortcuts 8) Start to spec out how plot might work |
|
|
|
|
|
|
Gilles Caulier übertrug eine Änderung für /trunk/extragear/libs/libkexiv2/kexiv2.cpp:
|
libkexiv2 from trunk : Port to QT4/KDE4 done to 95%.
Warning this code is not yet tested ! It just compile. regression test need to be done later, when digiKam will be ported to QT4/KDE4
Marcel, QTextCodec::heuristicContentMatch method has disapear in Qt4. I don't know how to fix it actually. Please take a look... |
|
|
|
|
|
|
|
|
Gilles Caulier machte Änderungen in /trunk/extragear/libs/libkdcraw:
|
|
libkdcraw form trunk (KDE): first approach to introduce the soname ID of libary like suffix of kdcraw binary program. By this way, we can install more than one libkdcraw version on the same computer. |
|
|
|
|
|
|
Marcel Wiesweg machte Änderungen in /branches/work/digikam-dbconsolidation/libs/database:
|
Merge the two collection scanning methods. There was one group of methods from the ioslave, and one group from scanlib. Functionality was essentially the same.
The current method is mostly the scanlib one with some parts from the ioslave, but it did not really matter. |
|
|
|
|
|
|
|
|
|
|
|
|
Josef Spillner übertrug eine Änderung für /trunk/KDE/kdelibs/knewstuff/knewstuff2/engine.cpp:
|
- kind of fix the event loop which led to signals being dropped
Note that the event loop is never finished for download, and that I still don't understand why it worked for the test apps, but at least you can view KAnagram files in KAnagram now. |
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/KDE/kdelibs:
|
When application A handles postscript and application B handles text/plain, prefer (by default) A over B, no matter what the InitialPreference is. The initial preference is now understood as "for a given level of mimetype inheritance", so that real handlers are preferred over more generic handlers, by default (user configuration can override this, of course).
With unit test (which creates a fake .desktop file).
This includes a ksycoca format change, so KSYCOCA_VERSION was updated; make sure to install the updated kbuildsycoca as well if you update & install kdecore.
Made weightedOffers() private (moved to .cpp file in KServiceTypeTrader, made private + friend in KMimeTypeTrader). And export one less symbol, KServiceTypeProfile::sortMimeTypeOffers(). |
|
|
|
|
|
|
Aaron J. Seigo machte Änderungen in /trunk/KDE/kdelibs/kdeui/widgets:
|
* add a comment field * allow different kinds of comments (plain, info, warning, error) so we have a unified place for these messages in dialogs and pages instead of trying to invent new display methods all the time. currently the display sucks horribly, but will talk to the artists about something that loooks nice =) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz machte Änderungen in /trunk/KDE/kdelibs/kfile:
|
|
The Oxygen style uses a gradiented background, which makes it necessary that the URL navigator uses alpha blending instead of mixing colors. Looks quite nice now :-) |
|
|
|
|
|
|
|
|
|
|
Riccardo Iaconelli machte Änderungen in /trunk/KDE/kdebase/workspace:
|
* Saner resizing of the icon when pressed * Nicer SVG, also fixed the corners, now are pixel perfect * Prepared the code for the upcoming blur of the wallpaper.... |
|
|
|
|
|
|
|
|
Peter Penz machte Änderungen in /trunk/KDE/kdebase/apps/dolphin/src:
|
First big step to make it possible that the DolphinView can be embedded as KPart into Konqueror (discussed with David Faure). A lot of refactoring of the DolphinView has been done: - The DolphinView does not contain the URL navigator, the filterbar and the statusbar anymore. Those widgets have been moved to DolphinViewContainer. - The DolphinView does not contain any reference to the main window anymore. Currently there are some minor regressions (the statusbar shows less informations, renaming has been deactivated), but they will get fixed during the next days. Also still a lot of interface cleanups must be done, but let's just do it step by step... |
|
|
|
|
|
|
|
|
Aaron J. Seigo übertrug eine Änderung für /trunk/KDE/kdebase/workspace/lib/plasma/phase.cpp:
|
|
make the frame rates per second by dividing by 1/duration. we will likely want different durations per anim, but i really like the idea of controlling the durations centrally as a means to .. guide (yeah, that's it!) Animator developers |
|
|
|
|
|
|
Sebastian Trueg machte Änderungen in /trunk/playground/base/nepomuk-kde:
|
Added simple RDF query interfaces: - A commandline tool which allows to set the repo id and supports sparql select, describe, and constuct. - A GUI client which so far only supports sparl select
These tools are perfect for testing queries. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/KDE/kdebase/apps/konqueror:
|
First round of cleanups, mainly of the view manager.
Always create the tab container (95% of the code paths would convert the container to a tab container after the fact, so let's just do it before hand and simplify the code in many places). But create its popupmenu on demand.
Port all inherits() calls to qobject_cast.
Next step is to add unit tests, meanwhile shout if anything broke :) |
|
|
|
|
|
|
|
|
|
|
|
|
Loïc Corbasson machte Änderungen in /trunk/KDE/kdepim/korganizer:
|
Draft of the new CalendarDecoration interface and first plugin ported (Picture of the Day). The interface still has to be extended to the various views, and implemented in the various views and positions (see my blog at http://blog.loic.corbasson.fr/ for an overview).
Picture of the Day is also still a work-in-progress: no functionality improvements there in this commit. Older plugins can still use the OldCalendarDecoration interface; places in the code relative to this interface have been marked to ease the removal if decided.
There is still a lack of documentation, which will be completed in a future commit. Feel free to comment, as this is my first interface design tentative, and finding a way to make it as flexible as wished in the initial specifications was not completely evident for me. |
|
|
|
|
|
|
|
|
Loïc Corbasson machte Änderungen in /trunk/KDE/kdepim/korganizer:
|
|
Added the possibility to position a decoration at the bottom of each day. Removed small non-working temptatives to size the decorations correctly. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Urs Wolfer machte Änderungen in /branches/work/soc-krdc/krdc:
|
|
Add a floating toolbar used later in fullsceen mode. This widget as based on the floating toolbar of okular; but I have changed quite a lot: e.g. it takes QActions for the buttons, the widget can be transparent (can be changed with the scroll wheel), ... At the moment it is not used anywhere. |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer machte Änderungen in /branches/work/soc-krdc/krdc:
|
Implement fullscreen mode. Yeah, this takes the new floating toolbar in action :)
The new fullscreen mode is completely different implemented than the old one was. Now we use Qt / KDE fullscreen mode; but not change the resolution of the x-server anymore, which was IMHO very ugly.
Also add some initial actions for remote views. Nice extra: Take a screenshot of the remote desktop and send it directly to the clipboard. |
|
|
|
|
|
|
|
|
|
|
|
|
Boudewijn Rempt machte Änderungen in /trunk/koffice/krita/image:
|
Uncomment //#define CACHE_EXACT_BOUNDS and KisPaintDevice will attempt to cache the exact bounds of a paintdevice through the setDirty calls.
This is not perfect: filled shapes stop working, for instance. I also do not notice any speed improvements, but I'll leave the switch in for Cyrille to play with when he wants to profile next.
And who knows -- we may get it working after all. It makes about 15 to 45 ms difference when selecting. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Boudewijn Rempt machte Änderungen in /trunk/koffice/krita:
|
|
Some work on the projection code (preparatory to making clone layers and effect masks render) and some performance optmizitions to the tile system, and paintops using the default dab computation. |
|
|
|
|
|
|
Cyrille Berger machte Änderungen in /trunk/koffice/krita:
|
- introduce a new class : schema to hold information about schema (unfortunately XMP does not define a standard way to have validating schema :( ) - in the store: . don't inherit from QHash . add various functions to access the entries . add various functions to access the schemas of this store - kis_legacy_importer is supposed to hold a function for converting from the previous serialization in krita1.x, just include some dead commented code that I didn't want to loose for now- Entry and metadataeditor are adapted to use the schema and new api |
|
|
|
|
|
|
Stefan Nikolaus machte Änderungen in /trunk/koffice/kspread:
|
Embedding Chart embedding. Add a specific (i.e. used only in KSpread) dummy (i.e. does not work yet) options widget for selecting the chart database. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sandro Giessl machte Änderungen in /trunk/playground/artwork/cokoon:
|
- theme engines install their specification files - themes add the attribute 'spec' containing the specification name - theme editor tries to load themes with pycokoon for previews. almost ready, but it still needs to provide more theme specification information |
|
|
|
|
|
|
|
|
|
|
Optimierungen |
|
KDE-Basis |
|
Matthias Kretz machte Änderungen in /branches/work/phonon-objectdescription:
|
Save 120 exported symbols and 40K file-size (stripped) by using the pattern QList and such use: - make all template class functions inline - use a *Data class that does all the dirty work and has non-inline functions => no explicit template instantiations needed anymore except for the meta stuff in ObjectDescriptionModel that is needed for qobject_cast. |
|
|
|
|
|
|
Büro |
|
Boudewijn Rempt machte Änderungen in /trunk/koffice/krita/image/tiles:
|
|
Given that everything was serialized anyway because of the BKL, remove the other two mutexes -- this should help a lot with performance, but actually, I think I noticed a degradation. Please test! |
|
|
|
|
|
|
Anderes |
|
Entwicklungs-Werkzeuge |
|
Andreas Pakulat machte Änderungen in /trunk/KDE/kdevplatform:
|
Import the code from kdevelop/lib and kdevelop/plugins, along with the Architecture api documentation and some other files
Added a first version of a FindKDevPlatform.cmake module to make it possible to find the platform libraries and includes
Renamed simpleoutputview to standardoutputview
Plugins that are imported are: cvs, duchainviewer, filemanager, genericprojectmanager, konsole, projectmanagerview, snippet, standardoutputview, subversion and teamwork
Moved vcs and outputview interfaces into their own module as both provide a library
Announcement will follow on major devel lists |
|
|
|
|
|
|
Andreas Pakulat machte Änderungen in /trunk/KDE/kdevplatform:
|
Redo the move, this time the history is preserved, this also means the changes look slightly different than the first time( some deletes some moves).
!!!!!! IMPORTANT NOTE !!!!!!!!!!! Everybody who wants to change something in kdevelop/lib or one of the plugins that are copied to the platform (snippet, teamwork, konsole, filemanager, duchainviewer): Don't, checkout kdevplatform and do the change there. I'm starting to port kdevelop to use the platform tomorrow and expect to be done on wednesday evening. I will do this in a separate branch and the first thing that will happen are deletion of lib/ and the mentioned plugins. So any changes you do between now and the time I merge the branch back may get lost. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aurelien Gateau machte Änderungen in /trunk:
|
|
Move Gwenview to kdegraphics, in accordance with the KDE release team. |
|
|
|
|
|
|
|
|
Laurent Montel machte Änderungen in /trunk/KDE/kdegraphics/ksnapshot:
|
Create a kbackgroundsnapshot. It's just a command line which allows to make screenshot directly and store picture on desktop 'a la MacOsX' It's easier than : -> launch ksnapshot -> select type of snapshot -> create snapshot -> select filename for snapshot -> save snapshot
kbackgroundsnapshot is just one snapshot, but if we add global shortcut for each type of snapshot we can make life more easy I think.
Fix mem leak into ksnapshot. |
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo übertrug eine Änderung für /trunk/KDE/kdelibs/kfile/kurlnavigator.cpp:
|
|
don't draw a background, just go transparent by default as that is how it most often wants to be used. this way if the background is not a solid colour or some repeatable pattern we still look like we fit in (c.f. doplhin w/oxygen style) |
|
|
|
|
|
|
|
|
Jeff Mitchell machte Änderungen in /trunk/KDE/kdelibs/solid/solid:
|
With Kevin Ottins' blessing, checking this in -- sorry about the API. Functions removed were because they are unlikely to return valid (accurate) data, and device libraries generally handle this correctly, so taking this out before it's stuck in there until 5.0 (can be added back later if this situation improves).
Functions added better reflect current HAL specifications (which were modified in conjunction with this work), allow for multiple drivers for devices, and allow applications to discover a device's protocol, which is crucial for automagically using a device in an application.
Hopefully there won't be any further breakage here. |
|
|
|
|
|
|
|
|
Benjamin Reed machte Änderungen in /trunk/KDE/kdelibs/kdeui:
|
add code to set up the environment on Mac OS X based on kderc, this lets us inject things into PATH even if Finder doesn't know about them.
Also, add a workaround for setting up DBus based on the kde support scripts from http://ranger.users.finkproject.org/kde
-- this will go away when dbus has autolaunch support on osx. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
George Staikos machte Änderungen in /trunk/KDE/kdelibs:
|
|
Make KSSL private. Move kcert, kcmcrypto, and kuiserver (back) to kdelibs. I created a security/ directory for this, which could be renamed, and also put kuiserver there temporarily until we decide on the best location for it. Next checkin will remove these from kdebase. Also renamed .cc->.cpp |
|
|
|
|
|
|
KDE-PIM |
|
Allen Winter machte Änderungen in /trunk/KDE/kdepim/libkholidays:
|
Copy some useful stuff over from the libkholidays_ng library which may never see the light of day. Included are:
AstroSeasons: a class for Astronomical Seasons (solstices and equinoxes) Zodiac: a class (not fully functional) for the Zodiac calendar also includes test programs
and, increased the library verson number. |
|
|
|
|
|
|
Marco Gulino machte Änderungen in /branches:
|
|
Moving kmobiletools 0.5 to extragear (thanks helio for the quick reply). |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer machte Änderungen in /trunk/KDE/kdenetwork:
|
|
Remove KPF, KWifiManager and KDict as discussed on the release team mailing list. These apps are either in a bad condition, are not needed anymore or have not been maintained for a long time. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|