|
| This Week... |
|
Support for hiding/showing system icons in Plasma, support for using the native Windows start menu where appropriate, with more work in the "Previewer" applet and "TabBar". Better filtering support in the "FolderView" applet. Various work toward Amarok 2, including visual changes, work on playlists, and initial support for MTP devices. Work on a welcome screen in Parley. Initial commit of a "Sky Calendar" tool in KStars. A Twitter plugin in Marble. Trials with network games in KTank. Keyboard actions for switching tabs in Konsole. OpenSoundSystem (version 4) support in KMix. Quick extract and batch extract interfaces in Ark. "Automatic computer shutdown after downloading" functionality in KGet. Experimental mouse pressure and rotation for sumi-e painting in Krita. Text support for the WMF import filter in KOffice. KGo is added to playground/games. KDE 4.1.0 is tagged for release.
|
Andrew Walker introduces a less well-known KDE success story, Kst:
|
Kst is a plotting package, aimed at anyone with data to plot; particularly large amounts of "live" data. It was originally developed, starting in 2000, by Barth Netterfield at the University of Toronto, for use in the Boomerang and BLAST experiments; both balloon-borne scientific missions. Since 2003 its continued development within kde-extragear has been funded by the Canadian Space Agency (http://www.space.gc.ca/) as part of the Planck satellite mission. Beyond a wide demand from the scientific community there are also many other users, from individuals to large corporations, sometimes using Kst in ways that were never envisioned.
Kst truly excels at plotting large amounts of live data, of the sort commonly produced by scientific missions, automatically updating when new data is available. Kst is equally at home with static data. Numerous data formats are already supported and additional formats can be easily added via a plugin mechanism.
As one might expect, Kst handles zooming and scrolling through data with ease, together with the ability to mark areas of interest for further investigation. Event notification is also supported; allowing the user to define a set of anomalous conditions, which when triggered can be reported through email, ELOG, or the running of a script.
To allow for the rapid inspection and qualification of data, Kst can also quickly create user-defined equations, histograms, power spectra, and numerous other transformations. Data sets can also be fit with a wide range of functions, or filtered (high-pass, low-pass, band-pass, etc). The creation of new methods to manipulate data sets is easily achieved through a simple plugin mechanism.
The interface to Kst is designed to be as intuitive as possible and complete documentation is available. Kst also supports a command-line interface and is fully scriptable, for those who want to automate Kst.
Kst 1.x is now relatively mature and further changes are driven primarily by the needs of the Planck team; though feature requests and/or bug reports are always welcome from anyone. Recent development has focused on extending and enhancing the scripting capabilities, so that complex scripts can be created to drive Kst. Development in the immediate future will be driven by the imminent launch of the Planck satellite.
At the same time work on the next generation of Kst (version 2.0, based on Qt4), primarily by Mike Fenton, continues and its release is expected soon. This will benefit from some of the architectural lessons learned from 1.x and also support running under Windows.
|
|
Joseph Burns discusses the ideas behind Plasmagik:
|
For my Summer of Code project, I have been working on Plasmagik. Plasmagik is two things: a packager and the Get Hot New Stuff (GHNS) uploader. Packages are very important because, among other things, they allow you to group all the files related to each other into a single package of data (ie. All the SVG's of a Plasma theme). Packages can be anything from Plasma applets, wallpapers, KDE Games themes, possibly your entire desktop configuration and any other kind of user modifiable content. What Plasmagik will allow you to do is choose which type of package you would like to create, package your files, and then choose to either save the package locally or upload them to GHNS for others to use.
For the first part of the summer, I created the PackageStructure Generator application which is basically just a UI front-end for Plasma::PackageStructure. The rest of the summer has been spent on creating a packaging UI that is flexible enough to adapt to any Package Structure. Keeping the UI simple for users has been an crucial goal for me as users will only use the packager occasionaly.
Originally, Plasmagik was meant for just Plasmoids. However, it made sense to enable any application that would like users to share content to be able to use Plasmagik. This introduced many different workflows and corner-cases that Plasmagik will need to take into account and deal with gracefully. This is the focus this week at Akademy.
Applications wanting to use Plasmagik will only have to provide PackageStructure configuration files. These can be easily generated using the generator application. This will allow applications to enable their users to create custom content and even share it. All this will be available with few view lines of code. This is one of the overall goals of Plasmagik.
Currently, many KDE applications have a "Get New..." button which allow users to download new wallpapers, themes, etc. With Plasmagik becoming the GHNS uploader, applications will now be able to have a kind of "Share New Stuff" button which will allow users to share their add-ons to everyone out in GHNS-land. However, Plasmagik will do more than just upload. It will also be also to locally create the package so users can email them to others. Imagine being able to package your Plasma containments and Plasmoids and emailing them to yourself to use at work.
I have very high hopes for Plasmagik and if you want to check it out it currently lives in /playground/base/plasmagik. Any comments/questons/suggestions/concerns are more than welcome =)
|
|
|
| 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 136 selections this week.
|
|
Bug Fixes |
|
Educational |
|
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
|
Fixed a bug in feedback and enabled it.
Updated the default theme and the code to use the new names from theme_requirements.txt
Merged all practice modes into one nasty ugly testing theme. |
|
|
|
|
|
|
|
|
|
|
LuboĆĄ LuĆĂĄk committed a change to /trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:
|
Remove emitting of aboutToQuit() from KApplication::xioErrhandler() - the application is not about to quit, it is about to fall flat on its face.
There is really not that much to do once KDE apps lose their connection to the X server. How that can happen while the X server still continues to run is a different question and I don't know the answer.
It is quite possible it is caused by careless usage of one X connection from several threads concurrently without proper locking. |
|
|
|
|
|
|
LuboĆĄ LuĆĂĄk committed a change to /trunk/KDE/kdebase/workspace/kwin/composite.cpp:
|
|
Try to handle gracefully the case when there are many small changes on the screen and the X server has absolutely no problem with flooding KWin with a huge number of damage events, overloading both the X connection and QRegion. |
|
|
|
|
|
|
Dennis NienhĂŒser committed changes in /trunk/playground/base/plasma:
|
Fix session restoring (initial size and source connection setup) Disable message input if contact cannot be reached for sure No constant debug output, work on various todos |
|
|
|
|
|
|
Thomas Zander committed a change to /trunk/KDE/kdelibs/kio/bookmarks/kbookmarkmenu.cc:
|
Fixes: Default konsole shortcut for adding bookmarks can not be configured
Details: Actions should be added to the action collection prior to displaying the menu, so we should create them in the constructor. I added a d-pointer to hold references to the actions so we don't just create new ones later overwriting the properly-configured ones.
This commit additionally fixes memory leaks by avoiding the re-creation of the actions every time the menu is dirty. (they were never deleted explicitly)
Note that this commit is on 4.2, so unless someone feels its safe to backport to the 4.1 branch it will not be released in 4.1 |
|
|
|
|
|
|
Rafael FernĂĄndez LĂłpez committed a change to /trunk/KDE/kdelibs/kdeui/widgets/kmainwindow.cpp:
|
Applications were never being closed... so when you restart the session (restart the computer, or login again on KDE) you were getting TONS of instances.
After some app executing (konqueror, kate...) you could try "ps aux | grep konqueror" to see how many instances you were having.
The ::ref() is not needed, since the s_refCount did start at value 1 already. |
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
Fix tab-specific actions (eg. Copy, Paste) not appearing in Configure Shortcuts dialog. Add action collection for current controller to dialog before showing and reload UI for other controllers after the dialog is accepted.
There is a known bug at the moment where changing a shortcut from a custom value to the default shortcut only updates the current tab and tabs created after the change.
This is a kdelibs issue being looked into. |
|
|
|
|
|
|
Alexander Dymo committed changes in /trunk/KDE/kdelibs/kfile:
|
Fix the total mess with single/double click in KDirOperator: - make KDirOperator honor the system single/double click setting by default - make the single/double click behavior logical: single click selects files and directories double click higlights files and directories this 1:1 follows KDE3 behavior
- unbreak file/directory activation from keyboard: return press on file selects file return press on directory sets the URL
this finally fixes the bug in KFileWidget when you could not navigate into directory with keyboard - the widget used to select directory instead of going into it. this also fixes similar keyboard navigation bug in Kate file selector again, this closely follows KDE3 behavior
- change setOnlyDoubleClickSelectsFiles() method API doc to say what it really does - changes the signle/double click mode despite the system setting remove the word "hack" from API doc - it's not really the word we need there ;) |
|
|
|
|
|
|
|
|
Office |
|
Fredy Yanardi committed changes in /trunk/koffice:
|
First part of refactoring the presenter view feature. Now we don't need to open a new view to enable the presenter view. The new code at least fixes (and will fix): * Crash when enabling presenter view for the second time (seems there is a bug somewhere in one of the docker) * Canvas not positioned correctly on first page in presenter view widget * Crash when playing the click action. Now the click event is only played once even when we have more than one presentation canvas. * Crash after the last page * The code is better, reduced some event forwarding which can be confusing ;-)
It can also be extended to more than two synchronized presentation canvases (maybe useful later if we want to support more than 2 monitors)
There are some changes in KoPageApp: * Now KoPAViewMode::paintEvent() and KoPAViewMode::viewConverter() takes KoPACanvas * as additional argument since we need to repaint more than 1 canvas and each canvas can have different viewConverter
The presenter view widget is still not shown, only two presentation canvases are shown if Presenter View is enabled, I'll reenable it soon |
|
|
|
|
|
|
Girish Ramakrishnan committed a change to /trunk/koffice/libs/kotext/opendocument/KoTextLoader.cpp:
|
Fix loading of lists. We can now handle all the cases of list loading: 1. When the list has an automatic or named style. 2. When the list has no style, the style of the surrounding list is used. 3. When the list has no style and neither does the surrounding list, the paragraph's list style is used. 4. In the absence of paragraph's list style, we use the defaultListStyle. |
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Joseph Wenninger committed changes in /trunk/KDE/kdesdk/kate:
|
first implementation of the ViewBarContainer interface. View switching is currently broken while a bar is shown |
|
|
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevplatform:
|
Big Milestone: Working persistent DUChain Top-contexts and all their data are now stored to disk, for now 1 file each. The environment-information for all top-contexts is stored in a separate repository, and is used to look up whether there is a matching top-context for the given environment.
If there is one, it's loaded from disk. Each top-context has a unique index assigned. The same of course for declarations and contexts. When a context/declaration/top-context is requested that is in a top-context that currently isn't loaded, it's loaded from disk. mmap isn't used yet, but it's already very efficient the way it is now.
IdentifiedFile was completely removed, since it's redundant now that we assign indices to top-contexts. The item-repository registry can now automatically store&load arbitrary static counters, like the one for top-context or anonymous declaration ids.
Large changes were required all over the place, like changing/implementing many copy-constructors, adressing data by indices, etc.
Some bugs were fixed, some new ones were probably introduced. The good thing is: Itseems to work very well in the state I'm committing.
What's not done yet: - Automatic unloading of top-contexts/repository parts to save memory, so you stillhave to restart KDevelop time by time
Also there's a regression that comes from the document integration: Code-highlighting and reparsing currently doesn't work on files that are automatically opened with KDevelop. Re-open the document to get it working.
If you have problems do "rm -R ~/.kdevduchain" and send a mail. |
|
|
|
|
|
|
|
|
Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
|
Introduce a read-only facade for internal Marble data.
This is usable e.g. for plugins that are allowed to access data, but not modify it.
In the future it will perhaps expose data from more classes than MarbleModel.
It is now up to tackat to use this in his stars plugin, that needs the current time to show the starry background correctly. |
|
|
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
Initial commit for Sky Calendar tool. Here's an example of what I'm going for: http://www.astroscu.unam.mx/~jdo/sky1999.htm
There's a lot TODO: + populating the plot is currently VERY slow, so you have to press the Update button when you open the tool (then go get some coffee!).
+ lines are unlabeled, but they represent the rise, set and transit times of all major solar system bodies (incl. Pluto).
+ The Horizons (which are the times of sunset and sunrise) are currently stored in pixel coordinates, so don't try to resize the plot yet
+ Currently I assume that the sun rises and sets daily, so locations near the poles will have problems.
+ To be added: Moon phases, twilight lines, better axis labeling
If anyone's interested in helping develop this tool, please feel free to join me! |
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
Use different colors for each planet in the Sky Calendar tool, which helps a lot.
Along the way, added a static member QVector<QColor> KSPlanetBase::planetColor to hold the color for each planet (it's indexed on the recent KSPlanetBase enum for major planets). This way we don't have to repeat hard-coded colors all over the codebase.
I also added a member function SkyMapComposite::planet(int n) that retrieves the planet pointer using the same enum. This lets us avoid using findByName() for planets, although it still uses findByName() internally.
Finally, I am not creating temporary planet objects in SkyCalendar::addPlanetEvents() anymore, because the needed SkyObject functions (riseSetTime() and transitTime() are set up to modify the position of a planet as needed, and then restore the original position when they are finished.
Unfortunately, this didn't have any noticeable impact on the time it takes to populate the plot. |
|
|
|
|
|
|
Shashank Singh committed changes in /trunk/KDE/kdeedu/marble:
|
This commit will introduce twitter plugin, a plugin I had been working when I took break for some time from panoramio plugin.
Twitter plugin essentially will display 10 tweets from public timeline on their repsective locations, it uses google map api to geocode street address to respective lat lon. The plugin is my first attempt on geocoding, if successful which will precipitate in wikipedia article integration in placemarkinfo dialog. |
|
|
|
|
|
|
|
|
Games |
|
Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
|
Finally implement pluggable patterns. However, I must admit that I did not test building of separate plugins yet, i.e. only plugins compiled at the same time as libpalapelipattern are guaranteed to work. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin GrĂ€Ălin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
|
various improvements: - speedup in slide mode: don't paint desktops which are not visible - key events are not dropped during start phase - parts of windows from different desktops are faded in/out during start/stop animation - manual (mouse) rotation is reverted in stop animation - Cube Cap Texture is positioned oriented towards desktop 1- fix artifacts from different desktops after stop animation |
|
|
|
|
|
|
|
|
Erlend Hamberg committed changes in /trunk/KDE/kdelibs/kate:
|
created a class for managing global vi input mode data like registers and marks and moved handling of registers to this class.
this means that it's now possible to yank/paste between buffers. 'bout time! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marco Martin committed changes in /trunk/playground/base/plasma/widgets/tabbar:
|
add a new class NativeTabBar that is a QTabBar descendant that does the painting and animations in it derived from the Kickoff tabbar
this is really high experimental code, very ugly with many remainings of the old one it must be very very cleaned up before being considered any decent :) |
|
|
|
|
|
|
|
|
|
|
|
|
Joseph Burns committed changes in /trunk/playground/base/plasmagik:
|
If no argument is given, an initial choose package screen will appear with two options: 1. pick from a list 2. specify a path to .packagestructure file
1 does not yet work 2 works as expected.
if there is an argument given, it will be loaded and the first screen will not be shown |
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/KDE/kdelibs/kio/kfile:
|
Added new API that allows to use KDiskFreeSpace just like a KJob: call the static method, connect to the finished() signal, then get the result from the object itself.
Thus, one now only has to connect to one signal instead of two.
For KDE 5 this should be transformed into a proper KIO::Job or, given that it works syncroneously anyway, remove it entirely and replace it by one method in the KIO namespace. |
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
|
Initial implementation of settings: * copy khtml_settings{cpp,h} and rename it KHTMLSettings -> WebKitSettings; necessary to prevent linking against KHTML. Should be easy to keep this file in sync because changes happen rarely there, as discussed with Allen. Also we need to think about sharing code here (probably a shared kcm-lib?).
* basic implementation of adblock filters* cleanups |
|
|
|
|
|
|
|
|
|
|
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
|
Another step toward being able to make use of the new code. This step provides an API to the system tray applet(s) to be able to get info about icons. Next up will be actually providing a QGraphicsWidget representing an icon.
This is turning more into a rewrite than a refactor, but perhaps the ends will justify the means.
Worst case, svn rm works too. ;) |
|
|
|
|
|
|
Alexander Dymo committed changes in /trunk/KDE/kdelibs/kfile:
|
Improved keyboard navigation in KFileWidget/KFileDialog: - focus directory/file selector (KDirOperator) widget on url change and return press from places pane and url navigator - add Ctrl-L shortcut to focus the url navigator via keyboard (like in firefox/konqueror/etc) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits/contacts:
|
- Add support to change the current collection in the CollectionComboBox. - Add an Akonadi tab to the settings panel with some notes and warnings. - Make it possible to select a Collection which is also stored in the settings for the contacts conduit. - Let the conduit load the configured Collection and not use some hard coded value. |
|
|
|
|
|
|
Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits/contacts:
|
- contacts.cc: Don't forget to load the records after the initalization of the dataproxies. - contactshhdataproxy.cc: Don't forget to initialize the local copy of PilotAddressInfo - contactsakonadidataproxy.{h,cc}: Use fRecords when loading the records. Also have a bit more useful generateUniqueID() function.
This seems to make the contacts conduit work less or more.... besides some akonadi weirdness I have now. Yay! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context:
|
Make the "current" engine supply data for the "albums" applet. This makes the applet responds to events properly and update the albums when the track ( or metadata ) changes.
Next up is making it do a local collection search so it will show local albums even when playing a non-local track. |
|
|
|
|
|
|
Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/MainWindow.cpp:
|
Make the "Toggle Main Window" shortcut also hide the main window correctly, if it's already shown.
I've removed the whole complicated (and broken) logic that we had in place for X11 (including switching virtual desktops).
Now it will always just send Amarok to the systray or restore it, on all platforms. Are you people happy with this solution? |
|
|
|
|
|
|
|
|
|
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/filebrowser:
|
Implement "Move to Collection" functionality from the FileBrowser. I actually haven't tested this because after staring through debug for an hour I discovered that the signal I was connecting only exists in KDE 4.2 libs.
Since this doesn't affect compilation or runtime I'm going to commit for the potential benefit of those users/devs on 4.2. |
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
More visual changes than you can shake a stick at. 1. Remove global background and use default window background 2. readd a few borders 3. new global plasma applet background 4. remove custom background from current track applet and make text black 5. use new svgs from pinheiro in the service browser 6. loads and loads of changes to the loook of the playlist. Also based on pinheiro's svgs but with some modifications of my own.
Expect loads of breakage and unfinished stuff.
_very_ WIP'ish |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LukĂĄĆĄ TvrdĂœ committed changes in /trunk/koffice/krita/plugins/paintops/sumie:
|
Basic GUI works. You can set radius of brush, sigma for gauss distribution of brush, ink amount and the curve describe the ink depletion in time through the stroke.
There is support from 1D brush (line) and 2D brush (circle of brushes). |
|
|
|
|
|
|
|
|
Carlos Licea committed changes in /trunk/koffice/kpresenter/part/ui:
|
I'm trying to polish all my assigned stuff so to be ready for a future release. The dialog has much improved behavior now.
All that is missing is to allow the user to drag&drop the slides from the slideShow so that the order of the already added slides in the slideShow can be changed. |
|
|
|
|
|
|
Dag Andersen committed changes in /trunk/koffice/kplato/libs:
|
Charts: * Add plotting of effort based EV values * Make chart model and -views configurable * Save/load configuration data
Note: The code is still experimental. |
|
|
|
|
|
|
LukĂĄĆĄ TvrdĂœ committed changes in /trunk/koffice/krita/plugins/paintops/sumie:
|
experimental mouse pressure from distance/speed support, rotation of brush works nicely, and pressure support in general works too.
This implementation overrides paintLine instead of paintAt from KisPaintOp. |
|
|
|
|
|
|
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice:
|
Moved the snap guide config widget to guiutils and added an action to plug into the menu which shows a dialog where the user can then configure the snap guides. Removed the snap guide config widget from the path tool and the create path tool where it was to hidden to find.
Now there is a central place to configure the snap guides. |
|
|
|
|
|
|
|
|
Utilities |
|
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
|
improve "minimize to tray on window close" Everything that still goes wrong is a KMainWindow bug ;)
Thanks to dfaure for pointing me in the right direction. |
|
|
|
|
|
|
|
|
|
|
Optimise |
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Richard Dale committed changes in /trunk/KDE/kdebindings:
|
* Add an Akonadi C# binding * In the list of headers for the Akonadi smoke lib qualify the names with the akonadi directory |
|
|
|
|
|
|
|
|
Richard Dale committed changes in /trunk/KDE/kdebindings/csharp/ktexteditor:
|
* Add a port of the KWrite shell to C#
* There are some problems to be solved: * Accessing some functionality requires qobject_cast<>'s * How should mono KDE apps be installed? Should they be installed into the bin dir, or they should they be started from a C++ shell like Ruby KDE apps?
* Couldn't see how to convert this call: QTextStream input(stdin, QIODevice::ReadOnly);
* The KUrl.List class needs more work to be usable with drag and drop |
|
|
|
|
|
|
|
|
|
|
Stefan Majewsky committed changes in /trunk/KDE/kdegames/kdiamond/src:
|
From the technical point of view: Move everything from the Game class that does not have to do with the QGraphicsView (point counting, time measurement, state management) into the new GameState class. From the marketing point of view: Totally break an application that is working fine just to improve its interna.
From the personal point of view: It seems like I have an ambivalent relationship to refactoring object-oriented class layouts.
From the bugsquad point of view: PLEASE report anything that does not work. I tried to ensure that anything continues to work after the transition, but I cannot be absolutely sure. |
|
|
|
|
|
|
|
|
|
|
|
|
Michael Jansen committed a change to /trunk/KDE/kdelibs/kdeui/shortcuts/kdedglobalaccel_interface.h:
|
Change all calls to blocking. Took me six hours of debugging to find out that was the reason for khotkeys to magically deactivate it's global shortcuts on reread_configuration().
reread_configuration() deletes all global shortcut actions and then recreates them.
The setInactive call was nonblocking and therefore executed delayed. Don't know why but i guess that's an implementation detail of QDbus*.
So much delayed it was executed after deleting and recreating the actions. It made the newly created actions inactive :-( .
Very frustrating debug session. |
|
|
|
|
|
|
Jason Stubbs committed a change to /trunk/playground/base/plasma/applets/systray-refactor:
|
I've created a copy of the current systemtray applet in order to do a lot of refactoring. I won't add change the CMake files to have it built/installed until it actually does something more than the current system tray.
The goals of this refactoring are to allow for an easy integration of a new system tray spec, making the current feature requests on bko doable and to actually implement those feature requests.
This codebase will quickly become different from the current system tray so i'll fix any bugs locally that are fixed in the main system tray applet as necessary. |
|
|
|
|
|
|
Dennis NienhĂŒser committed changes in /trunk/playground/base/plasma:
|
Contacts data engine and plasmoid, initial import (release early, release often). Credits for applets/contacts/contacts.svg to Nuno Pinheiro's great decibel logo (v1)
engines/contacts/org.kde.Kopete.xml is a (slightly extended) copy of the kopete dbus interface. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/KDE/kdelibs:
|
After much discussing here comes the new KDiskFreeSpaceInfo class to replace the old KDiskFreeSpace. KDiskFreeSpace was originally designed as an async class which parsed the output of df.
When that changed and system calls were used, the async design did not make any sense anymore.
I also revert my previous patch and mark the KDiskFreeSpace class as deprecated. There is no need anymore for the new API I introduced before.
KPropertiesDialog is ported to the new class. |
|
|
|
|
|
|
Robert Knight committed a change to /trunk/KDE/kdebase/apps/konsole/src/Profile.cpp:
|
Changed default color scheme to Dark Pastels (based on Jani Nurminen's Zenburn for Vim). This is an experimental change - I will either keep or revert pending feedback.
I think it is more comfortable to work with for long periods vs. the default grey text / black background. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Remove the ability to set custom background and foreground colors.
Reasons: - It was buggy (the recipientseditor, mimeparttree etc didn't obey to it) - It is already provided by the KDE colorscheme (unlike the other color options)
Also, the ApplicationPaletteChange event is no longer used, so listen to PaletteChange events instead. |
|
|
|
|
|
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Remove the code for spellchecking the subject line, which was broken anyway. Fixing this would require a completely different approach due to the changed spellcheck infrastructure. |
|
|
|
|
|
|
Multimedia |
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
|
Remove all references to the MoodBar. Let's face it, the moodbar won't be coming back until _at least_ 2.1 or 2.2.
Whoever wishes to reimplement it can bring these files from the dead when they feel brave enough. |
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/configdialog/dialogs:
|
Simplify the general config screen somewhat by getting rid of the dropdown box of external browsers, and just puting the custom browser text edit there instead.
This makes sense as we cannot possible keep up to date with all browsers on Linux, Win and Mac, which would lead many people to use the text edit in any case.
This also makes the config dialog a little bit less tall. Oh, an Amarok actually saves this setting now, thus closing the bug! :-) |
|
|
|
|
|
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
|
Get rid of our custom crash handler, and use the default KDE crash handler instead.
Reasoning: 1) We didn't use the email feature of our custom handler any more, so there's little point in it all. 2) The KDE crash handler got pretty slick in 4.1. |
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/default-theme.svg:
|
Atempt at making the logo svg lighter. Currently at 33% opacity.
I had to retool it somewhat as the parts that overlapped the circle rendered really badly in Amarok as multiple layers of transparency on top of each other made these parts stand out much more.
Please let me know if this is better or should be reverted. |
|
|
|
|
|
|
|
|
|
|
|
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/playlist:
|
Implement a safe guard against endless looping when a playlist is unplayable (e.g. when a folder has been moved, or a device is offline).
Amarok will now stop playing after 5 broken tracks in the playlist, until playback is restarted manually.
This still needs some more testing, I'm not sure that it works 100% correctly. |
|
|
|
|
|
|
|
|
|
|
|
|
|