|
| This Week... |
|
Continued work in Plasma, particularly in the clock visualisations. Kalzium uses the GetHotNewStuff framework to download new molecules for its 3d viewer, plus speed optimisations for the rendering of these molecules. The start of fullscreen support in the Gwenview image viewer. Work begins on a WebKit-based KPart. A KControl module is created to allow for easy manipulation of KWin "Composite" settings. Continued work on the OpenChange Akonadi resource which enables interoperability with Exchange servers. Statistics plugin for a graphical representation of connection speeds in KTorrent. Improved handling of HDR imagery in Krita. Branch created for the integration of Solid-based connection management and notification in Konqueror.
|
Aaron J. Seigo talks about the hot new developments in Plasma:
|
plasma is taking shape quite nicely. after some experimenting, we've settled on using QGraphicsView for both the root window (desktop) layer as well as the panels. as per the original plan, they share the same view implementation.
right now one can see all of the various pieces coming together in the form of the clock applet, the desktop background and the beginnings of interface elements such as the desktop toolbox which gives quick access to common desktop tasks such as adding new widgets and icons, zooming, etc. applets are loaded from plugins, can be moved around, configured, etc.
the separation between data and visualization has progressed nicely and it is at the point where DataEngines for various data sets can start to be written. working on a weather information DataEngine has started and the window task manager DataEngine (think: taskbar, pager, etc) will be started soon. they are easy to write plugins, so hopefully we will see more and more of them which will help to prove the API. once a DataEngine is in place, it becomes fairly trivial to have the results show in a widget.
and speaking of widgets, work on widgets and geometry management of them is progressing as well. much of our work is likely to be superceded by work currently happening at Trolltech for either Qt 4.4 or 4.5, but we need basic support for layouts and widgets for KDE 4.0 (which uses Qt 4.3).
visual transitional effects (which will also be pluggable), scripting, panels and widget packages are all going to appear in very short order here as well. i expect to see the work done on the Raptor menu to find its way into kdebase soon as well. work on API documentation is pretty complete at this point and development tutorials will be appearing on TechBase over the next month or two.
i've also settled on a definition for "plasmoid" that i'm fully comfortable with... i haven't altered it in a couple weeks, so i'm pretty confident in it now ;)
a plasmoid is the combination of files that go into creating a plasma plugin. this includes:- metadata (e.g. .desktop files)
- svg images
- configuration definitions (KConfigXT)
- code (either something Kross groks or a compiled c++ library)
- ...?
the script version of a plasmoid will be packaged using ruphy's plasmagik (nearly ready to be integrated into plasma; next week is the target for that!), meaning that a user will download a "plasmoid" which is really a plasmagik package. of course, other apps can use plasmagik, so not all plasmagik packages will be plasmoids. =)
these packages will contain all the files needed to have a plasma widget.
so what's an applet? the code part of a plasmoid is the actual applet, technically because it provides a Plasma::Applet object. to users, this will be an implementation detail they probably never see.
part of the plasma work over the last 8 days has been on clock visualisations. Riccardo Iaconelli sends the following images:
KDE 4.1 will have a Plasma with even more features and capabilities, but we will have something that is both attractive, useful and usable for 4.0.
we have a meeting on irc in #plasma set for this thursday the 31st at 17:30 GMT. if you are interested in getting involved writing applets, widgets, DataEngines, documentation or helping to implement the core library and applications, please join us.
|
|
To celebrate the recent resurgent development of Plasma, I have created a KDE Commit-Digest exclusive Plasma wallpaper (one per reader, limited time offer!):
|
Alexander Wiedenbruch and Danil Dotsenko write about the future of SuperKaramba, and how it fits into the Plasma vision:
|
With Plasma on the horizon, many people feared that SuperKaramba will be obsolete. But with the integration into KDE, the SuperKaramba community became even more active. In order to preserve the efforts of the whole SuperKaramba community we made the decision to bring SuperKaramba into shape for the KDE 4 release with three main goals:- Give SuperKaramba access to the newest technologies
- Keep old themes running
- Listen to the community
New Technologies There are two major technology upgrades in KDE4 SuperKaramba: QGraphicsView and Kross. With QGV we are able to make stunning visual effects finally available. It alao allows us to integrate SuperKaramba into the Plasma desktop, since both technologies are built on top of QGV. SuperKaramba themes can now live within the Plasma space and will help fill the initial void till real Plasmoids appear.
Kross is now our main script interpreter. For theme writers this means that it is now possible to write themes in many different languages, not just Python. At this time Kross supports Python, Ruby, JavaScript and, soon, Java. All these languages will use the same, tuned and time-tested SuperKaramba API. So, theme authors can now use their favorite scripting language and still be at home with the same API functions they learned and used before.
Backward compatibility Keeping the compatibility for old themes was a big task because the new technologies mentioned in the first point work much differently than how it was done before. To implement the Kross bindings we needed to port about 200 API calls from the original bindings to the new Kross interface. Altogether more than 5000 lines of code were added. Of course some unexpected difficulties will occur so you will still be able to use the old bindings that proved their stability in the previous SuperKaramba releases. Of course, there are some themes that may brake for reasons beyond of SuperKaramba's control, like reliance on DCOP, or use of KDE 3 style icon paths. Based on our testing, a large number of themes will work seamlessly after the switch. Bellow you can see a screen shot of the popular AeroAIO system status theme running happily on the new SuperKaramba and KDE 4. It also shows true transparency and some visual effects that will be available in future.
Time to listen to the input While we have our hands in the code, this is the good time to reach out to the SuperKarmaba scripting community and give back solutions to the problems theme creators faced. No one knows better what is missing in the feature set of SuperKaramba than the theme creators. So we sat down with two of the main theme contributors of SuperKaramba, the maintainers of LiquidWeather and A-foto. One of the most wished features was greater flexibility in modifying images. As a result, we came up with ways of altering and assigning transparency selections to images, and loading and partial rendering of SVG images. Both of the features allow the themers to improve visual presentation of interaction for user. Animated events and notifications are now possible. Since we cannot possibly implement every possible effect, we wrote API calls allowing authors to draw their own images on a pixel-by-pixel basis. This means they can now use integrated image libraries or external tools like ImageMagick for their image transformation needs. A “chalk board” SuperKaramba theme is now a possibility.
 |  | | The first screenshot shows a Plasma clock, Aero-AIO, A-foto and Translate Plus applets. The second shows future display possibilities, the rotation done by QGraphicsView. |
Not every flashy new technology is implemented. We tried to maintain a strong practical balance between addition of features and backward compatibility. As a result only a few new API calls were added, but whatever changed will dazzle theme creators and end users. We now turn our ears to the larger SuperKaramba community. If you want features or want to help with solutions, come, share it on #superkaramba channel at irc.freenode.org or join the forum at http://netdragon.sourceforge.net/
|
|
Carsten Niehaus introduces new features in Kalzium:
|
The Kalzium developers fixed many issues this week and added some new features. The molecular viewer got a revamp of the user interface after the rework of its internals (see last digest). Here you can see a video of the viewer in action.
Please note that the video stutter/lag comes from the video capture process and not from Kalzium!
|
|
Of course, reports on developments cannot always be positive. Sebastien Laout announces sad news about the BasKet note pad application:
|
Due to being very busy with real life, I'm afraid I have to give up on the development part of BasKet Note Pads. This really hurts me because it is my "baby", but I have no choice: I haven't programmed anything since version 1.0. BasKet Note Pads has no developer anymore. Without new developers, I'm afraid the project will have to be stopped (and therefore unavailable on KDE 4).
Searching for Developers for BasKet Note Pads 2.0 The BasKet Usability Project made a lot of positive suggestions, which resulted in an ambitious roadmap for version 2.0 and more.
BasKet Note Pads 2.0 will rock even harder than 1.0: the interface will be refound do be easier to use more efficiently, and it will have tons of new features currently requested by a lot of people. Thousands of people are already pleased with BasKet Note Pads every day. Help make those people continue to be happy by developing and setting the next generation of note taking applications.
See the mockups, read the vision and roadmap...
If you are an interested developer and you know C++ and Qt (or have a strong will to learn them), send an email to the mailing list.
|
|
|
| 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 changes in /trunk/KDE/kdegames/kblackbox:
|
Fixed a strange bug in the QGraphicsView with an alternative implementation.
- If the player started a new game with the same board size, some lasers on the right and on the bottom were not visible (!). The player had to resize a bit the window to let them display -> they were here, but just not displayed... Origin of this bug is still not clear...
- Anyway: Now, the lasers are hidden and not destroyed so that we can "recycle" them with the start of a new game with the same board size. (With a different board size, lasers are still destroyed and recreated.) With this implementation, the bug disappears. :) |
|
|
|
|
|
|
|
|
Gilles Caulier committed a change to /trunk/extragear/graphics/digikam/utilities/lighttable/lighttablepreview.cpp:
|
digiKam from trunk : Light Table preview : fix tile side effect with high zoom level. This is a first approach how to solv ethis problem. It's not optimum but work fine.
What the problem exactly ? Well it's simple : we scaling a part of full image to render a preview unsing a tile matrix. The part of full image is scaled with take a care of image data outside the region. With a high zoom level the scale algorithm cannot compute properlly the border of the tile and a side effect appear. |
|
|
|
|
|
|
KDE-Base |
|
Casper Boemann committed a change to /trunk/KDE/kdelibs/kdeprint/cups/kcupsprinterimpl.cpp:
|
The collate option was only transferred to printers in applications that let the system handle page ranges. So apps like KWord had nonfunctional collate.
There is absolutely no need in my mind to prevet collate option to be transferred just because page rages is handled differently.
I have not been able to test as I'm unable to test printing in kde4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Thomas McGuire committed changes in /trunk/KDE/kdepim:
|
Fix message drag&drop in KMail. For some reason, the list of acceptable mimetypes got corrupted when using const char*.It now uses QString. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Utilities |
|
Dave Selby committed changes in /trunk/KDE/kdeadmin/kcron:
|
OK here goes ...
add new task entry - app completely locks - FIXED add new variable - no icon top RHS - FIXED
First direct commit - hope its AOK :) |
|
|
|
|
|
|
Dave Selby committed changes in /branches/KDE/3.5/kdeadmin/kcron:
|
|
Deselects appropreate icons on app start avoiding crash. ie start kcrom without this patch and click on cut - boom crash :) - this patch solves this problem. |
|
|
|
|
|
|
Features |
|
|
|
|
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop:
|
Implement search next/prev error in outputview. Note that "error" doesn't mean only compile error. It can be any type of item which returns appropriate stopHere() |
|
|
|
|
|
|
Hugo Parente Lima committed changes in /trunk/playground/devtools/grama:
|
- Graphic representation of relations is back, but not updating until I refactor it. - Using SDI instead of MDI. - More GUI code cleanup. - Removed some tabs from edit table dialog. - Few EBN fixes. - etc |
|
|
|
|
|
|
|
|
|
|
|
|
Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium:
|
Add "Get more molecules" button. Add molecular file format filter. Add text inviting user to click the help button. Fine-tune opengl materials and lighting. |
|
|
|
|
|
|
|
|
|
|
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
|
* Adding support for KGHNS2. With this commit the molecule-viewer can download new molecules.
Problem: I have no idea how to create the XML-file so that the download-dialog knows about the files... Currently, the dialog is "blind"... But in principle it works. |
|
|
|
|
|
|
|
|
|
|
|
|
Games |
|
Josef Spillner committed changes in /trunk/KDE/kdegames/kreversi:
|
- use "opponent" instead of "computer" when we play online (because it could be a human) - launch browser for online highscores at the GGZ Community site, until dialog becomes ready - disable a lot of menus/toolbar icons when we play online (NOTE: This doesn't technically prevent cheating, but at least discourages users from cheating) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Reimplement scrolling the display up and down using the keyboard. This is now done in the display rather than the emulation, which allows displays on the same session to be scrolled independantly, but doesn't respect the scroll commands defined in the key bindings file. |
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Add internal support for choosing the tab bar's position with respect to the terminal display. Currently now defaults to positioning the tabs at the bottom of the screen as in KDE 3, haven't decided on what the final default setting will be. |
|
|
|
|
|
|
Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:
|
The clock now shows (and moves) SVG hands. I had to do an hack on Plasma::Svg to make it work, it was doing strange things with the plasmoid painter, and especially its coordinate system, check the differences in lib/svg.cpp to see what changed.
Still have a couple of problems with hands other than second, and for the black thingy in the middle.
Too tired right now, will check (and hopefully fix) them again tomorrow.
Let's party though! The first (mostly) working plasmoid goes public! Yay! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Jarvie committed changes in /trunk/KDE:
|
Implement facility to switch language for individual programs.
Ported to KDE 4 from Krzysztof Lichota's original KDE 3 code. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/part:
|
|
allow modes without specified hl, this will allow again choosing first a hl mode, given autodetection, and then switch to some own mode, to overwrite some settings... |
|
|
|
|
|
|
|
|
Matt Williams committed changes in /trunk/KDE/kdebase:
|
|
Beginnings of the ControlBox widget. Currently just a widget with fold-out animation but will soon contain desktop configuration stuff. |
|
|
|
|
|
|
|
|
|
|
|
|
Matthew Woehlke committed changes in /trunk/KDE/kdelibs/kate/data:
|
|
Highlighters (/trunk only, although they should work with 3.5.7 also) for roff and mandoc. Still works-in-progress but better than the nothing we currently have. :-) |
|
|
|
|
|
|
Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin:
|
Add KControl config module for effects. ATM you can toggle them on/off, but KWin part isn't done yet, so KWin doesn't care about your changes yet.You can try it with 'kcmshell kwineffects' |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
* Corona is now aware of its FormFactor and Location * take action on FormFactor changes; e.g. alter layouts; this is essentially a stub still * RootWidget now sets the FormFactor and Location attribute in its Corona
now i need to make it possible for Applets to query about constraints (FormFactor, Location, max sizes, etc) without knowing tooo much about the container it is in. |
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
* Add check for compositing on startup now that KWindowSystem::compositingActive() works without a QApplication instance. * Make terminal display intercept shortcuts using the Backspace/Home/End keys (fixes backspace key triggering the 'Go Back' action in Dolphin when terminal part has the focus) * Add some plumbing that will be used to handle resizing by the terminal program. * Misc. tidy-ups and EBN fixes. * Update the right part of the terminal display when updating blinking cursor. |
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Change tab text color for tabs when activity occurs in them, ala. Kopete. This is different to 'Monitor for Activity' which provides more dramatic notifications via the KDE notification framework. |
|
|
|
|
|
|
Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:
|
Plasmoids are now configurable! =)
Also cleaned out a bit the code, and improved the painting algorithm. Removed the harcoded values for adjusting the hands, now they're calculated runtime. Still have to make it more flexible, permitting to the artist to specify his center for the hand. |
|
|
|
|
|
|
KDE-PIM |
|
Tom Albers committed changes in /trunk/KDE/kdepimlibs/mailtransport:
|
Rearrange the smtp-settings dialog. Move the most common and necassary options to the first tab and move the advanced and less common settings to the second tab which is now called 'Advanced'.
Disable all authentication settings when the server does not support any authentication mechs. |
|
|
|
|
|
|
Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:
|
|
Introduce global actions in the editor. For now, one can display all hints in a WhatsThis-box, which will probably be replaced by a little texteditor. |
|
|
|
|
|
|
Brad Hards committed changes in /trunk/KDE/kdepim/akonadi/resources/openchange:
|
Update to current working version.
At this stage, we can connect to the exchange server, get the folder list (including any subfolders, etc), and build a mail message that looks roughly right.
There is still a long way to go though, to complete the mail buildup (to make it look like a proper multipart MIME message), and to add support for the other things that exchange can provide and akonadi supports (like appointments, tasks, etc). |
|
|
|
|
|
|
David Faure committed changes in /branches/kdepim/enterprise/kdepim:
|
|
Implemented the ability to drag the current meeting time in the freebusy view, in order to visually move the meeting to a spot where the attendees are free. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:
|
* Add a CloudBox for the related artists. Since the similar artist fetching is not working in Amarok2, you will need to populate the related_artist table in the database manually to see any text.
* Cleanup the cloudbox classes to conform to Amarok hacking guidelines |
|
|
|
|
|
|
|
|
Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:
|
Fairly large overhaul of the JuK codebase to beat out a lot of the Qt 3 stuff.
Still a lot of Qt 3 code to go but at this point Q3ValueList, Q3Vector, Q3PtrDict and Q3Dict should all be gone.
In addition many loops have been foreach()'ed, which really does make it more readable.
There is a crash fix as well, now the polish() function in Playlist has been replaced with an initialization slot which is singleShot'ed since the timing of the polish event is apparently different than it was in Qt 3, which was making new Playlists crash when they were first shown.
Also I went through almost every header and pared it down to the minimum reasonably achievable, which required some additional headers in a few .cpp files but overall compilation time should be down and you won't have to rebuild all of JuK just because a header file got touched.
I haven't seen any regressions yet but then again I still can't play music either. |
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
Another one of my infamous huge commits... Reintroduce lazy loading to the Jamendo service using the new ServiceSqlQueryMaker and ServiceSqlCollection. YAY!
This should be flexible enough to drive all database based services, and can be extended to use arbitrary sublcasses of the service meta items via a factory class that defines what database rows needs to be fetched for each sublcass |
|
|
|
|
|
|
|
|
|
|
|
|
Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/kopete:
|
Add a contact list model class for the contact list. Make it handle the signals that are sent for the addition of groups and metacontacts. (It will handle a few more things in the future).
Provide the current tree view in use with an instance of the new model so we actually have some sort of contact list to work with. |
|
|
|
|
|
|
|
|
|
|
Adrian Page committed changes in /trunk/koffice/krita:
|
- Add an OpenGL shader for high dynamic range exposure display. Tested on NVIDIA, ATI might need the use of an ATI-specific extension - can't test it at the moment. - Fixed exposure control for OpenGL and QPainter canvases. - Fixed changing the canvas settings without having to quit and restart. - Added an option to enable OpenGL shaders (disabled by default). |
|
|
|
|
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/krita/image:
|
|
Add the basic infrastructure for transparency, effect and transformation masks to Krita. Not tested yet, no gui yet. But step by little step we get closer. |
|
|
|
|
|
|
|
|
Casper Boemann committed changes in /trunk/koffice/krita/ui:
|
Implement printing and this time so that resolution is honoured
This concludes the features for one of krita's release goals - yay |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/shapes:
|
New Flake-shape. This shape shows a (non printable) divineProportion (aka golden ration) set of helper lines that make it easy to draw pleasing images. |
|
|
|
|
|
|
|
|
|
|
Dag Andersen committed changes in /trunk/koffice/kplato:
|
|
Framework for view options dialog to make it possible for user to select which info is displayed, and implementation of basic dialog for itemviews. |
|
|
|
|
|
|
|
|
Other |
|
Thorsten Roeder committed changes in /trunk/qt-copy:
|
provide the possibility to specify that a patch should only be applied on a specific operating system.
with this an optional tag is introduced inside the patch header. if the underlying os matches one of the os given by this tag, then the patch will be applied. if the optional tag is missing at all, then the patch will be applied anyway (regardless of the os). |
|
|
|
|
|
|
|
|
User Interface |
|
David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David:
|
more draft icons
- krita-app-16x16-draft4.svg and krita16-13.png is a very minor change to nuno's krita-app-16x16-draft2.svg and krita16-11.png. All that i've done is add a *tiny* ammount of white space in between the brush strokes.
- added a load of add/remove icons; hopefully to consolidate edit-add/delete and list-* icons that are used as emblems as well. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Utilities |
|
Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:
|
- Add message if the interpreter for the script could not be found - Don't show the QGV if the theme file could not be opened - Quit SK when the last window was closed and the theme dialog is hidden - Improve guessing what script language we need to run if no maindata.xml was provided |
|
|
|
|
|
|
|
|
Optimise |
|
|
|
|
|
KDE-Base |
|
Matthias Kretz committed changes in /branches/arts/1.5/arts:
|
stop polling NotificationManager for now notifications, instead handle notifications on demand. This gets rid of the 50ms timer that was burning energy unnecessarily.
This change introduces a special meaning to IOManager::addTimer(-1, 0) in order to get a new virtual function without breaking BC.
Additionally a previously inlined function was moved to the .cpp file. The only place where this breaks (that I know of) is in kdemultimedia/arts/midi/audiotimer.cc. It only needs a recompile of kdemultimedia to fix it, though. |
|
|
|
|
|
|
|
|
Office |
|
Pierre Ducroquet committed a change to /trunk/koffice/libs/kotext/styles/KoStyleManager.cpp:
|
This is a small performance improvement.
The callgrind session made by Thomas Zander shows that these two functions are needing quite a lot of time.
Using a QHash<QString, KoParagraphStyle*> to store the name and the paragraphStyle in the style manager is a faster way to do that.
On my computer, the performance improvement when loading the ODF 1.2 draft 3 spec is about 12% (20 seconds). |
|
|
|
|
|
|
Other |
|
Development Tools |
|
Hugo Parente Lima committed changes in /trunk/playground/devtools/grama/gui:
|
Last night I noticed that the grama UI was a crap... all in only one dialog... so I draw in a paper a idea for a dialog less/drag Last night I noticed that the grama UI was a crap... all in only one dialog... so I draw in a paper a idea for a dialog less/drag & drop and contet menu more UI.
This is the start... with this commit you can't do alot of things =] My plan is to finish all until the end of the next week.
Also in this commit some class renames... err.... I need to sleep and I dont trust on my hd...
drop and context menu more UI.
This is the start... with this commit you can't do alot of things =] My plan is to finish all until the end of the next week.
Also in this commit some class renames... err.... I need to sleep and I dont trust on my hd... |
|
|
|
|
|
|
David Faure committed a change to /trunk/KDE/kdevplatform:
|
As requested by Matt Rogers (and discussed on various lists already): "Please create the kdevplatform module in trunk/KDE. It will be used to hold common APIs and plugins that are shared between kdewebdev and kdevelop, and hopefully, other IDE like applications in the future. We already have code that is ready to move to the module, it just needs to be created." |
|
|
|
|
|
|
Educational |
|
Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src:
|
-- don't honor AVOGADRO_TOOLS variable. This fixes the clash with avogadro-trunk. -- remove unused engines and tools -- append -kalzium suffix to engines and tools filenames, and only load engines and tools whose filename contains "kalzium". This is an extra security to make sure only the right plugins are loaded, probably useless, but who knows. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Simon Huerlimann committed changes in /trunk/KDE/kdegames/klines:
|
Some UI consistency work * Add main Toolbar
Some coding convention work * Add 'Navigation' menu für keyboard navigation actions. Mainly usefull to look up shortcuts... And it saves a call to 'addAction(action)' for those actions, as their shortcut aren't registered otherwise. * Add 'Navigation' toolbar for keyboard navigation actions. * Add tooltips to keyboard navigation actions. * Rename initKAction() method to setupActions(); towards best practice for all of KDE Games... * use 'actionCollection()->add<QAction>(name, this, SLOT(slotName()))' style action creation. This seems to be the preferred way now. * Added some comments
Some 'use available technologies' work * Use XMLGui Action states for enabling/disabling 'undo' * Move icon, shortcut, whatsThis and text declarations for actions into <ActionProperties> in the xxxui.rc file. Seperates Usablility and UI consistency concerns from coding. Not sure if the i18n work nice, though.
Please report if I've broken something;-) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdelibs:
|
Add KTitleWidget class. This is a widget that can be used for headers (e.g. for a dialog title). It looks like the titles from the current about dialogs and config dialogs. This new class reduces code duplication and keeps the design code in one central place. This way we can easier change its look and keep it consistent.
This change does not break any existing code!
Agreed on kde-core-devel (and #kde4-devel). |
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/icons:
|
|
i'm so tired of desktop icon sizes being reflected in dialogs everywhere. that's just inane. so i've added a Dialog icon type so that we can have icons of the proper size for use in dialogs (run commands, page dialog lists, etc) |
|
|
|
|
|
|
Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma:
|
|
Fix the alignment of the hands. It turns out it was both artists and programmers to blame :)Hardcoded offset is now in the code but also the hands were moved in the SVG to centre them. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs:
|
|
"say hello to my little icon," said aaron 'hugs' seigo before unleashing a truly horrific barrage of embraces upon the unsuspecting rival gang members. |
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
a little playing around with this cute new addition.
* make the box appear faster; in general, anims should be kept to around .3s * experiment with a mouse-over trigger; known it is possible to re-show it accidently if you click on the top pixel of the button, but i'm not sure i like this feature enough yet to bother to fix it ;) * paint an svg in behind the label; we need a real svg for this. i'll bug the artists about it ;) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
|
|
an experiment that demonstrates how we might hide the messy details of detecting composite support in KApplication, assuming we can't get QApplication to be smarter about this. |
|
|
|
|
|
|
|