|
| This Week... |
|
Plasma support for Google Gadgets moves into kdebase. "Places" engine gets service support, and a new "Leave Message" Plasmoid for use with the Plasmoids-on-Screensaver project. More work on the "Weather" Plasmoid and "grouping taskbar", and an initial version of a menu applet for small form-factors, and a new applet to visualise the size of an IceCream compilation cluster. Work on the URL and breadcrumb navigator, and the "capacity bar" in Dolphin. A new "Sphere" effect in kwin-composite. More work on biased playlists, AFT, and a toolbox menu as a replacement for the applet browser in Amarok 2.0. A "fully working" Twitter plugin in Marble. Synonym and antonym modes working in Parley. More work on handling RAW images in Digikam. Various developments in KPilot, and keyboard shortcuts, colour scheme, and "export to HTML" work in the MessageListView project in KMail. Beginnings of master pages support in KWord. Initial import of KDisplay and kio_bookmarks. Kreative3d renamed to SolidKreator. Konversation 1.1 is tagged for release.
|
Xavier Vello introduces his entry into KDE development, kio_bookmarks:
|
A lot of my friends use bookmarks as a "read it later" repository, but not to easily access their favorite websites. With history-based URL-completion, typing an URL is faster than searching a bookmark in the browser's menu. If a bookmark is in a folder, it requires 3 mouse moves to activate, which is not that fast.
The new Opera "speed dial" feature (above left) reminded me of the "bookmarks home" Firefox extension (above right). This extension displays the user's bookmarks in a HTML page, allowing direct one-click access to them. Used as start page, it's a great way of accessing one's bookmarks rapidly.
I have used KDE since 1.1, and love the way KDE 4 is getting into shape. I took advantage of this new release to explore the underlying mechanisms and libraries, not as a user but as a developer, asking myself what I could do for KDE. Then, I decided to work on Konqueror's bookmarks handling. My first move is kio_bookmarks, which displays user bookmarks as a HTML page.
KIO slaves are a great technology: the kio_bookmarks process serves HTML and PNG content to Konqueror as a PHP script would do, and takes advantage of the KDE libraries and services. I think they are a good place to start digging into KDE, as long as one is aware of its restrictions. The one which drove me mad is that slaves can't receive D-Bus signals (bookmark changes, configuration updates, etc), so kio_bookmarks has to reparse everything each time the page is updated.
kio_bookmarks is available for KDE 4.1 on kde-apps and I hope to get it integrated in KDE 4.2. Ongoing features are a configuration dialog, web search form, and maybe other data sources ("places", and web history if technically possible). I also have plans for a Plasma applet and bookmarks editor improvements.
The great features to come in future KDE revisions seem to be Akonadi (a database-driven storage for PIM applications) and NEPOMUK (the "semantic desktop"). I think there's a way here to innovate in bookmarks handling (synchronization with online sources, tagging, scoring, and so on) and I hope to be part of it. One would say users hate to change habits (Epiphany got a lot of haters for its bookmarks tagging system), but isn't KDE4 about innovation?
|
|
Diego Iastrubni talks about the issues surrounding right-to-left language support across the KDE desktop:
|
I have been helping making KDE "speak" Hebrew for the last 5-6 years. My primary goal for the next half year is to make KDE4's Hebrew support as good as KDE3's Hebrew support, and then for KDE 4.3 making it even better.
I was not available for the development of KDE4, and thus I was not able to finish the translation of KDE 4.0, which led to KDE 4.0 being the first version of KDE to ship without Hebrew translation since KDE 1.1.4. Since version 3.0, KDE has also supported right-to-left (RTL) interfaces. To see how this looks, just run your favourite KDE application using "--reverse".
The Qt4 transition made a lot of mess in this area, and made some applications quite buggy, so I had to prioritise my attention to bug fixing: I need to compile applications (so I need Konsole!), so I asked Robert Knight to fix it, and i'd like to thank him for his wonderful fix.
I went on and helped him a little. Now that I can compile, my next goal was Kate, which I am still fighting. And then, Hamish Rodda started kicking in.
Now that I can code and compile, my text task was small tweaks inside Kate plugins... I noticed that the QListView which displays files in the file system browser is RTL, and (in my opinion) it should be left-to-right (LTR). Which led to a small patch inside kdelibs... and then on IRC I was informed about this bug, which was great, since it means fixing code in 6 different GUI related classes... great fun! I will fix the Dolphin display to be LTR, since this should be trivial.
In the pipeline, I have some other tasks:
- KLineEdit should display the icons depending on the content, and not layoutDirection(). To see this in action, enable "Ehnanced support for languages written right-to-left" inside QtConfig/interface, and then press control + shift on your keyboard to change the direction of the text.
- In Lokalize, I should fix this bug (well, port the functionality from KBabel and then fix the bug...)
- I need to add support to automatically detect the text direction inside KTextEdit so I can edit mails properly inside KMail, just like I do in KatePart.
- Add something similar to the rest of the display of emails inside KMail (this will affect all of KDE, more coding inside kdelibs...)
- Plasma needs a layout manager that knows about right-to-left issues.
- I still need to compile Amarok and see how can I help them guys, they do kick ass :)
- I am sure Digikam will have similar issues, and it's a great application. I would like to help them too...
|
|
|
| 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 153 selections this week.
|
|
Bug Fixes |
|
Development Tools |
|
Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:
|
- don't let the search engine jobs run (in new thread) if the search was already cancelled - check status bar reference to avoid crash on exit - support http authentication with cookies, via http post. Tested with drupal and ruby on rails site and it works ;) - bump version |
|
|
|
|
|
|
|
|
|
|
Games |
|
Stefan Majewsky committed changes in /trunk/KDE/kdegames/kdiamond/src:
|
Apply a patch by Paul B. (after testing and beautifiying) which fixes the following issues: * Timer in status bar should display "Untimed game" when playing an untimed game. * Untimed game ends with the first move after the regular game time. * It was not possible to start another game after completing one.
These bugs were created by refactoring in trunk, and therefore do not need to be backported. |
|
|
|
|
|
|
KDE-Base |
|
Maksim Orlovich committed changes in /branches/KDE/4.1/kdelibs:
|
Fix the deterministic leak on websites such as google maps (and some other ones) which also causes an assertion failure on exit.
There is still a more subtle one where the conservative collection keeps an object alive for a while. Happens e.g. for #164126.
That one needs more thought... |
|
|
|
|
|
|
KDE-PIM |
|
Jonathan Marten committed a change to /trunk/KDE/kdepim/kmail/recipientspicker.cpp:
|
Recipients picker: fix all of the widgets and buttons being squashed together with no space between them. Use addLayout() instead of addItem() so that the spacing gets properly inherited (Qt documentation says "addItem is not usually called in application code").
Use the wonderful new QFormLayout for the address book and search rows. |
|
|
|
|
|
|
|
|
|
|
Features |
|
|
|
Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
|
Add persistent data store for kdesvn-build. Initially the only things tracked are the last successful build revision, last successful install revision, and the number of consecutive module failures.
In addition the user is warned at program end of all modules that have failed to build for more than 3 consecutive build attempts for the module to take a closer look at the issue.
If there's other cool things that would be useful for the script to track I'm all ears.
The last-successful-rev stuff was initially for tracking if a module should be rebuilt or not. But if required library dependencies have changed in the interim (i.e. qt-copy or kdelibs) then we should allow CMake to do its things no matter what so I will not actually implement that feature after all.
But it's still useful to track IMO. |
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
|
Kickass feature of the week: Automatic adding of include-directives
How it works: When you push the code-completion button, and either: - Are calling a function that is not found on any level - Are trying to construct a type that is only forward-declared or unresolved - Are trying to list the members of a class that is only forward-declared or unresolved - Have typed the name of a class/function that is unresolved or only forward-declared, like "QString|" Then the completion list will have one or multiple entries like "Add missing include #include <QtCore/qstring.h> for class QString", and when you execute that entry, the include-directive is added.
It automatically finds the shortest include-directive possible with the known include-path.
The only precondition is that the searched item is in the persistent symbol table, which means it must have been parsed at least once in the duchain store you're currently using. |
|
|
|
|
|
|
Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
|
I received exactly 0 complaints about this feature not working, but I'm finally implementing it anyways.
The do-not-compile flag now works for CMake again. However, it only works for modules that have specially coded support for it in CMakeLists.txt (i.e. the ones that you can already do -DBUILD_foo=OFF for).
Luckily this is pretty well established at this point. |
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevplatform:
|
- Add a signal DUChain::declarationSelected, that can be triggered by any party to indicate that the declaration has been selected somewhere in the user-interface. - Trigger that signal when a completion-item has been selected in the completion-list - Wait for the signal in the context-browser, highlightight such selected declarations uses in the document, and show information about them in the context-browser.
This is a nice effect for code-completion on local declarations, and makes it possible to conveniently see more information about items in the completion-list without using the small embedded navigation-widget. |
|
|
|
|
|
|
Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
|
Implemented ExpanderBox item(plus/minus box) which reacts to mouse click to toggle the expansion state.
The ClassifierWidget now adopts this ExpanderBox to allow user to hide/show the attributes and operations.
This in my opinion eases user experience but this probably should be configurable in future. |
|
|
|
|
|
|
|
|
Shashank Singh committed changes in /trunk/KDE/kdeedu/marble/src/plugins/marble/twitter:
|
This commit finally introduces a fully working twitter plugin, right now it uses Google Map API for GeoCoding (Street address to Lat-Lon) but I am working on using OSM API's to do that. :)
On side note, the Twitter API are undergoing major changes so I don't know this would change or not, and I am not using any cache to store already geodecoded names, so I may hit limit on my API key, so I am planning to change that in near future. |
|
|
|
|
|
|
|
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src:
|
Big commit here, both in terms of code and changes. I had to do this in one commit because it any partial commits are totally broken.
The most visible change is that synonym and antonym modes are now operational. This leaves only conjugation left to do.
In the previous practice, the synonym and antonym modes were written-style; however, in the new practice, they have been reborn as multiple-choice style.
Since synonyms and antonyms are not a closed set, a written style corrector will mark wrong many correct answers since it cannot recognize that a new word is a valid synonym. Using multiple choice format, we can specify that they pick a synonym from _this_ list, which doesn't have the above problem.
Under the hood, I reorganized the logic fairly significantly; in effect, I moved all the answer logic to PracticeEntryManager and out of the various input classes. This allowed me to delete various specialized multiple choice widgets and condense all the modes into one function per mode category (written modes, multiple choice modes, flashcard mode, etc), greatly reducing duplicate code size.
While I was rehauling PracticeEntryManager, I did some other code cleanup and reorganization inside of it.
Creating new modes should now be much easier.
This general plan can be followed for anything that fits an existing category: * Create the solution and question prompt logic in PracticeEntryManager (this is just adding a case to a switch) * Categorize your mode (again, a case in a switch) * Decide if your mode needs a special active area in the themes, and add the code in modeindependent.cpp if so (adding a case...) * Profit! |
|
|
|
|
|
|
|
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
|
Practice now supports seperate theme layouts for entries with images and entries without, and it switches between them on the fly.
This was one of my major problems with the theming system.
The seperate layouts are, of course, completely optional, and it will default to the normal one if the image-specific one doesn't exist.
Even though I acomplished this change by keeping two scenes, views, widgets, etc around, I managed to decrease the number of variables stored in ParleyPracticeMainWindow; instead I made the entire class more functional (operating based on arguments instead of saved state), which is a win in my mind.
Flashcard mode can now use images, as per a bugzilla wish. I still need to add some options, though.
The default theme was updated to use the new image specific theming.
Also, beginnings of work on the conjugation mode (yuck!). |
|
|
|
|
|
|
Games |
|
Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
|
Sync with what I did yesterday (without internet connection).
In libpalapelipattern: * Allow to rescan the PatternTrader's configuration list. * Finalize the libpalapelipattern API with the addition of the PatternPlugin class (which allows for multiple PatternConfiguration instances in one plugin). * Randomize the random numbers.
In the pattern plugin subdirectory: * Port the rectangular pattern to the new libpalapelipattern API. * Add new pattern with hexagonal pieces (as a proof-of-concept implementation for arbitrary piece shapes).
In Palapeli itself: * Add an autosaver class and adjust the settings interface to set autosave intervals. (This is not accessible from the interface by now.) * Add a state manager class which records whether Palapeli's current stage is persistent. (This, and the above change, will make sense once I make a crash recovery interface.) * Do not add relations to the Manager's list if there is a relation in the list that equals the given relation logically (by implementation of operator== for Palapeli::PieceRelation).
In general:* Remove some old TODO items. |
|
|
|
|
|
|
Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:
|
SetupScreen has much better UI, fixed handicap setting streamlined, GoEngine current player handling implemented and smaller bug-fixes.
GameScene stone placement works and correct cursor based on current player cursor. |
|
|
|
|
|
|
Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
|
Add a new tab to the "New puzzle" dialog which will (once it is functional) allow to select predefined puzzles.
As a start, import five suitable open-content images from Wikimedia Commons (with license attribution in the .desktop files). |
|
|
|
|
|
|
Parker Coates committed changes in /trunk/playground/games/killbots:
|
Added a ruleset parameter to enable/disable "squash kills", a.k.a. offensive use of junkheaps. It could be nice to have a ruleset where junkheaps can be pushed, but only for defensive purposes.
Also made some very minor code style changes. |
|
|
|
|
|
|
|
|
Sascha Peilicke committed changes in /trunk/playground/games/kgo:
|
Hint (aka top moves for current player) mostly done, some issues remain.
More configuration options (hint show length, show move hist), GameScreen now displays (some) statistics and the GoEngine got the usual bug-fixes and feature additions. |
|
|
|
|
|
|
|
|
|
|
|
|
Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/utilities:
|
digiKam from KDE3 branch : new tool to import RAW file in editor There are 2 way to handle RAW file in editor :
1/ using auto-gamma. User let's digiKam import RAW image using default RAW decoding setting from config panel. An Autogamma is applied to image. This option is used by default when you open image in editor. To change it, go to Image editor config panel and set on "Use Raw Import tool" option.
2/ using Raw Import tool. In this way a dialog with all RAW decoding settings and a preview of decoded image is displayed. Histogram is available, and panning/zooming over the preview is possible.
Note: this Raw import tool is also available with Showfoto of course...
A preview of tool in action can be see on digiKam-labs flickr photo pool:
http://www.flickr.com/photos/digikam/2777113743/
TODO : * included all Color management settings relevant of RAW decoding. display this settings if digiKam Color Management is on. * added a gamma adjustement with RAW decoding. * removed Tools/RAW Converter (single) option provided by RAW converter kipi-plugin which become obsolete here (batch RAW converter will still available). Replace this option by a link to Raw Import tool directly. |
|
|
|
|
|
|
|
|
|
|
Andrea Diamantini committed changes in /:
|
Here is GalleryExport plugin!! While there are a lot of stuffs NOT working, it seems to NOT crash at all.. (and this is a good point, for now!!)
Hope that during Akademy I can get all things work well.. See you there!! |
|
|
|
|
|
|
|
|
Gilles Caulier committed changes in /branches/extragear/kde3/libs/libkdcraw/libkdcraw:
|
prepare the future : support more and more dcraw option here : -A : Calculate the white balance by averaging a rectangular area from image. -P : Read the dead pixel list from this file. -p : Use ICC profiles to define the camera's raw colorspace or use embeded profile from raw file. -o : Use ICC profiles to define the output colorspace. |
|
|
|
|
|
|
KDE-Base |
|
Alex Merry committed changes in /trunk/KDE/kdebase/workspace/plasma/dataengines/places:
|
Add service support to the places engine. However, I realise that no-one actually uses this engine.
Cookie to the first person who makes one (including at least some use of the service), redeemable at the next Akademy or other sprint we both attend. |
|
|
|
|
|
|
Dennis Nienhüser committed changes in /trunk/playground/base/plasma:
|
Support location (longitude/latitude) property and read it from kabc. Add cmake check for marble (from kdeedu, required now to built the contacts plasmoid. Needs a recent marble version).
Add marble widget showing contact locations -- thanks to Torsten Rahn for his help on tweaking its design :)
More configuration settings and some minor tweaks here and there. |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
|
URL Navigator improvements: * Get rid again of the "Go Up" button. * Add the possibility to show the full path of an URL also in the breadcrumb mode. The setting can be changed by the context menu of the URL Navigator.
* Improve the drop-down button and show all paths until the root. This allows to go up the hierarchy in an easy manner also if the "show full path" setting is disabled.
* Represent the host as a button when sub paths are shown. Users had problems to go back to the root node as they did not assume that clicking on the host-editor brings them back. So now the host editor is only shown if no sub paths are present. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
Change from orthographic projection to a perspective projection. This allows to change z-values and rotations.
Therefore zScale, zTranslate and new RotationData are added to ScreenPaintData and WindowPaintData.
So it is possible to define zTranslation and rotations without using OpenGL directly. The change only affects OpenGL compositing. XRender is not changed. |
|
|
|
|
|
|
|
|
|
|
|
|
Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
|
New algorithm for rendering the cube caps. The caps are now made up of many small triangles.
This is needed so that we can have caps on the upcoming sphere effect.
Also this way it is possible to paint textured cap in one step and not in two. So the opacity of the textured caps is now correct. The texture has got a border of one pixel in cap color so that the texture can be used to paint the whole cap and transparent areas of the texture are manually blended with the cap color. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
First step of refactoring to improve the zooming capabilities of views:
* Let classes that use DolphinView know about the currently used zoom level. * Provide more zoom levels for all views (the settings dialogs have not been adjusted yet). * Fixed issue that when using the wheel that the enabled state of the zoom actions has not been updated. |
|
|
|
|
|
|
Constantin Berzan committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
|
Added back/forward buttons to navigate recent characters. The history feature is useful e.g. when the user performs a search, then selects a character and wants to see its adjacent characters, then wants to return to the search results. |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
|
First try to make browser back / forward actions usable. Needs some work, maybe also a possibility to edit QWebHistory.
Thanks to Michael Howell for the idea with openUrlNo |
|
|
|
|
|
|
Helio Chissini de Castro committed changes in /trunk/KDE/kdelibs/kdeui/kernel:
|
- Full implementation of XDG user dirs - KDE now have not only desktopPath() and documentsPath(), but picturesPath(), musicPath() and videosPath(), and respects the $HOME/.config/user-dirs.dirs if they exists, using the respective entries XDG_DESKTOP_DIR, XDG_DOWNLOAD_DIR, XDG_DOCUMENTS_DIR, XDG_MUSIC_DIR, XDG_PICTURES_DIR, XDG_VIDEOS_DIR.
If xdg user dirs file not available, the standard old directories are assumed. This opens the opportunity for documents:/ music:/ download:/ pictures:/ and videos:/ |
|
|
|
|
|
|
|
|
Helio Chissini de Castro committed a change to /trunk/KDE/kdelibs/kdeui/kernel/kglobalsettings.cpp:
|
Complete new implementation of xdg-user-dirs based on recent discussion at #kde-devel. Qt 4.4 implements partially the xdg spec except for XDG_DOWNLOAD_PATH ( TEMPLATES and PUBLICSHARED is not required ), which is done using part of the previous code.
The reason to move for Qt code comes because portability to other platforms. KDE have Autostart path, so the same old code was kept and behavior remains the same. |
|
|
|
|
|
|
Wang Kai committed changes in /trunk/KDE/kdelibs/kdecore:
|
|
huge patch, port Mozilla's encoding detection mechanism, add KEncodingProber class to detect the encoding of raw data with better API |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/leavemsg:
|
Write a wrapper daemon that takes almost no resources when not used, but allows the applet to deal with KNotification after it has been removed (with plasma-overlay) after unlock.
At the moment KNotification stuff needs to be ported from the applet to it and preferred KNotes usage is not yet configurable. It uses a simple Widget as fallback when KNotes is not installed. All communication is DBus.
Add dateTime and change to a notes layout instead of a mail look-a-like. ... |
|
|
|
|
|
|
|
|
|
|
|
|
Laurent Montel committed changes in /trunk/KDE/kdepim/ktimetracker:
|
|
Add function to start/stop task by name and not by taskId (we didn't have function to return taskId and for plasmoid it's more easy to start/stop task by name). |
|
|
|
|
|
|
|
|
|
|
Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:
|
Yet better handling of keyboard navigation: now it should be complete. Make the invariant row mapper a bit smarter: in case of pathologic sequences of row removals start an immediate lazy update counter-reaction.
Kill a couple of global actions that are now part of the Aggregation settings. |
|
|
|
|
|
|
|
|
|
|
|
|
Dmitry Ivanov committed changes in /trunk/playground/pim/krss/libkrss:
|
Beginnings of the Tag/TagProvider thing: add class 'Tag' and use it throughout the library.
TagProvider will be responsile for storing tags for feeds and notify about changes made to tags (namely, renaming a tag). The library users can access only Tag, TagProvider will be hidden behind the existing interfaces.
The default behaviour didn't change: if there is no available TagProvider, the tag's label will be stored along with the collection in Akonadi.
The next step is to implement a Nepomuk-based TagProvider. Wish me luck! |
|
|
|
|
|
|
Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:
|
Take a deep breath from MessageListView before the last polishing phase. Create the full-thread view in a cost-effective way: implement 'Export to HTML' for a set of message trees.
<Export Current Thread to HTML> + <KRun> = Full Thread View. There is still plenty of room for improvement but it works and it looks nice :) |
|
|
|
|
|
|
Multimedia |
|
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src/scripts/webcontrol:
|
The latest on the webcontrol script. I actually started using qooxdoo, which is bulky but pretty neat looking javascript api.
Probably means I should work on this someplace else though, it would be too bulky/awkward to use in Amarok's SVN. |
|
|
|
|
|
|
|
|
|
|
William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src/context:
|
I'm glad to present you the toolbox menu (it appears after clicking on the add icon). It should replace the applet browser which I still haven't removed entirely (right click->Add applet...) so for now they should coexist for a little while.
There are still some problems (placement mostly) that should be fixed by a lot of refactoring in the ContextView class that I hope will fix also another issues.
For now you can test the menu a little bit, it is still slow and buggy but I hope I can fix it. Also it's not possible to remove applets from it but I'm unsure if that is what we want/need. If you click in an entry it adds an applet or changes to the containment where the applet is if it was already added.
Some slightly changes in the toolbox look and also some refactoring. |
|
|
|
|
|
|
|
|
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
|
AFT WORKS! For parts of it at least. Move your files around and watch as the playlist automagically keeps working :-)
Next up is getting lyrics and statistics back up, although that should be relatively trivial.
One issue currently: the behavior for the OSD when notifyObservers is called is to pop up.
This should probably be changed, as it's probably not what we actually want - if the currently playing track is the one that was changed, only in that case should it pop up. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Detlev Casanova committed changes in /branches/work/soc-kopete-jingle/kopete/protocols/jabber:
|
* Added AlsaALaw class to get ALaw data from a microphone using alsa API. This will be the case until Phonon supports audio inputs; * Modified JingleMediaManager and JingleMediaSession so we can use AlsaALaw as a "plugin"; * Sending/Receiving data works but playing does not work yet (troubles with Phonon). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Office |
|
Florian Merz committed changes in /trunk/koffice/plugins/textshape:
|
Add new state 'focused' to the ruler class, which is used when the ruler has keyboard focus, but is neither active nor hovered.
This needs to be hooked up properly in the paragraph tool class before it can be used. Later on this should make it possible to control the tool with the keyboard. |
|
|
|
|
|
|
Florian Merz committed changes in /trunk/koffice/plugins/textshape:
|
added first keyboard controls: press tab key when a paragraph is selected to cycle through all rulers. press + when a ruler is selected to increase the value of this ruler press - when a ruler is selected to decrease the value of this ruler
tab cycles through all rulers, even if a ruler is not displayed. this might be a little confusing to the user. |
|
|
|
|
|
|
Pierre Ducroquet committed changes in /branches/work/soc-koffice-pagestyles/kword/part:
|
Hi folks
I'm really happy (and, I must say, relieved and calmed down) to announce that with this commit, we have the beginning for support of master pages (also known as page styles) in KWord. It's not clean, it has bugs, but I'm really happy to see the light at the end of the tunnel. I had a notebook where I wrote a log during this travel through the KWord code.
I already extracted most interesting informations out of it, and I'll put them on the wiki soon...
At least now I understand much better how the layout is done, why it is hard... |
|
|
|
|
|
|
|
|
Other |
|
Gael Guennebaud committed changes in /branches/work/eigen2/Eigen:
|
Added a ei_palign function align a packet from two others. This allows much faster code dealing with unligned as in the updated matrix-vector product functions. |
|
|
|
|
|
|
Benoît Jacob committed changes in /branches/work/eigen2/Eigen/src:
|
Add partial pivoting runtime option to LU.
Note: in fact, inverse() always uses partial pivoting because the algo currently used doesn't make sense with complete pivoting. No num stability issue so far even with size 200x200.
If there is any problem we can of course reimplement inverse on top of LU. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Development Tools |
|
David Nolden committed a change to /trunk/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:
|
Actually re-use the space of deleted items in the item-repositories. It is implemented by keeping a sorted list of all buckets that have a minimum amount free space, and has some logic in it to create a better structure for short hash-chains.
This greatly decreases the size of the structures where items are permanently deleted+added, like the persistent symbol table, use-map, definition-map, etc. |
|
|
|
|
|
|
KDE-PIM |
|
Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:
|
Store Skin preference globally. Override the global skin only for folders that are explicitly marked. Polish the search and menu buttons in the view. Optimize contiguous message additions by merging Model jobs and invariant row mapper shifts. |
|
|
|
|
|
|
Other |
|
|
|
|
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
|
* Update of TODO * Flashcard mode now works. * Update of strings (I stole kwordquiz's flashcard button strings, since most of our users are familiar with that program ^.^) * Fix for the PracticeActionButton class (a svg-theme-placement-aware push button) * Removal of some old debugging code that could cause problems. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andrea Diamantini committed changes in /trunk:
|
Move galleryexport out of here! This version of the plugin has too much things NOT working. Porting was been destructive, perhaps..
I have refactored a simpler version of galleryexport, without 1. managing more that one gallery 2. kwallet support 3. khtml_part (?)
I will readd these features when plugin restart to work well.. |
|
|
|
|
|
|
KDE-Base |
|
Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
|
I can't believe ksysguard's File>Import action has survived this long. It's not File>Open: ksysguard had to be unique and File>Import files.
At long last we act like every other app in the entire universe and File>Open files |
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
|
Separation of KDE and WebKit KPart stuff: introduction of KWebView and KWebPage. These classes can also be used in other places of KDE where the KPart would not be useful.
Based on a patch by Michael Howell. |
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Now the IconManager does not depend anymore from Dolphin classes. If at least a second application requests having this functionality, it could be moved to kdelibs (for sure an API review is necessary, d-pointer, improved documentation etc.).
Maybe the FolderView Plasmoid wants this? |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
|
wheel scroll == desktop switch; no configuration, let's see how people react.
moment of philosophy: there are some features used almost exclusively by people who can't (or can't be bothered to) write code, but know where our bug tracker is, my blog is, what my email address is, etc... this is one such feature.
amazing. or sad. i'm not sure which. |
|
|
|
|
|
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs:
|
Show capacity bar only on hover (first approach), still to polish when the mouse leaves to an invalid index, and when it does out of the viewport. Also, make the capacity bar having less rounded borders.
This is a compromise between being big and small, and it works fine for both cases. |
|
|
|
|
|
|
Marco Martin committed changes in /trunk/KDE/kdebase/workspace:
|
now Plasma::Dialog has setGraphicsWidget(QGraphicsWidget*) it will be used by all applets that needs to display a graphics widget in a popup window at the moment used by popupapplet and clockapplet |
|
|
|
|
|
|
Alex Merry committed a change to /trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp:
|
The "Show Delete" option is no longer stored in dolphinrc, but in kdeglobals. This is inherited by KGlobal::config(), so we just use that (rather than re-reading config files).
Incidentally, this means that power users can have a different setting for dolphin than folderview if they really want.
Should I backport this? (The whole getting the global Show Delete Command option, that is). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|