|
| This Week... |
|
Start of the Oxygen Meeting in Milan, with a focus on the Oxygen widget style and window decoration. Continued developments in Plasma, with the addition of a second example Plasmoid, for accessing developer commit feeds. More work in Konsole, with the addition of a command-line tool to manage Konsole user profiles. Support for RockBox-based devices in Amarok. Initial work begins on a Wikipedia-based "Picture of the Day" and "This Day in History" plugins for KOrganizer. Work begins strongly on the KRDC Summer Of Code project. Marble becomes a library, with a plugin for Qt Designer created to allow application authors to include mapping functionality. Many module changes: Marble and KAlgebra move to kdeedu, KJumpingCube, KSudoku and Bovo move to kdegames, in accordance with KDE 4 development timelines.
|
Aaron Seigo further delves into the world of Plasma, interactively discussing Form Factors and DataEngines:
|
|
(ensure sound is on to hear the voiceovers)
the first screencast shows how plasmoids respond to constraints, such as FormFactor, which allows the presentation layer and the plasmoids to co-operate on display issues in an efficient yet flexible manner with only loose coupling between the various components. in the above screencast, i show how FormFactor (one of the constraint types) can be used by plasmoids to alter their appearance so it is appropriate for where they are being displayed.
the second screencast is also about plasmoids, but this time about how we get data to visualizations on-screen. in plasma, we've created a division between data model (DataEngine) and visualization (QGraphicsItem) and genericized it. this allows people from the three disciplines of software development: programming, art and usability, to apply their skills without having to understand the other skills or interfere with the efforts of those who do. it also allows us to very easily connect any given visualization to any given data source in a convenient and safe manner. the screencast above shows how plasmoids use DataEngines.
|
|
Inge Wallin introduces a plugin for Qt Designer, which enables the integration of a Marble widget in applications:
|
This week saw the birth of a new member of the Marble family: a plugin for Qt Designer. We have worked hard during the last week to separate the main features of Marble into a widget that can be used in other applications as well. The plugin will make the Marble widget available for everybody who uses Designer to create dialogs and widgets.
Marble is now both a widget with a Designer plugin, and an application. This way of making the core feature of an application available as a widget or a plugin is a growing trend within the KDE world. Previously, many KDE applications have been available in the form of KParts. With widgets, we can have even tighter integration, which is a very central philosophy of KDE. I would even go so far as to say that it is *the* main distinguishing factor (USP in a salesperson's language) between KDE and the competition.
Another example of this is KSysGuard, which will also be available as a Plasmoid. Plasma creates a natural place to use these widgets. The hard limits between application, embeddable KPart, widget and Plasmoid will become blurred as time goes by, and more and more features will be available everywhere. An application is something that is focused on one use, and it is often very feature rich, but also complex. A Plasmoid or embedded widget has less features, but is simpler. Both have their uses on different parts of the desktop.
Another place where this trend of increased integration is showing up is KOffice, which uses the Flake library and plugins for the same purpose. With all types of Flake shapes available to all KOffice components, integration is at its best. I see no reason why Flakes shouldn't be able to be used in other KDE applications or even Plasmoids. I would like to encourage other application developers to think along these lines and come up with other widgets that be broken out and made available for other applications.
So, where do we imagine that the Marble widget will be used? Marble provides a way to visualize geographical data, and let the user interact with it. Possible uses are time zone selectors, weather applets, to show where other people in, say, an IRC channel are located, and so on. To cite the Marble Manifesto (available in the source code) - "Marble is meant to become for "geo browsers" what KHTML/WebKit is for web browsers already."
|
|
Allen Winter announces the final decisions regarding the KDE 3.5 series:
|
Howdy,
The Release Team has decided that it is time to close the books on KDE 3.5.
To quote coolo: "No more features, no more string changes, no more docu changes.... Bug fixes are allowed and after some time we'll do another maintenance update 3.5.8 - e.g. in September."
So bugfixes only from now on in the 3.5 branch. If the bugfix requires a string change, you will need to coordinate that change with the translators.
Onwards to KDE 4.0!
|
|
|
| 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 |
|
Educational |
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/skycomponents:
|
Applying Akarsh's fixes for the following issues:
+ Asteroids were not being drawn due to a a break was used where a continue was needed
+ Display the long version of a constellation's name, instead of the three-letter acronym, in the popup menu and details dialog.
I made a minor improvement to Akarsh's patch: two-word constellations will now have both words capitalized.
Congratulations on your first patch, Akarsh...may it be the first of many! |
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/skycomponents:
|
Fixed a bug that Akarsh reported where Jupiter moons were not drawn when they were on the far side of their orbit. This was basically an incomplete port of the old way to get the z-order correct between Jupiter and its moons.
Now, we loop over the four moons. Moons further than Jupiter are drawn immediately; those nearer are stored in a list. Then Jupiter is drawn. Then the near moons are drawn. Finally, the moon name labels are drawn (so they will always appear in front of Jupiter).
To do this, I am now storing a pointer to the SolarSystemSingleComponent representing Jupiter in JupiterMoonsComponent.
I also commented out the dubug string reporting the positions of earth satellites. |
|
|
|
|
|
|
Graphics |
|
Marcel Wiesweg committed changes in /branches/extragear/kde3/graphics/digikam:
|
Fix rotation in LightTable for high quality image. Move rotation method to a static method. Store the fact that an image is exif-rotated in the image object. Call method again in foreground thread, when as high quality images are unrotated in the cache. Currently, previews are rotated in the cache.
I hope this fixes the problem in all possible situations. |
|
|
|
|
|
|
KDE-PIM |
|
David Faure committed changes in /branches/kdepim/proko2/kdepim/libkdepim:
|
Massive backport from enterprise branch. Initially, to fix issue1657 (extra comma), but this also brings: - keyword-based lookup - the Tab and Shift+Tab keys navigate between resources, like Till implemented in enterprise - the other completion modes than popup should work again |
|
|
|
|
|
|
|
|
Networking Tools |
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
Revamped unloading of plugins, there is now a shutdown method which can be overriden by plugins who which to do some ExitOperations when they are unloaded.
This fixes bug 144727. |
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop/buildtools/managers/custommake:
|
Implementing Directory watcher in custom make manager. The make manager now updates the list of file, directory or target when they are changed by external actions.
TODO: parse changed directory recursively, correctly update Makefile targets. |
|
|
|
|
|
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop/lib:
|
Implementing project closing. Currently it is invoked only via project manager view.
TODO: should be able to keep track of every plugins that were loaded by certain project. Currently, when there remain no projects that are managed by certain projectmanager (such as cmake, qmake) that unused projectmanager is unloaded. But its dependencies (such as makebuilder) are not unloaded. |
|
|
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
The Find Dialog is now fully functional. The select-by-type box works.
I had to change the way object names are stored internally to make this work efficiently. Previously, object names were stored in a single QStringList, accessible with SkyMapComposite::objectNames(). Now, object names are stored in a QHash of QStringLists, indexed by the SkyObject::TYPE enum identifiers.
Now, SkyMapComposite::objectNames() will return the entire QHash. I added SkyMapComposite::objectNames( int type ), which will return the QStringList containing names of the given type (e.g., 'data()->skyComposite()->objectNames( SkyObject::GALAXY )' will return the names of all galaxies.
If you need the names of all objects, regardless of type, you have to do something like this:
QStringList allNames; foreach ( int type, data()->skyComposite()->objectNames().keys() ) allNames += p->data()->skyComposite()->objectNames( type ); |
|
|
|
|
|
|
|
|
|
|
|
|
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
|
|
Man, QGraphicsView rocks... The isotopes are now coloured, depending on their ItemType. Mousesupport also 'works'... It says: 'I belong to Li' (for example) on the shell :) |
|
|
|
|
|
|
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
|
|
Adding support for cooking coffee and massaging programmers shoulders. Also, the infowidget can now be moved around. Need to find a way to keep it in the view. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin Heni committed changes in /trunk/KDE/kdegames/kwin4:
|
Included Quickstart buttons into intro display to conform with other games.
Problem: Qt 4.3 event forwarding to QGraphicsEvents is very buggy!! Therefore, temporarily an own event handler is implemented to forward the mouse press and hover events to the graphics items. |
|
|
|
|
|
|
|
|
Graphics |
|
Cyrille Berger committed changes in /trunk/playground/graphics/krita-plugins/filters:
|
|
- first import of an analogie filter, it uses two reference images, and try to apply the same transformation to the current layer, as the transformation between the two reference images.- this version only perform the brute force algorithm and it loose the color of the original image |
|
|
|
|
|
|
Robert Knight committed a change to /trunk/KDE/kdegraphics/okular/ui/minibar.cpp:
|
Make the mini-bar look a bit better: Make the previous/next page buttons larger so they are easier to click. Fix the layouting so that the button height is not bound by the font height.
Use 'of' instead of '/' to separate the current page and page count. |
|
|
|
|
|
|
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
|
digikam from trunk : Light Table : new option to handle full size image in preview panel, instead a reduced size.
For performance reasons, this option is disable by default. Use it if you have a fast computer... |
|
|
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Allow the scrolling optimisation to work on regions of the display instead of the whole screen. This makes it work with split/screen vi/Screen etc. Doesn't work with applications that use vertical splits. |
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdelibs/kdeui:
|
|
Tweaks to margins and spacing in the password dialog. Remove margin around title widget in information label. Also renamed 'Keep password' to 'Remember password' in the UI, I think the meaning is clearer. |
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole:
|
|
Add hide/show menu bar action to session context menu. Add shortcut ( Ctrl+Shift+F11 ) to full screen mode action. Update 'Change Profile' sub-menu in session context menu when the list of favorite sessions is changed in the Manage Profiles dialog. |
|
|
|
|
|
|
|
|
Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
Add basic drag 'n' drop support for adding applets to a Corona. The idea is that when the label from the ControlBox is dragged onto a Corona, a real applet is created which should then be moved around until the mouse is released.It currently doesn't place the applet anywhere contextually since the dragLeaveEvent(), dragMoveEvent() and dropEvent() event functions are not called for some reason.
If anyone knows, please tell :) Maybe we will have to subclass QGraphicsScene in order to catch the events there? |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
|
|
add the start of an icon button. the stupid number of svg's needs to be wrapped into two with svg elements for them, geometry isn't managed right (e.g. we ignore text width) etc.. but the basics exist. should be usable by hacking's end tomorrow, and then we can play with using them to pop menus and expanders. i'll get to Phase yet ;) |
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
|
|
introduce ContentType; this lets us have svgs which are a single image which may be made up of a number of elements (in which case, the elements need to be scaled from the size on the svg when painted to have the right size) or made up of a number of discreet images each of which is already the right size (think: a deck of cards) |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
|
icon buttons generally work now. huzzah. you can theme them with iconbutton.svg with the following elements, all of which are optional: - background - background-hover - background-pressed - foreground - foregound-hover - foreground-pressed
what each does is left as an exercise for the reader ;) |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Provide a rubberband for the Details View when selecting items. This assures a consistent behavior with the Icons View and the selection style of other file managers (in opposite to QListView it is not possible in QTreeView to show a rubberband automatically within Qt 4.3 :-(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Initial version of a command-line tool (konsoleprofile) to change profile options. Usage: konsoleprofile option=value . Applies to the profile used by the session in which konsoleprofile was executed. All of the logic is in Konsole itself. 'konsoleprofile' is just a very simple shell script which can be placed anywhere. Example usage: 'konsoleprofile colorscheme=WhiteOnBlack' will change the colors used by the active tab. |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
|
|
allow the use of Plasma::Svg in the signalplotter. starting the background name with a '/' treats it like a file (as it used to) and without it treats it as a Plasma::Theme path. hopefully john won't do bodily damage to me for this change ;) if not then we can remove the default-theme.svg file as well |
|
|
|
|
|
|
|
|
KDE-PIM |
|
David Faure committed changes in /branches/kdepim/enterprise/kdepim/kdgantt:
|
(contracted in prokde35) It's now possible to resize the magenta rectangle that represents the event in the freebusy view, to change its start time, end time and duration (not only move it around, which preserved duration). |
|
|
|
|
|
|
Till Adam committed changes in /branches/kdepim/enterprise/kdepim:
|
Implement a size column in the shared folder tree class and in kmail. Add the ability to use a configurable color for the folder name and size when it is close to a configurable quota threshold (provided the folder has quota info in the first place). Implement size retrieval for mbox and maildir storage.
(prokde35 w1-6) |
|
|
|
|
|
|
Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer:
|
|
First commit: Two CalendarDecoration plugin stubs: Wikipedia's Picture of the Day and This Day in History, using version 2 of the interface (same as in KDE 3.5). Of course, there is still some work to do. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marco Gulino committed changes in /branches/kmobiletools-0.5:
|
Adding a clear button to the phone emulator. Adding a "configure notifications" menu entry. GUI: adding a new notification event for new incoming SMS. fixing threadweaver to show running jobs number. |
|
|
|
|
|
|
|
|
Frank Osterfeld committed changes in /branches/KDE/3.5/kdepim:
|
prokde35 W22: prepare printing of notes from Kontact, move existing KNotes printing code to a library shared by KNotes and the Notes plugin
The actual painting code to print multiple notes is the missing bit |
|
|
|
|
|
|
|
|
|
|
Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer:
|
|
Make room for a new CalendarDecoration interface without breaking all plugins in SVN: renaming of the CalendarDecoration interface inherited from KDE 3.5 to OldCalendarDecoration |
|
|
|
|
|
|
|
|
|
|
|
|
Koos Vriezen committed changes in /branches/extragear/kde3/multimedia/kmplayer/src:
|
Allow per mimetype to specify a backend by editing manually kmplayerrc. Add 'plugin' field in case npplayer is selected.
In kmplayerrc this looks like:
[audio/ogg] player=xine plugin=/usr/lib/iceweasel/plugins/mplayerplug-in.so
Prevent npp being saved as default player for urlsource |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
|
* add an inital 'skeleton' of the new mainwindow * implement VNC and RDP in mainwindow; I'm able now to start a VNC / RDP session, even when it is very rough everywhere... * port RDP part from K3Process to QProcess * cleanup code* fix coding style in old files |
|
|
|
|
|
|
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
|
* use KPasswordDialog for VNC authentication * use kDebug with newly created krdc debug areas* remove unused function in vncclientthread |
|
|
|
|
|
|
Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
|
* improve VNC part (add connection status, sizes, view only, get keyboard inputs, ...) * add a statusbar in the mainwindow* resize the mainwindow to fit the remote screen after connection is opened |
|
|
|
|
|
|
Office |
|
Boudewijn Rempt committed changes in /trunk/koffice/krita:
|
There's only one place where we are still using the image's idea of active layer, and that's in the canvas controller. That's next on my list.
Oh, and I removed the move tool since its function is duplicated by the transform tool (There's only one place where we are still using the image's idea of active layer, and that's in the canvas controller. That's next on my list.
Oh, and I removed the move tool since its function is duplicated by the transform tool (& by the interaction tool, although that doesn't work yet.) by the interaction tool, although that doesn't work yet.) |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Introduce InputMethod to flake. Qt allows you to enter text using X11's compose or things like chinese and it will then offer an QInputEvent to the widget. Which has to be shipped to the tool so it can respond properly.
This code allows us to handle input method events as well as provide a default implementation which maps them to keyevents (meaning all tools will automatically work). TODO; alter the rest of the canvasses to forward the event and to do a setAttribute(Qt::WA_InputMethodEnabled, true); |
|
|
|
|
|
|
Adrian Page committed changes in /trunk/koffice/krita:
|
- Add an OpenGL shader live preview to the gradient tool. This displays the gradient you will paint as you drag the cursor around. The preview is overlaid on the image with a configurable opacity. A further step will be to use the shaders to render the gradient itself. - Add KisConfigNotifier. This emits a signal when the configuration settings change, allowing things to adjust to the new settings. - Fix the assert on creating a new view by not unlocking the already unlocked image. |
|
|
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/krita:
|
|
Add the actions for the mask manipulation and some code for layerbox and layer model to allow working with layers from the layerbox. Nothing is working yet. |
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/krita:
|
|
It's now possible to create a transparency mask -- you cannot do anything with it yet, but it gets created and Krita doesn't crash. |
|
|
|
|
|
|
Tomas Mecir committed changes in /trunk/koffice/kspread:
|
Implemented the Number class. It is a wrapper for double, pretty much, GnuMP support shall be here as well.
The class currently isn't used anywhere, although this will change soon. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Games |
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/libkdegames:
|
Don't try to load SVG file in KGameTheme::load() - just check if it can be opened.
Improves startup time of KGameThemeSelector widget.
Game writers need to explicitly call KSvgRenderer::isValid() in case they want to check svg for validity
Approved by milliams & piacentini. |
|
|
|
|
|
|
|
|
|
|
Other |
|
Educational |
|
Torsten Rahn committed changes in /trunk:
|
|
Moving Marble into KDE-Edu after receiving green light from annma |
|
|
|
|
|
|
|
|
|
|
|
|
Games |
|
Dmitry Suzdalev committed a change to /trunk/KDE/kdegames/klines/README.themes:
|
Theme creation instructions for klines.
I'd really appreciate if someone would read this and tell me if it's understandable at all. I mean my English may not be very perfect in some phrases :-) |
|
|
|
|
|
|
Ian Wadham committed changes in /trunk:
|
|
Reinstate KJumpingCube from playground/games, as agreed by KDE Games Release Co-ordinator and reviewers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering:
|
Adapt to Qt 4.3's renewed lack of forgiveness.
It is now mandatory to end any QPainter active on devices that are the target of a redirection, which in turn forces the unwinding of the stack, making save()/restore() useless.
=> reimplement save/restore for clipping ;( |
|
|
|
|
|
|
Gustavo P. Boiko committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:
|
Rename RandRScreen to OldRandRScreen. A new RandRScreen class will be created to handle randr1.2 requests, but the old one will still be used when randr1.2 is not available.
Get rid of the private d pointer as this library is only for internal use.
Move the rotationName() and rotationIcon() functions out of RandRScreen. Those functions might be used by Crtc and Output later (when they are implemented) |
|
|
|
|
|
|
|
|
Gustavo P. Boiko committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:
|
OldRandRScreen was not a good choice for the class: renaming to LegacyRandRScreen Add a basic RandRScreen class which will implement the randr1.2 screen calls
In krandrtray, the functions for the legacy randr interface are properly isolated, now it is time to implement the new interface |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
|
Corona was a View but had lots of model stuff in it; besides being "wrong" this complicated a lot of things like how to get constraint information to the applets. so now Corona is a Scene and the View stuff has been moved to the new CoronaView class. |
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
|
move workspace/plasma/lib to workspace/lib/plasma so that we can do:
#include <plasma/foo.h>
in headers in libplasma. this is important so that they can be used post-install by third party plugins, apps, etc.
also, changed Applet::loadDataEngine to just Applet::dataEngine and make it actually return the data engine; move the applets to using it. safer and fewer LoC |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/ksysguard:
|
|
no, we don't actually need 27px of margin. rule of thumb: widgets in libraries should -never- have their own margins as it then become impossible to use them in other layouts that need margins for other widgets. |
|
|
|
|
|
|
|
|
|
|
Daniel Molkentin committed changes in /trunk/KDE/kdepim/kontact:
|
Bumping plugin version, so that Kontact won't try to load plugins from KDE 3.5. Still crashes, but that's related to some plugins. If disabled, Kontact actually shows up :) |
|
|
|
|
|
|
Multimedia |
|
Seb Ruiz committed changes in /branches/stable/extragear/multimedia/amarok/src:
|
Last.fm has changed the way we can listen to artist radios due to licensing. This means that we can't listen to the radio station from multiple artists. Only one artist from now on...
Sorry for the string breakage, but it is a critical fix. |
|
|
|
|
|
|
Networking Tools |
|
Urs Wolfer committed changes in /branches/work/soc-krdc:
|
Initial import of the rewritten VNC part. Now it is based on libvncclient, not anymore on the very outdated own copy of tightvnc. It's not implemented in KRDC yet, but it is a Qt based implementation. You should be able to compile and run the test, but it needs a lot of opimizing and improving.
Krfb in trunk is already based on libvncserver. Libvncserver and libvncclient are in the same package. Get if from http://libvncserver.sourceforge.net/Attention: Use the SourceForge download site for the newest version, not the homepage link. 0.9 is required. |
|
|
|
|
|
|
Office |
|
Sebastian Sauer committed changes in /trunk:
|
Moved scriptmanager back to KOffice. File 4 of 4. Done, uff...
* it's a module and this move does not break any ABI or source-compatibility. * most of the functionality the scriptmanager provides is within the ui/* stuff anyway. * moved one by one cause I fail to find a way to mass move+rename files :-/ |
|
|
|
|
|
|
|
|
|
|
|