|
| This Week... |
|
Work on engine configurability, data management, a packaging system for Plasmoids and themes, and new refinements in desktop icon interaction in Plasma. The Oxygen window decoration and widget are both moved into kdebase. Further work in the Icon Cache, Kopete Messenger update, KRDC and Context Help Summer of Code projects. Improved highscore handling and network management across kdegames. New keyboard engine becomes live in KTouch, whilst the Step physics simulation package receives support for annotations. Support for many new text styling options in KOffice. Further work towards Amarok 2.0, including work on the context view and the display of lyrics. More recent and precise elevation data added to Marble. KColorScheme colour roles are added to aid usability. User documentation is started for Dolphin. More work in Strigi and NEPOMUK. Work on vector selections and a smoothing algorithm for drawing implemented in Krita. Many improvements in the KMix sound management utility. Digikam begins to be ported to KDE 4. Large scale reorganisation in the kdegraphics module: KColorEdit, KIconEdit, KPovModeller, Kuickshow and Ligature move to extragear/graphics, whilst Kooka and kmrml are removed completely.
|
Riccardo Iaconelli produces a new video, Icon Interactions in Plasma:
|
I’m really glad to announce that finally I finished implementing the icon interactions for Plasma. I initially got inspired by one of the David’s mockups (a result of the internal Appeal project of last year): he was showing it to me to see if I could implement something similar: he knew I was already working on icons for Plasma.
What he showed me was essentially this Flash animation that shows the concept live, and the design PDF that actually explains in detail what the animation does.
I immediately loved his idea, and I told him that I would immediately begin to implement it. This morning, I proudly showed the results of my work to Nuno, and he refined the look of those Plasma icons.
So, this is basically how it looks right now. The icon in the top-left corner actually represents one of those "quick actions" you can read about in the PDF and look at in both the animation and in the screencast.
|
|
Rafael Fernández López records an update with the progress since last week on KListView:
|
I finally committed today KListView into kdebase/apps/dolphin. It still requires a little speed optimisation work on the setSelection() and mouseReleaseEvent() methods. There are a few problems when you change the sorting role on the fly, as well as if items are added/deleted externally. If you experience strange issues, just press F5 key to make it update everything.
That said, here is a screencast of the latest work on KListView, with sorting by Files/Folders and by Size.
I am going to continue my work on Dolphin too, to make the rest of sortings work, as right now, the only sortings implemented are by Name and by Size.
|
|
Loïc Corbasson, a Summer of Code student, introduces his project, Theming in KOrganiser:
|
Today KOrganizer's theming interface, CalendarDecoration, is not widely used. Plugins using the interface have to be written in C++, and the functionality remains simple.
My goals during Summer of Code would be:- to allow for more features (background images, image/quote of the week/month, etc)
- to write some example plugins (national calendars, "This day in history" links, ...)
- to make it easier to write simple decorations for KOrganizer using a portable and easy-to-use format, which may be extended in the future (like the KDE themes).
Looking for a way to distinguish customisations on calendars, I found that paper-based calendars use two types of customizations:- not combinable decorations, like color themes, backgrounds, etc.; these are making the overall look of the calendar;
- combinable decorations: quote of the day, day number in the year, moon phases, etc.; these are restricted to an area of the calendar, e.g. the top of the day columns in the weekly calendars.
KOrganizer currently looks like this:
An interface for the second item is already implemented: CalendarDecoration. During SoC, I will develop a few additional plugins for it, as well as an interface and plugins for the first item, the CalendarTheme part.
I think the best way to extend/create the needed interfaces is to make each feature specific to a particular view. Pictures of the day are would be too small in a month view, and showing the picture of the month in the week or day views doesn't seem very useful to me either. Different views allow for different customizations, the first criteria being of course available space, which is for example very narrow for a day, and larger for a month. This makes the whole more featureful and entertaining too: imagine if all your calendars, from the year planner to the daily agenda all looked the same! How sad and boring! :)
Decorations should also be able to be more than text, so I plan to implement at least support for images. This could use either widgets directly (current solution), a HTML widget for richer text (Qt or KHTML depending on the features we want to make available), or KParts. KParts would of course be the most generic, but would have to create few overhead. An HTML widget seems a good point to start to me. Cornelius also thought about using moon phases from KMoon (a KDE panel applet); maybe some general KPart mechanism could be used to achieve this, but it's not high-priority. With some decorations (here, Wikipedia's Picture of the day as well as the days since beginning and till end of the year), KOrganizer may look like this:
Notes- Some co-ordination with the calendar printing plugin may also be useful to allow the user to either print the calendar as it is on the screen, or to print the background image on apart from the calendar entries (e.g. at the top, like in many paper-based monthly calendars), using a specific background color for the whole sheet of paper, and using a different color theme. But this is not high-priority either.
- I think the most convenient way of storing themes would be an XML file, or something more or less à la CSS, packed together with the background images in a zipped archive. (This will be implemented after experimenting with hard-coded themes of course)
- Using a portable format would allow to make use of KNewStuff et cetera.
- Building on something already there being generally easier than starting from scratch, I will probably start by extending CalendarDecoration, which will allow me to better know the codebase.
As most of you probably already know, the Summer of Code has already started. I'd like to collect as much ideas as I can before implementing - feel free to suggest improvements or alternatives!
I hope I made clear what I planned to do, and why - if your pet feature isn't planned, complain! :)
|
|
|
| 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 |
|
Development Tools |
|
Richard Dale committed changes in /trunk/KDE/kdebindings/csharp/qyoto:
|
* When the stack was allocated for a virtual method callback, an entry wasn't being included for the reply value * When the arguments for a virtual method callback were copied to the C# arg stack, they were off by one * The colliding mice example currently crashes with memory corruption problems |
|
|
|
|
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
|
- Fix adding score to highscore. (yet another bug in KScoreDialog - it doesn't write score when using second addScore overload. Plus I have one more crash in my collection :). Leaving them unfixed atm, I need Matt as a fixing mentor :))
- Use KUser to supply default user name until we will decide on a common way to get user name for highscores. |
|
|
|
|
|
|
|
|
KDE-Base |
|
Thomas McGuire committed changes in /trunk/KDE/kdelibs:
|
Fix 2 issues with the password dialog: - The 'keep password' checkbox was always hidden - The 'keep password' checkbox wasn't initalized with the correct value
Now KMail can save passwords again. |
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
Fix when copying lines from screen in sessions with fewer than one display's worth of output. Fixes problem where history search would act as if the last non-empty line of text was duplicated in all subsequent lines.
Remove 'for KDE' mention in program description - Konsole can be used in other DEs |
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Column view fixes: * provide basic drag & drop (including hover information) * respect font settings and icon size (still very lot issues are open yet, but I'm in contact with Benjamin to assure that I don't go for a wrong approach) |
|
|
|
|
|
|
KDE-PIM |
|
Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/networkaccount.cpp:
|
More password storing fixes: - Don't try to migrate to the wallet once the user has decided not to use it. Now KMail doesn't ask to migrate the password when exiting. - If the user chooses not to store the password at all, honor that and don't ask him again to store it. |
|
|
|
|
|
|
|
|
Tobias Koenig committed changes in /branches/kdepim/scalix/kmail:
|
Changed the Groupware Folder type recognition, so also nested groupware folders are recognized correctly now...
btw, did i already mentioned that kmail's code sucks?!? |
|
|
|
|
|
|
|
|
Networking Tools |
|
Giovanni Venturi committed changes in /trunk/playground/network/ksniffer:
|
- fixed bug that avoid saving sniffed data quitting from the application - get the list of the network interfaces that have different MAC addresses - a better splash screen from Carmine De Rosa |
|
|
|
|
|
|
Utilities |
|
Dave Selby committed changes in /trunk/KDE/kdeadmin/kcron:
|
This patch fixes a few things...
If a modify task or modify variable dialog is not correctly filled in, now issues a poppup warning and drops the user back to the dialog - as opposed to issuing a poppup warning and closeing the dialog
Now checks for valid executable if absolute path is specifiedas well as if path is not specified and $PATH is used
Combines two seperate popups into one - one was for file not executable, one was for cron times not selected |
|
|
|
|
|
|
Features |
|
Development Tools |
|
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:
|
Rework of the outputview interface and standard implementation. It now follows completely the MVC pattern, you can give it a model and a title and the outputview will do the rest.
It also provides a signal when an item in the view is activated (this can be extended if needed to other view signals).
todos: check how custom context menu can be implemented and removing a view |
|
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/buildtools/builders:
|
|
Port to the new outputview interface. Currently only qmake is supported, thus I disabled the makebuilder for now. I didn't port it because its quite complex already with the special highlighting code. |
|
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:
|
Provide close button in the standard output view. new signal in the interface to let users know that a outputview was closedAlso allow for static views, that cannot be closed by the user, subversion is such a view for now |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
|
Continue working on the expression-parsing framework. Add methods to parser, context-builder, and declaration-builder to parse and process incomplete translation-units, and make those methods work correctly.
Hunt down all problems that prevented expression-parsing from working, some of them in the du-chain(see commit in kdevplatform).
Add two simple expressions to the expressionparser-test, that can now successfully be evaluated. Much more expressions will follow tomorrow. |
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
|
Further work on the expression-parser: Improve the way it differentiates between type-instances / types(is understandable and logical now), implement more operators and expression-types, start successfully using overloaded operators, improve pointer/reference-handling.
Add working tests for some important expressions(among them overloaded * and -> operators) |
|
|
|
|
|
|
Andreas Pakulat committed changes in /branches/work/kdev-pg_python_parser:
|
Introduce a shared library to be able to use Qt Test Framework, initial code from QMake Parser in KDevelop4. The test doesn't do much, but it shows how the unittests can be done with Qt.
Introduce a proper API for the lexer, instead of public member variables |
|
|
|
|
|
|
Sharan Rao committed changes in /trunk/KDE/kdesdk/umbrello:
|
Added support for Constraints in Entity Relationship Diagrams namely, Primary Keys, Unique Constraints and ForeignKey Constraints
todo * automatically create association between participating entities when a foreignkey constraint is added * xmi representation for constraints * entries in listpopup menu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Murad Tagirov committed changes in /trunk/KDE/kdeedu/marble:
|
|
Added some logic for kml document parsing. Added code to KMLObject to debug number of created kml objects to track memory leaks |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adam Treat committed changes in /branches/work/kst/portto4/kst/src/libkstapp:
|
|
* Huge change. The ViewItems now behave like items in inkscape for the most part. Still have some problems with resize transformations when a rotation has already been applied. The grips are also not always drawn correctly yet. |
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/lib/plasma:
|
when a data source is requested but does not exist, allow the engine the opportunity to add it by reimplementing dataSourceRequested(const QStringwhen a data source is requested but does not exist, allow the engine the opportunity to add it by reimplementing dataSourceRequested(const QString&).
this makes it trivial to add timezones to the time engine, rss feeds to an rss engine, weather stations to a weather engine or hardware data to solid engines.). this makes it trivial to add timezones to the time engine, rss feeds to an rss engine, weather stations to a weather engine or hardware data to solid engines. |
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/lib/plasma:
|
* add a set of "completed" methods to the animations so the animator can clean up * instead of passing in the frame, pass in the % completed in a qreal (0.0 - 1.0), allowing the Animator to remain innocent of animation time elapse * call the Animator immediately with 0% to allow it to start immediately and do setup |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/animators:
|
an admittedly very lame Animator plugin. it only implement appearing (which is the only animation that Corona currently makes use of) and the effect is pretty .. mundane (it zooms the added component in to full size); and even then it's 'buggy' in that if the item has a transformation on it from inception, this will break that. but it's really just meant to be a test case to be filled in with something real over time.
it does show that it is quite simple to go from a desktop with no animations/effects to one with them. however, i do wonder about how much more information will need to passed in to easily do nice things like paint over/around the QGraphicsItem.
to see this in action, add the following to plasmarc:
[Phase] animator=default |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdelibs/kfile:
|
Make KUrlnavigator better fitting into KRDC as the address input field: * if the placesModel is 0, there is no places selector displayed * support for ports in urls * improve layouts Reviewed by Peter Penz. |
|
|
|
|
|
|
|
|
|
|
Rivo Laks committed changes in /branches/work/soc-iconcache/kdelibs/kdeui/icons:
|
- Add a magic string and version to data and index files - Recreate data/index files if invalid or outdated files are found- Disable cache if one of the lock, index or data files couldn't be created or opened |
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdelibs/kjs:
|
Merge blizzard branch back to trunk (mostly thanks to Harri doing all the hard work!)
This has 3 main changes: 1. Rework label handling. It makes the runtime code much simpler, which should make it easier to implement, uhm, alternate forms of execution. It also fixes some fairly obscure bugs. (Anyone use 2 labels on the same statement? Thought not)
2. Optimizes handling of var statements to take advantage of locals info writes. (Note that this passes chyde's const testcase but doesn't behave quite the same. OTOH, it should be pretty much identical to mozilla in case when mozilla doesn't barf on stuff when parsing -- and const is a spidermonkey extension, after all)
3. Bring back Reference, in a property-slot integration fashion, supporting operations such as direct/in-place writes. Most importantly, it makes some code much more elegant and consistent, e.g. the ForInNode doesn't copy-paste code from about 4 classes any more.
There should be some measurable but not exciting improvements in performance from this batch of stuff, but I don't want to go lookup the numbers. |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdelibs/kfile:
|
More changes needed in KUrlNavigator for KRDC address bar: * use a KLineEdit with a clear button for the host input field * let KUrl do the url parsing; less code and should also give better results * less deprecated code (QUrl::protocol -> QUrl::scheme; QLineEdit signals) * emit a returnPressed signal when return / enter key is pressed in one of the input fields |
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
|
|
First step for reanimating KProtocolCombo for KDE4 (currently all found protocols are thrown away, but the connection to the KUrlNavigator works now). |
|
|
|
|
|
|
Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
- Add optional color argument to renderGLGeometry() functions. If specified, it's used as vertex colors array when rendering. - Rearrange some renderGLGeometry() parameters. - Don't use opengl arrays and glDrawArrays() when rendering a small number of vertices since in this case overhead of enabling/disabling the array is too big. Use immediate mode instead in such case. |
|
|
|
|
|
|
|
|
Rivo Laks committed changes in /branches/work/soc-iconcache/kdelibs/kdeui/icons:
|
- The icon cache now stores some info from icon theme. ATM this includes sizes of icon groups. - Icon theme is now loaded on demand. When all icons can be loaded from the cache, there's no need to load it at all, which saves up to 500 ms. |
|
|
|
|
|
|
|
|
Kévin Ottens committed changes in /trunk/KDE/kdelibs:
|
Let the backends determine the proper icon for a given device. That's the place where we can make the best guessing for this. Currently both the fake backend and the HAL backend have the same code. The HAL backend will be improved in the future for better icons. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole:
|
|
Copy the built-in key bindings into a new keytab file, install it and make it the default key bindings. The built-in one is still there at the moment. Reorganise the profile edit dialog, put the Scrolling page before the Keyboard Setup page since I expect it to be used more frequently. Add widgets for a not-yet-implemented test area to the key bindings editor. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
|
Big event: Cards that have "playback volume" and "capture volume" integrated in ONE ALSA control (e.g. SB Live) should work now.
Also "splitted sider" behaviour works perfectly.
Additionaly, the long open balancing slider issues should be fixed now. |
|
|
|
|
|
|
|
|
Koos Vriezen committed changes in /branches/extragear/kde3/multimedia/kmplayer/src:
|
QXEmbed and gtk_plug made mplayerplug block the whole desktop input, so disable this for now.
Following closely what swtdec-mozilla does, I've now got youtube videos working. Object params are not passed yet, so simply set video size to 440x330.
DBus communication is not working properly, different instances interfere. So the only way to play on youtube is to 'killall knpplayer' and press the play button on the main movie.
No mouse move input select, so auto hiding control panel is not working |
|
|
|
|
|
|
|
|
|
|
|
|
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
lyrics now present in contextview. warning: lyrics scripts need to be changed for this to work (org.kde.amarok.Context instead of ContextBrowser). also, there is a problem with the command-line qdbus program and the QByteArrays that currently makes communication from lyrics scripts -> amarok non functional. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
|
Use KUrlNavigator instead of KHistoryComboBox for the address input.
KUrlNavigator needs some more work...
Btw: You need a recent version of kdelibs for a working KHistoryComboBox. Enable and disable actions (depending on the remote view). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Office |
|
Sven Langkamp committed changes in /trunk/koffice/krita:
|
*added the some basic code for vector selections *modified the rectangle selection tool to create selection shapes for testing *fixed the timer is always on bug |
|
|
|
|
|
|
Emanuele Tamponi committed changes in /trunk/koffice/krita/plugins/viewplugins/painterlymixer:
|
After a week (exams are difficult this year!) some new code for the SoC. The MixerTool paints on a temporary "stroke" Paint Device using the current paintop. Then it bitBlt the stroke onto the canvas paint device.
Now I've the begin and the end of my story, I just need to fill the book! |
|
|
|
|
|
|
Stefan Nikolaus committed changes in /trunk/koffice:
|
Embedding Chart embedding Create a model from the region created with the lineedit string. Unfortunately, it does not show a (hardcoded) line chart yet.
Do you have an idea why the chart is not painted? Enabling the debug code in KDChartChart.cpp results correctly in the blue rectangle. So, the painting rectangle is properly set. Must be something else. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Refactor right-to-left text progression slightly. No longer determine the correct direction on layout, but do it on entering of text. This has the effect that we store the text direction in the formatting and thus can store and load that from ODF. |
|
|
|
|
|
|
|
|
Pierre Ducroquet committed changes in /trunk/koffice:
|
Ok, this is the initial commit for full ODF-compliant line through text support. This is only for line through text style, there are bugs, problems, silly things and so on. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
KDE-Base |
|
Rivo Laks committed a change to /branches/work/soc-iconcache/kdelibs/kdeui/icons/kiconcache.cpp:
|
When saving/loading QPixmap to/from QDataStream, it's converted to PNG which takes some time.
Instead, save/load the image bits directly (in a compressed form though). This doesn't need the PNG conversions and is thus quite a bit faster (about 260 vs 980us for reading and 1900 vs 3100us for writing a 48x48 image). And it seems to use ~10% less space as well. |
|
|
|
|
|
|
Other |
|
Educational |
|
Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
|
On the request of tackat, change all floats to doubles. We need the added precision when we are going to more detailed tiles.
An initial experiment of doing this automatically didn't come out too well: All places except 3 disappeared, and the North Pole was placed at the equator. Instead I'm now doing it manually. This commit changes all floats in the classes Quaternion, GeoPoint and GeoPolygon, but only as little as possible of the rest to make it compile.
From here on, I will take it step by step. |
|
|
|
|
|
|
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/libkdeedu/kdeeducore:
|
|
Move all language specific stuff out of KEduVocExpression into KEduVocTranslation. Also lay the groundwork to finally support arbitrary language combinations. Still the old kvtml of course does not support it, neither any app so far. Only the kvtml reader/writer is ported, the others are commented out and need to be reactivated. |
|
|
|
|
|
|
|
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
|
- Removed ETOPO2 digital elevation model and replaced it by the much more recent (and usually more detailed) Shuttle Radar Topography Mission (SRTM) data.
Resolution of the full dataset would be 1-3".
For offline mode we are using a 21600x10800 image. - Changed the colorpalette to something more subtil and professional looking.
Please remove your old system marble directory before doing "make install". |
|
|
|
|
|
|
Games |
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
|
Well, here's the "KAtomic highscores rethinked" :-)
Instead of showing KScoreDialog after every level (which isa little annoying imho), I wrote a simple QGraphicsItem that behaves like a passive popup which shows a message to the user for specified amount of time and then hides itself.
Its has animated showing/hiding, nice icon and text.
I'd be grateful for any comments/suggestions. (To see it in action you have to complete some level and make a new highscore - shouldn't be hard to do ;)
If any other games find this useful we may even move it to libkdegames. And then KGameCanvas variant should be written too. |
|
|
|
|
|
|
Dmitry Suzdalev committed a change to /trunk/KDE/kdegames/katomic/katomicui.rc:
|
It is much more convenient for me to have undo/redo actions at the center, rather at the far right side.
Why this was changed at all? :-) If i'm wrong about it, please explain why having them on the right is better... |
|
|
|
|
|
|
Dmitry Suzdalev committed a change to /trunk/KDE/kdegames/katomic/gamewidget.cpp:
|
Thinking of it a bit more: let's just disable automatic switching to the next level, after finishing the current.
This was the kde3's katomic behaviour - manual level switch.
Also this resolves the problem with saving _solved_ game.
Although, I admit that some players might like this automatic switching to the next level... Well if they exist, let's wait until they complain :-). And then I think I can add some config option to satisfy both kinds of players.
Heh, I'm quite mouthy today :-) |
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
|
Ok, so I figured out that KScoreDialog doesn't fit in KAtomic, because it is designed as a simple and most common highscore tables implementation (and it is good at it), and KAtomic needs something slightly different:
For each player there's exactly ONE highscore per level.
This scheme is unsupported by KScoreDialog - it takes a different approach to managing highscores.
So meet the very simple but very cute KAtomicHighscores class :-)
TODO: "Show Highscores" is currently not working. I need to deside on dialog UI layout and implement it... |
|
|
|
|
|
|
Graphics |
|
Aaron J. Seigo committed changes in /trunk:
|
kcoloredit moves to extragear; it is for editting indexed palettes which is not the most common of tasks and the UI is rather complex (as a result of the task)
kcolorchooser remains in kdegraphics to pick up the slack, giving us one app for this purpose (picking colours) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk:
|
|
ligature -> extragear; also move the kviewshell docu over and rename it to ligature, since that is the correct provenance |
|
|
|
|
|
|
|
|
|
|
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint:
|
Change:
* "Rotate 90 Degrees Counterclockwise" (CTRL+L) -> "Rotate Left" (CTRL+SHIFT+Left) * "Rotate 90 Degrees Clockwise" (CTRL+R) -> "Rotate Right" (CTRL+SHIFT+Right)
to be consistent with Digikam (Bug #141530).
This means that "Rotate..." is finally changed back to CTRL+R, to be consistent with previous versions of KolourPaint. |
|
|
|
|
|
|
|
|
|