|
| This Week... |
|
A week-long Phonon/Solid developer sprint redefines and strengthens their API's. The start of a command-line client for Strigi. Continued improvements in the Konsole refactoring work. More work on visual effects in the KWin window manager composite support branch. Experiments to utilise Solid for connection management in Mailody. Initial support for the Jamendo music service in Amarok. A KDE frontend for Marble is begun, to complement the Qt-based original interface. LSkat, KLines and KLettres get support for scalable graphics. SuperKaramba now supports widgets written in Python and Ruby using Kross - Kross is now the default scripting engine for SuperKaramba. Kiriki is moved from playground/games to the kdegames module. The Guidance utility suite is moved to the extragear module, becoming the first non-C++ application in KDE SVN.
|
Inge Wallin and Torsten Rahn discuss the future of the Marble desktop globe application:
|
Marble is a lightweight, easy to use piece of software that brings geographic information to the desktop of everyday users. Currently the part of the framework behind Marble that has received most love by our programmers is the Marble Widget, which is a simple Virtual Globe that can easily be embedded into other applications.
While the Marble Widget itself is based on pure Qt4 code it is now being embedded into a real KDE application with all that entails (KDEPrint support, GetHotNewStuff support, and so on). As such Marble will become a prominent application in its own right in the KDE-Edu module.
The idea is that the central Marble visualization widget will be for geodata what KHTML/Webkit is for HTML: a component that is used everywhere geographic data is displayed, like in KWeather, Kontact, Kopete, DigiKam, KControl, KStars, KGeography, and on and on.
Torsten writes in his Marble manifesto:"'Where?' is a pretty basic question that computer users have got to ask and answer quite often - no matter what they are working on. [...] most people out there are not cartographers and don't want to be. [...] So for casual users there is still missing a fast, flexible, visually pleasing and easy to use map component. For developers, marble offers a light-weight, fast, cross-platform map component..." Also according to the manifesto, Marble should be: fast (right now it starts up fully within 2 seconds), visually appealing, easy to use, be able to fully work on all kinds of hardware wherever Qt compiles, usable online and offline and following free and open standards (like KML, for example). To follow these strict goals, Marble uses many advanced algorithms not commonly found in non-professional software.
It has also gained the interest of the outside world, and in this year's Google Summer of Code, it gained no less than 3 student projects:- vastly improved support for the KML markup language that is used by Google Earth (Murad Tagirov mentored by Torsten)
- a 2D projection mode (Carlos Manuel Licea Vázquez mentored by Torsten)
- support for GPS units (Andrew Manson mentored by Inge Wallin).
If time allows the latter will also include very basic support for gathering data from the OpenStreetMap Project.
At this time, the code is being cleaned up and adapted to the KDE coding standards by Torsten and Inge Wallin. Documentation is being updated to make it easier for the students who are starting to work on it. When this is done, the "Marble Universe" will contain:- The Marble Desktop Globe, a KDE 4 application for KDE-Edu. This application will show off much of Marble's full potential and also act as an educational program.
- The Marble Widget, a KDE 4 widget usable everywhere that geographical visualization is needed.
- The Marble Framework, a framework for providing geographical services for the desktop. It will provide GPS support for KDE and other backends that will help to detect the user's position on our tiny little planet (via hostIP, mobile devices, etc). Part of this framework will also be the "Marble Almanac" which is planned to be developed in co-operation with the Wikipedia Offline Client and as such will contain a minimal set of information about prominent places on earth (like demographic data).
While we certainly intend to have support somewhere in the future to display data from commercial providers, our primary focus is on providing and promoting freely available geographic data.
If you are interested in helping out, you can check out /trunk/playground/base/marble, or wait until it is moved into the kdeedu module, which should happen soon.
|
|
Will Stephenson provides a report on the "Phonon/Solid Sprint" event of the past week:
|
Matthias Kretz, Kévin Ottens and Will Stephenson spent the week in Oslo as guests of Trolltech. The goal of the week was to apply Trolltech's expertise in API design to the Solid and Phonon APIs. Much of the week was spent in API review sessions, where the developers, together with Lars Knoll, Simon Hausmann, Brad Hughes and other Trolltech engineers pored over each class and method line by line to ensure that naming and semantics are as clear as possible. The APIs were simplified to weed out redundancy, hide implementation details and make them as easy to use as possible, and to make sure they follow the Qt and KDE naming style so that programmers will be able to use them intuitively.
In the course of the week, Phonon was redesigned once, Solid Hardware discovery twice and Solid NetworkManager required three rounds of redesign until everyone agreed the APIs were as good as they could be.
The rest of the time the developers were at work carrying out the previous review's changes and ensuring that the previous decisions worked in practice. Given the scope of the changes, this involved some very late nights.
The resulting API is a lot slimmer than it was at the start of the week. Any functions which would only have been of use to a single application have been moved to new -experimental libraries, where they will form the base of platform libraries that exist outside of kdelibs. They will still be available but will not clutter the kdelibs API.
|
|
Martin Heni talks about the latest target of the kdegames scalable graphics drive, LSkat:
|
LSkat is now converted to full usage of SVG.
However, I made the SVG graphics only as a first draft as I am not very good at this. It would be good if an artist could improve them. Fortunately, it uses only a small amount of easy elements (mainly boxes and arrows).
For the artist: The input device icons can be the same as in KWin4. The trump icon #4 is meant to be the face of a "jack" card. The other trump icons can keep the card symbols and only need the background improved.
When an old PNG card set is choosen LSkat can use these old pixmap cardsets and scale them accordingly. Actually this looks not so bad! Probably we should keep the old cardsets for KDE 4.0 as there are some nice ones and I don't think we will be able to move them over to SVG in time.
When a new SVG cardset is chosen it uses the full SVG capabilties. Unfortunately, using so much SVG rendering is not exceedingly fast. KPat uses threading and pixmap caches to speed this up: Maybe it would be useful to have something like this in the kdegames libraries.
Card deck backsides are not yet available as SVG (or actually they are part of the SVG cardsets. We should discuss whether they should be available independently in decks/*. Currently the player can choose card set (cards-*) and deck backside (deck/*) to his/her liking. Using them both from one SVG file would probably bind them together (unless we render two files - which we currently don't...).
By the way, you need to update libkdegames to use this latest update!
|
|
Sebastian Trueg reports the inevitable: the first bugfix release of the K3b 1.0 series:
|
Hi folks,
We all know how it works: I release something, you use it and find all the bugs I never see because, let's face it, I am using (and testing) K3b in the same way as I develop it. The result is that I don't find those bugs. Praise the gods of open-source for this concept.
Well, then, K3b 1.0 was not perfect but I am working on it. So here comes the first bugfix release. But before I get into the changes in detail (see how I always list all small changes in bugfix releases but never remember what I did for a major release) I'd like to mention two users that helped tracking down one rather serious threading issue and one really stupid bug. Both Manoj and Antoon Tolboom patched and compiled K3b over and over again until we had tracked down the problems even though both of them do not compile anything on a daily basis. This again shows the power of the open-source approach.
Ok, on with the serious stuff: The ChangeLog:- Fixed crash when using the Device menu without a selected device.
- Fixed DVD copy when reading from a DVD+RW.
- Fixed --without-alsa configure check
- Fixed a crash in Video DVD ripping when the title does not contain an audio stream
- Only use the mkisofs parameters -biblio, -copyright, and -abstract if they have been set. Using them with invalid values (empty) seems to sometimes result in broken iso images.
- Better compatibility with recent transcode development branch
- Fixed Multisession import size handling.
- Fixed Lame quality preset handling.
- Made libk3bdevice really thread-safe. This fixes the disabled DMA bug!
- New configure check --without-cdrecord-suid-root to disable K3b's check for cdrecord permissions. Although not recommended it is requested by many distributors.
- Changed the order of the buttons in the tool dialogs to match the default KDE order.
- Added handling of the newly introduced genisoimage parameter -allow-limited-size
- Make the K3b Sox audio encoder plugin work with newer sox versions (Thanks, Stephan Binner).
Go ahead and grab the sources from http://www.k3b.org. Binary packages will probably surface soon.
Cheers, Sebastian
|
|
|
| Statistics |
|
| Contents |
|
|
Bug Fixes |
Features |
Optimise |
Security |
Other |
|
Accessibility |
|
|
|
|
|
|
Development Tools |
|
|
|
|
|
|
Educational |
|
|
|
|
|
|
Graphics |
|
|
|
|
|
|
KDE-Base |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Office |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Networking Tools |
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
Utilities |
|
|
|
|
|
|
Games |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
|
Bug Fixes |
|
Games |
|
Nicolas Roffet committed a change to /trunk/KDE/kdegames/libksirtet/lib/types.cpp:
|
Fixed a big bug: - Now "pause" is working again: you can pause and unpause the game. - Tiles in KSirtet and KFoulEggs are now falling again at the start of the game! (There is still a bug there: they stop to fall after a while... but you can still continue to play and to place the tiles where you want...) - No crash anymore in KSirtet while playing against the computer ("Human VS. Computer" mode) even if it's still not playable because of other problems... So... -> still a lot to do! |
|
|
|
|
|
|
Graphics |
|
Colin Guthrie committed changes in /trunk/extragear/libs/kipi-plugins/galleryexport:
|
Fix login to Gallery 2.2.
This was a very annoying bug to track down but it essentially relates to a bug in the generation of Cookies in Gallery 2.2.
Gallery actually generates 3 Set-Cookie headers in it's response which seems excessive. The first one is a GALLERYSID=<blank> and the other two set it to the correct value. The routine that parses cookies is somewhat dumb and just passes any cookies it receives back to the server on the next request. By passing the blank GALLERYSID, Gallery ensured that it did not connect to your logged in session.
The cookie parsing code should be make more intellegent, but in the mean time I've put in a very simple fix.
Testing and feedback appreciated.
This also applies the patch by Martin Kaufmann - thanks. |
|
|
|
|
|
|
KDE-PIM |
|
Martin Koller committed changes in /branches/KDE/3.5/kdepim/kmail:
|
I dare to close this bug report with this commit.
It basically automatically recreates the index whenever a "should never happen" situation occurs in getting data from the index and retries to get the requested information.
I hope it works as advertised ;-) |
|
|
|
|
|
|
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
|
|
Only execute pre- and post-alarm actions once, when main alarm isinitially triggered, and when alarm is finally acknowledged after any deferrals. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
Hasso Tepper committed changes in /trunk/icecream:
|
|
Make it (mostly) work on DragonFlyBSD. There is one remaining problem left I hope to fix in next days. |
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
|
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop/lib/plugins/vcs/subversion:
|
Big rearrangements.
1. Wrap QThread into KJob. Use UiServer to display progress. 2. Job cancellation was disabled 3. Now thread starts its own event loop to wait for user inputs, such as login, commit-log message or SSL trust. 4. Documentation for important classes. 5. Create new files and redistributed existing classes to them. |
|
|
|
|
|
|
Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:
|
Advance a little more on unreferred documents and HTML validation.
Set the UI infrastructure to support the new features. Now the session widget is a stack widget that necessarily contains a SessionWidget (the name is not clear now has each session can be constituted by several widgets) object. The stack widget can also contain a widget for unreferred documents, for HTML validation and so on. The stack widget is now the page for each tab.
Some care have been take to deal with the actions. Not very hard though as ActionManager was already well designed.
A consequence of this change is the refactoring of TabWidgetSession which was a little stupid btw. |
|
|
|
|
|
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop/lib/plugins/vcs/subversion:
|
Renewed notification mechanism. Rather than having individual notification callbacks, all threads have one common notification callback.
This is efficient because each notifications are shared by different subversion actions. For example the "updated" notification is used both in merging and updating action. |
|
|
|
|
|
|
|
|
|
|
|
|
Educational |
|
Anne-Marie Mahfouf committed changes in /trunk/KDE/kdeedu/khangman/src:
|
|
get the word+hint pairs in a list and then shuffle this list and get the words from the shuffled list instead of picking a random word and trying to not be the same than previous |
|
|
|
|
|
|
|
|
|
|
Anne-Marie Mahfouf committed changes in /trunk/KDE/kdeedu/klettres:
|
More svg support thanks to Danny Allen! KLettres has 3 svg themes. There is still the location of the displayed letters to be set and of the input area but this is already great!
Very nice artwork Danny! |
|
|
|
|
|
|
|
|
Games |
|
Aron Boström committed changes in /trunk/playgrounds/bovo:
|
Game is autosaved at exit if it isn't over. So is stats. Next time bovo runs, the last game is restored (so are stats). But if no game was saved it enters the usual Demo mode.
This was a tricky feature to add. *Lots* of special code and special conditions. |
|
|
|
|
|
|
Aron Boström committed changes in /trunk/playground/games/bovo:
|
new highlight mouse movement on board the "square" beneath the mouse is now highlighted if it is a legal move This greatly enhances the gomoku theme, where it isn't so obvious you should hit the intersections and not the squares of the grid |
|
|
|
|
|
|
Paolo Capriotti committed changes in /trunk/playground/games/kollision:
|
* Added animation system. * Added Sprite abstract class. * Added messages with the number of balls and a nice animation. TODO: Fix memory leaks: messages are never deleted. |
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/klines:
|
Support for SVG in klines has come to us :).
SVG artwork (by Eugene Trounev) is in a draft state, so don't expect much ATM. But everyone is welcome to write new themes ;-) |
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames:
|
- KReversi: add "--demo" option which will start kreversi in demo mode. As someone stated somewhere this could be useful during presentations. Demo is looped - i.e, after game is lost, new game is started. - KAtomic: minor fix - added KCmdLastOption which I missed yesterday |
|
|
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines:
|
|
UI redesing, goal is to make KMines look more like a KDE desktop application. First step is to add a standard statusBar, and display information about moves using it. |
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/libkdegames:
|
New KGameClock class, a generic game timer that can be paused and restarted. Returns the play time as a string. Does not provide presentation, only the clock. This is now implemented in KMines and Will replace similar classes in KMahjongg, KShisen and possibly other games. |
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines:
|
UI redesign part two. Remove hardcoded KGameLCDClock and replace it by the new KGameClock logic object (separate logic from presentation). Display current game time in the status bar, like most of the other games in the module. |
|
|
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
|
Implemented the thing we talked about on irc yesterday:
Before quitting, katomic saves background to png file and quickly loads it while starting up next time. This saves us some unneeded svg rendering. Startup is noticably faster now, check it out.
But now I can feel a small glitch at shutdown - because png needs to be saved to disc (if it's big - it takes time)
Another problem is that I still have to resizes before the window gets shown. And both of them aren't spontaneous... So if I somehow manage to get rid of one of them katomic will start even faster. Hints anyone? :-) |
|
|
|
|
|
|
|
|
|
|
|
|
Mark A. Taff committed changes in /trunk/KDE/kdegames/libkdegames:
|
KGameSvgDigits displays a string of digits using SVG themes.
Currently, only the individual digits style works. I need to do a little bit more work in code and svg before the 7 & 14 digit themes work.
I'm not that happy with this directory layout, so please do feel free to improve things if you have more elegant layout. :-)
Note that right now the default size of the digits is HUGE! This is to help me notice rendering artifacts.
TODO: --7 & 14 digit themes --copy ctor, assignment operator --better apidox w/ more examples --have the test actually test the interface ;-) |
|
|
|
|
|
|
|
|
Matt Williams committed changes in /trunk/KDE/kdegames/libkdegames/highscore:
|
|
Make the 'Score' column always present since it is used for sorting the table. If you don't want to display it, you can hide it with hideField(KScoreDialog::Score).Fix the display of the 'Time' column header. |
|
|
|
|
|
|
Mark A. Taff committed changes in /trunk/KDE/kdegames/libkdegames/digits:
|
Major work, but it works now. :-) Please try it out, and give me your impressions. The API is mostly stable, at least in my plans.
Next Up: --API: Add ability to render/cache arbitrary segmented digits --Borders? Padding? --Add seven-segment-sample.svg |
|
|
|
|
|
|
|
|
Mark A. Taff committed a change to /trunk/KDE/kdegames/libkdegames/digits/kgamesvgdigits.cpp:
|
Make backgrounds foreacg digit transparent while rendering, but use backgroundColor for the entire display's background. This gives more freedom when skewing digits, or when adjusting letter-spacing.
This change shows some pixelation artifacts. However, I develop over NX, so it is likely an artifact of NX compression. I would appreciate it if someone without NX could confirm it look OK. It would save me lugging out a monitor, keyboard, & mouse for my server. :-) |
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdegames:
|
Additional property requested by Raquel Ravanini. Tileset authors can now configure different X and Y values for the level indentation used when drawing the board, needed for fine tuning the position of the stacks in themes with different tile proportions. |
|
|
|
|
|
|
|
|
|
|
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/widgets/imageplugins:
|
digikam from trunk : Important improvements here !
The zoom functions available on image editor plugins have been completly rewritten. We use now the new common preview widget. The plugins affected by these changes are Noise Reduction, Restoration, Sharpen, Gaussian Blur, Hot Pixels, Infrared Film, Oil Paint, Emboss, Film Grain, Blur FX, and Charcoal.
Let's me explain the difference between the old an new implementations.
With old stuff, the zoom function is very limited :
- zoom factors from x1 to x3 with step 0.5 - huge memory allocation duing to pre-zoomed picture rendering. - very slow. - Can frozen the computer when swap is require (with huge pictures) - Effect rendering is computed on a redimentionned part of image. It Slow
The new zoom function is completly different :
- Zoom factors from x1 to x12. Free value can be set. - No more memory allocation. You can use it with huge pictures. No swap is require. - Zooming/paning is based on new common preview widget witch use a QPixmap cache in memory. - It's very very fast to change zoom. Can be done in live. - Effect is computed on crop 1:1 image. render is more fast.
Note : the mouse handling to pan/zoom in preview pannel is the same than Image Editor Canvas and Preview Mode from Album Gui.
With Urls given below, you can see the Sharpen Tool in action using the new implementation. Note the new zoom slider on the bottom/left of dialog.
http://digikam3rdparty.free.fr/Screenshots/digikam0.9.2-newimagepluginszoomfunction1.png http://digikam3rdparty.free.fr/Screenshots/digikam0.9.2-newimagepluginszoomfunction2.png
You will seen than it's now a real pleasure to navigate over the image to test an effect... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pino Toscano committed a change to /trunk/KDE/kdegraphics/okular/ui/presentationwidget.cpp:
|
|
make the auto-advance timer singleshot, otherwise we can't stop it if a non-timed page follows one or more timed-one(s) accept also 0 as page duration, meaning that we have to skip immediately to the next page the implementation is still not perfect, we need to paint each slide even if the time set is 0, but we're improving |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Torsten Rahn committed changes in /trunk/playground/base/marble/src:
|
- Switching to Oxygen icons and -naming for Marble. - postincrement->preincrement to avoid temporaries (if they even get generated in such cases by the compiler these days). |
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /branches/work/konsole-split-view:
|
* Use kdelibs facilities to check for compositing support * Initial draft of dialogs to manage sessions - SessionTypeDialog lists available session types and allows the user to trigger creation, editing or removal of a type. - EditSessionDialog allows the user to edit an individual session type. * Remove access to the old KDE 3 preferences dialog * Began a re-write of the Konsole part, the intention is to avoid the duplication of code between the part and the main application which occurred in KDE 3 and also to make more of the functionality from the main application available to the part's clients. * Implement the history size dialog * Implement SSH bookmarks * Implement Bookmark Tabs as Folders * Allow the user to choose which sessions are shown in the 'File' menu * Implement 'background mode'. When Konsole is started in this mode (by running "konsole --background-mode") it creates a new session in the background which can be displayed or hidden at any time by pressing F12. Idea taken from Yakuake. * Use tab bar rather than a tab widget for the view container by default, removes the frame around the terminal display, this does not look correct if you are using the ported-from-3.5 KDE "Plastik" style in KDE 4. Qt's very-similar-looking Platique style produces the desired results. * Fixed two spectacular memory leaks. * Add option to split the view left/right ( in addition to top/bottom ) and allow more than two views open at once. Dividing the view into a grid ( aka. "recursive splitting" ) is not yet supported. * Add menu options to Close Active View and Close Others ( which closes all views except the active one )
// Behind the scenes stuff
* Rewrote color scheme code ColorSchema -> ColorScheme ColorSchemaList -> replaced with global ColorSchemeManager KDE 4 INI-format color schemes are used if available with fallback to the KDE 3 .schema files otherwise. * Some more Qt 3 -> 4 porting: Q3TextEdit -> QTextEdit Q3IntDict<V> -> QHash<int,V> Q3PtrList<T> -> QList<T*> * Various adjustments to resource loading so that the various *Manager classes can find their resources when being used in an application other than Konsole ( eg. when being used in a part ) * Change access to singleton managers, the *Manager classes now have an instance() method to access the global instance and a setInstance() method which is called by the Application or KPart constructor to create the manager initially. * Remove all references to MainWindow from the ViewManager and move the relevant code to the MainWindow class itself. |
|
|
|
|
|
|
|
|
|
|
|
|
Matthew Woehlke committed a change to /branches/KDE/3.5/kdelibs/kate/data/cmake.xml:
|
|
Recognize ELSEIF (cmake 2.4.6), LIST, and the INTERNAL modifier (SET). Use alerts.xml. Make keywords case insensitive (needs an outstanding patch that should be in KATE 3.5.7, but is harmless if unsupported). Allow multi-line user defined macros. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luboš Luňák committed changes in /branches/work/kwin_composite:
|
|
Add effect that highlights the mouse when one presses left and right mouse button. There needs to be found a better way of activating this though :-/. |
|
|
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/ui:
|
Remove the internal FullscreenVideoWidget which ate all the VideoWidget events. Now the VideoWidget itself is made a toplevel window (& ~Qt::SubWindow and | Qt::Window) instead of the reparenting that was done before.
Also I removed the F shortcut (QAction) from the VideoWidget. Applications need to handle shortcuts themselves. |
|
|
|
|
|
|
|
|
Torsten Rahn committed changes in /trunk/playground/base/marble/src:
|
- tiny fix for endianess - Making it possible to find places like "Linkoping, Munchen, Malaga, Koln" without using "accents" As I don't want to keep extra strings in memory, this is currently a bit heavy on the CPU and makes entering search strings heavier again. ThomasZ: ? ;-) |
|
|
|
|
|
|
|
|
|
|
|
|
Rivo Laks committed changes in /branches/work/kwin_composite/effects:
|
|
Another demo effect which uses shader and render target to turn your screen into a liquid, wavy surface.Soon we'll have more silly effects than Beryl/Compiz ;-) |
|
|
|
|
|
|
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
|
* Show "Writing Systems" in group list. * Split group list into 3 categories; standard, custom, and writing systems. * Improve What's This * Place colour info into inline preview cache filenames * Encode special characters when saving xml files. * Use int to transfer style and writing info from io-slave. |
|
|
|
|
|
|
Robert Knight committed changes in /branches/work/konsole-split-view:
|
|
Add menu items and shortcuts to increase and decrease font size. I have tried to keep as close as possible to the recommended Zoom In/Out shortcuts given that Ctrl+[Key] shortcuts cannot be used because they are reserved for terminal application use. Ctrl++ zooms in, Ctrl+Shift+- zooms out. |
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
|
|
Get rid of the small toggle button on the left of the URL navigator. Instead switch to the editable mode as soon as a click on the empty area of the URL navigator is done. |
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/kdereview/qrdf/soprano:
|
Improved Parser interface including serialization enumeration to support not only RDF/XML.
We still miss a test though.
I kept the old parse method for backwards compatibility but we should remove it soon. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
|
|
Hash table to store unicode character sequences with hash keys the same size as a unicode character point. This can be used in future to get around the limitation in Konsole of one unicode point per character space on screen. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Allen Winter committed changes in /branches/KDE/3.5/kdepim/libkholidays:
|
Support Pascha (Orthodox Easter) in holidays files.
Andriy: it would be very nice if you could add the necessary pascha entries to all the holidays files that you think should have it. Certainly, Ukraine, Greece, and Russia. Not sure what other countries. |
|
|
|
|
|
|
|
|
Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi/server:
|
Made external MySQL the default backend where the server process is started automatically, so you don't have to care about it.
Furthermore add signal handler to akonadiserver, so that the MySQL server process is closed cleanly on process termination. |
|
|
|
|
|
|
|
|
Multimedia |
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
fix z-ordering of items in the GraphicsItemFader. Makes the cloud view fade in every time in the when the Magnatune Store is show... still flaky with regards to the intro anim. Also remove some obnoxious debug messages and add some new, even worse ones |
|
|
|
|
|
|
|
|
|
|
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
|
Rudimentary bookmarking support for items. Currently the locations of bookmarks are hardcoded to demonstrate the way things work, but I will be adding dbus calls soonish and integrating it more fully once I figure out this SQL thing.
To add a bookmark programatically, call ProgressSlider::instance()->addBookmark( uint seconds) or ProgressSlider::instance()->addBookmarks( QList<uint> seconds )Enjoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
Initial work on a service to allow browsing, previewing, and downloading albums from the free Creative Commons music site Jamendo.com.
This service will hopefully be useful in its own right (currently it brings around 3000 free albums to the Amarok users), but at this point, the main reason for starting this work is to add another real life service to help mature the service framework. Nothing really works yet besides some very initial parsing of the Jamendo XML file, so dont expect much at this time |
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
Jamendo service can now show all jamendo content and play previews. Requires that the xml file is manually downloaded and extracted in /tmp to work. Also there is absolutely no sorting yet, so all 2000 artists are shown in one long list |
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget:
|
make KGet at first run better looking and working: * inital mainwindow size* do not use a dafault folder if the user has not configured it |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
|
Avoid problems with incomplete torrents being loaded by the scanfolder plugin (for example browser is still downloading the file), by checking the files if they are bencoded correctly. If they are not correct we try the file again in 10 seconds. |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget:
|
* improve konqueror integration * reimplement offline mode D-Bus interface* rename D-Bus getter functions: isFoo() -> foo() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Casper Boemann committed changes in /trunk/koffice:
|
- the actualpixel mode is now gone - replaced by a pixel aspect/resolution mode that works independently of zoom mode - so 100% percent in normal mode is actual physical size - and 100% i pixel aspectmode is 1 imagepixel equal 1 display pixel - the difference is that you can now have 200% in pixel aspect mode
- The page applications no longer show the pixels stuff |
|
|
|
|
|
|
|
|
Thorsten Zachmann committed changes in /trunk/koffice/kpresenter/part:
|
o Added a presentation view mode This is far from perfect but full screen is allready working. The zommimg is not yet done so only part of the the page is shown.
o Added possibility to test the presentation mode. This will be removed again. |
|
| | | |