|
| This Week... |
|
Experimentation with recording presentations in Okular. Mobipocket format support added to Okular, Strigi, and the thumbnailer. Ability to configure gestures in the "Hotkeys" KControl module. Start of a metadata editor and other general work in Plasmate. Support for multiple collections, and HTML emails in the LionMail Plasma widget. A "maintenance" tab, with reorganised status displays and operations added to the folder properties dialog in KMail. Initial check-in of Qt QObject - GTK GObject bridge. Support for C# events added to the C# bindings. A simple plugin using WebKit for Kommander 4. Rudimentary printing support implemented in Kompare. Charts tables added to Postgres backend in Kamala. More development work in KMJ and the rewrite of Kolf. Zooming, and seeking during video playback now working in KPhotoAlbum. Support for changing brightness, contrast, hue, and saturation in LinTV. More work on effects in KWin-Composite. Support for letting the user change KDE mimetype icons. Save report support in the DrKonqi dialog. Improved tab behaviour, and a prototype "Konsole" KPart-based plugin (to provide SSH/Telnet support) in KRDC. SnaKe is renamed KSnake. Initial import of Kopier and Tellico to KDE SVN.
|
Boudewijn Rempt provides an update covering recent developments in Krita:
|
Danny asked me to write a little bit about what has been happening in and around KOffice. Apart from releasing a new beta every month, that is. Well, there's good news, and there's news that will try your patience a bit.
The good news is that last week has seen an amazing amount of work on loading and saving. Thorsten Zachmann has moved a mountain to finally make loading and saving shapes work in KWord. He also gave me the golden tip that finished loading and saving of nearly all shapes in Krita, and then Sven Langkamp finished up with a fix for the last remaining shape that didn't load in Krita, the Chart shape. That done, Tomas Mecir started working on KSpread's shape loading and saving, with lots of results.
The patience-trying bit is a direct consquence of this work: we decided to postpone the next beta release for a week, so we could have a Beta 7 with all the saving-and-loading goodness. And, hopefully, this will be the last beta. Next month, we're going to look at our list of release-blocking issues, and decide whether to call that month's release a Release Candidate, or Beta 8.
We're also happy to welcome a new hacker to KOffice: Dmitry Kazakov. He is working on the color curves filter in Krita, and on the curve widget itself. This widget was originally cloned from Digikam, but got morphed to fit better with Krita. Dmitry has already submitted about 70kb of patches.
And that brings me to the final bit of news I wanted to share with you all: KOffice has started using reviewboard.kde.org. Apart from some glitches with the web application, some that make it not work with KHTML from KDE 3.5 (though it works perfectly well with KHTML from KDE 4.2), and the problem that the diffs are too wide for my 1024x768 screen, we all love the application and we had half a dozen review requests dealt within 24 hours of opening the group. It's a truly wonderful tool!
So, there you have it: we're busy like nobody's business and making good progress towards that elysium of a 2.0 release that will finally be our fixed point from which we confidently expect to be able to move the earth.
|
|
Adenilson Cavalcanti Da Silva writes an update on the Google Contacts Akonadi Resource:
|
The Google contacts part of this resource is working, and the following features are supported:
- get/add/edit/delete;
- dialog for user account;
- store user password in KWallet;
- fields: name, email, telephone, job title, organization, address, notes, photo.
I have tested it and seems pretty stable, but I think it would be nice to have some testers to help to uncover and fix any lurking bugs on it.
You can grab it in playground (http://websvn.kde.org/trunk/playground/pim/googledata/) and will need libgcal (git://repo.or.cz/libgcal.git) installed to compile it.
There are some features missing:
- calendar
- more contact fields (i.e. multiple addresses, telephones, etc)
- and some other TODOS in the source code
Any comments, please feel free to contact me (cavalcantii-at-gmail-dot-com) or on IRC (Savago).
|
|
This will be the last Digest for at least a few weeks: I have a lot of important work to do that needs focus and priority.
|
|
| Statistics |
|
| Contents |
|
|
Bug Fixes |
Features |
Optimise |
Security |
Other |
|
Accessibility |
|
|
|
|
|
|
Development Tools |
|
|
|
|
|
|
Educational |
|
|
|
|
|
|
Graphics |
|
|
|
|
|
|
KDE-Base |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Office |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Networking Tools |
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
Utilities |
|
|
|
|
|
|
Games |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
There are 125 selections this week.
|
|
Bug Fixes |
|
Development Tools |
|
Otto Bruggeman committed changes in /trunk/KDE/kdesdk/kompare:
|
Actually give a QWidget* wehn asked for one and not cast a QObject* to a QWidget*, that does not work... Most likely fixed as well due to removing the "delete this" which is pure evil A missing KGlobal::deref() seems to have caused kompare to stay around without visible windows. Same for this one, due to the missing deref kompare never fully quit and the session was saved and restored on next login.
Many many cleanups and many dialog created on the heap are not created on the stack whereever possible. Updated most headers with the updated copyright year and a new email address.
Next time i'll try to split it up in seperate commits. |
|
|
|
|
|
|
Educational |
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src/lib:
|
- Fix for junior job by bholst:
Category MEDIUM:: Currently Marble only tries to fetch tiles once. If the server doesn't reply Marble won't retry until Marble gets restarted. Find a solution that will reschedule the tile up to 3x in case of failure. Between the attempts Marble should wait 1 min. before the job gets rescheduled. Relevant classes for this job are marble/src/lib/HttpDownloadManager.{cpp;h} and marble/src/lib/HttpFetchFile.{cpp;h} |
|
|
|
|
|
|
KDE-Base |
|
Maksim Orlovich committed a change to /branches/KDE/4.2/kdelibs/khtml/html/html_formimpl.cpp:
|
Remove some paranoia about file widgets being hidden: 1. Legitimate websites like to do it 2. The user can see everything being submitted in the file list 3. There were ways around it anyway.
Fixes the rapidshare.com uploader, and perhaps others. |
|
|
|
|
|
|
KDE-PIM |
|
Bertjan Broeksema committed a change to /branches/KDE/4.2/kdepim/kpilot/conduits/calendar/calendarconduit.cc:
|
This fixes a crash when an event on the pc ends at midnight. In this case a record on the handheld is created which also ends at 00:00 but on the same date as it starts in stead of the next day.
I don't close the bug yet because the behavior of pc events running from day 1 10:00pm to day 2 9:00 am is not fixed by this commit. (Although I wonder if we will be able to actually fix this.) |
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
|
Beginnings of SmartPointerList class: A QList for storing pointers to QObjects, that automatically removes the pointers when objects are deleted.
The evil scheme behind this idea is to fix many of our crashes that result from storing (caching) QLists of pointers to QActions in various places in Amarok. The problem is that sometimes these QActions get deleted, and we end up with dangling pointers in these lists. That's causing crashes like in BR 184630, when we dereference these dangling pointers.
Now my class does have a few drawbacks still, which may be fixable with more tweaking, or maybe not:
* Does not work with Qt's foreach(), as it subclasses QObject. You need to iterate over the list in traditional ways. * Casting of pointers is sometimes needed
For testing, I did start to port some of our QList<QAction*> to SmartPointerList, but not all of them.
You be the judge if this class is a good idea and a viable path. I'm requesting code review and discussion. |
|
|
|
|
|
|
Features |
|
|
|
Hamish Rodda committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/java:
|
Change imports to use unzipped version of java source. KDevelop now happily parses many java headers, in a very short amount of time (java.util.* and java.net.* ~10s on my pc).
Still need to change the configuration module to reflect that the java source must be unzipped (for now).
Also fix a crash when parsing java files where methods have no body, and reduce verbosity ++ |
|
|
|
|
|
|
Arno Rehn committed changes in /trunk/KDE/kdebindings/csharp/qyoto:
|
* Add support for C# events. They're called Signal<signalName> and if they're overloaded, additionally have their arguments attached to their name.
This should be considered highly experimental and can change at any time. |
|
|
|
|
|
|
|
|
Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
|
-implement framework for having project-specific scripts. lokalize requires kdelibs trunk from now on -make restoring from autosave more natural: changed entries are now actually shown as such. -add tag insertion on via mouse click -fix few mistakes in xliff editing -add icons for config pages, country flags -move some project options to advanced page -introduce 'kinds' of projects -add Editor scripting object -support xliff2odf w/o need of saving the files first. -also xliff2odf now expects <file origin=""> to be filled -- but this requires the translate-toolkit patch be applied: http://bugs.locamotion.org/show_bug.cgi?id=851 -continue writing new project wizard (in python). |
|
|
|
|
|
|
|
|
|
|
Bertjan Broeksema committed changes in /trunk/quality/krazy2/cppchecks:
|
|
I want some small gui which can show me the different trees which are the result of parsing a file (e.g. include tree, ast, scope tree). This is the first work for that. |
|
|
|
|
|
|
Otto Bruggeman committed changes in /trunk/KDE/kdesdk/kompare/komparepart:
|
Rudimentary printing support implemented, currently the only thing printed is what is visible in kompare.
No support yet for multiple pages and for printing info that is off-screen.
Since I can't predict how good things look off-screen (as in how far the connecting hunks (multiple pages apart even if there was a huge insert in between) this seems illogical to implement anyway. |
|
|
|
|
|
|
|
|
Wolfgang Rohdewald committed changes in /trunk/playground/games/kmj:
|
major rewrite: - use qgraphicsview/scene for display - user interface: use small separate dialogs for choosing players and for entering scores - show less on the main scene: leave room for later extensions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tom Vollerthun committed changes in /trunk/playground/games/nonogram:
|
- new autoselect color, if current row and column have only one color available. This is configurable (no gui).
- Bugfix: don't paint leftest and lowest border as selected if the row _before_ the last one is selected |
|
|
|
|
|
|
|
|
Graphics |
|
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui:
|
introduce a SearchLineWidget, which is a SearchLineEdit + AnimatedWidget this small widget is useful for providing a search line edit with an animated widget next to it, with the latter shown while the search is in progress currently, the animation is slightly delayed, so we avoid very quick results (ie the next occurrence is on the same page) to show the animation for a very short time |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
|
Added new effect: Snap Helper. This effect is useful for those perfectionist people that want to move a window to the exact center of the screen but can never get close enough to it for the automatic snapping to trigger.
OpenGL-only for now, gave up on XRender, if anyone can get it to work go for it. |
|
|
|
|
|
|
|
|
|
|
|
|
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
Improved window movement around struts. Windows can be moved anywhere where the titlebar is still clickable even if it is outside the normal work area.
When struts are added or removed only move the windows that cover the same area, leave all others untouched. If a strut is removed on a xinerama screen that is not on the edge of the full desktop area prevent the windows from being moved offscreen.
Prevent struts/panels from interfering with the movement of windows on other xinerama screens. |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/panels/information:
|
* Use Nepomuk for getting the meta data instead of KFileMetaInfo. * Use a QScrollArea widget to embedd the meta data, as Nepomuk provides so much meta information that it might not fit into the panel.
Open issues: * Add the possibility to configure which kind of meta information should be shown. * Check whether the receiving of the meta data for one file also might block the UI like when using KFileMetaInfo in combination with strigi. |
|
|
|
|
|
|
|
|
|
|
Michael Leupold committed changes in /trunk/KDE/kdebase/runtime/kwalletd:
|
|
Add simple notification to kwalletd: If kwalletd requests a password but the password dialog isn't visible (minimized, other desktop), show a notification with a button to raise the password dialog (or rather its parent window) to front. |
|
|
|
|
|
|
Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail:
|
Improved body decoding, support for HTML emails
Part of this is taken from Tom Albers Mailody, adapted to my limited needs. Display of HTML emails is rather wonky, since some of these abortions assume a white background. Something for Air to look out. This needs to be configurable. |
|
|
|
|
|
|
Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects/cube:
|
Adding windows overlapping edges to cube slide animation. Overlapping windows from target desktop are faded in and windows from source desktop are faded out. This looks really good for slow animation speed but for normal speed it's kind of flashy.
So perhaps I'll add an option to turn it off... |
|
|
|
|
|
|
|
|
Nickolai Shaforostoff committed changes in /trunk/KDE/kdelibs/kross:
|
-extend kross::plugin to be multiinstantiable even more. -add a 'searchingpath' feature to kross::action. this way we can use relative urls in scripts.rc scripts will be looked in system, home, or custom-specified (when using new c'tor) location. i needed this as Lokalize allows projects to be relocatable and be shared among several people
-implement scripts.rc saving in plugin d'tor (only if file already existed). this is the first step in implementing GUI-based scripts.rc editing.
-optimize the model a bit. |
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk:
|
Allow to enable indexing of specific hidden folders. In contrast to other folders hidden folders are disabled by default. I am not sure if this is a perfect solution but it fits the most common use-case: only enabling the indexing of a single hidden folder.
Since this introduces a new string it sadly cannot be backported to KDE 4.2. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
|
Support for generic-icon fallbacks when loading mimetype icons. For instance "application-x-fluid" isn't available but "x-office-document" is used instead as specified in shared-mime-info xml (see /usr/share/mime/generic-icons for a full list), while when loading "image-whatever" it falls back to "image-x-generic" as specified in the shared-mime-info spec (since this one has no entry in the generic-icons file). |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs:
|
Support for letting the user change mimetype icons. The GUI part is done but has to wait until Monday since it will use this new API. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ben Cooksley committed changes in /trunk/playground/base/kcontrol4/src:
|
Implement settings and state saving for plugins. Make plugin initialisation safer. Allow the tree view to be dynamically resized, still needs work on good initial size + session saving |
|
|
|
|
|
|
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
Added EffectFrame, a helper class that creates, manages and caches a Plasma frame object. There are two ways to use this class: The first is in "static" mode which gives the frame a set geometry and will not change, the second is an automatic mode that creates the smallest possible frame around the specified contents. Contents can either be normal text and/or a QPixmap, useful for displaying the caption and icon of the currently highlighed window.
Known: - Does not detect Plasma theme changes, known to be in the Plasma library. - Slight graphical glitches, known to be in Qt 4.5.0 RC1.
Untested: - What happens when there is no Plasma theme installed. |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdelibs/kdeui/kernel:
|
Implement QStyle#standardIconImplementation in KStyle to return KDE icons. At the moment I have only added dialog button icons; others can be added later easily. Also enable icons on buttons (respecting settings). This way at least the print dialog looks much more KDE-ish. |
|
|
|
|
|
|
Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail:
|
Multiple collections support
It's still lacking in some place (saving config, setting all fields correctly, filtering new emails into the correct extender, ...), but the basics for having more than one extender, and thus showing more than one collections at the same time are there.
Now it needs a lot of polishing... |
|
|
|
|
|
|
|
|
|
|
|
|
Jonathan Marten committed changes in /trunk/KDE/kdepim/kmail:
|
Add a "Maintenance" tab to the folder properties dialogue. This gives some information about the folder, its file and index locations and sizes, and the content and messages.
For mbox folders, the compaction state and a button to do it is here (still also in the folder context menu). A folder can be compacted (at the user's own risk) even if it was previously marked "unsafe".
Other dangerous operations ("Rebuild Index" and "Rebuild IMAP Cache") have been moved from the context/menubar menus to here.
Moved the "mark_all_as_read" action back to the top of the folder popup menu, as suggested by aseigo.
Added some hooks (KMFolderDialog::setPage() and KMMainWidget::PropsPage enum) to embed the other folder properties into this dialogue, if there can ever be agreement on the usability of this.
So it's not a fix for bug 115611, but it's a start... |
|
|
|
|
|
|
|
|
Multimedia |
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
Add a nice little animated loading page to InfoParserBase.cpp. This can be shown at any time that a subclass is loading info from a remote source. Currently used by the Magnatune service when loading the frontpage or artist info and the OPML service uses it when loading podcast info. |
|
|
|
|
|
|
Casey Link committed changes in /trunk/extragear/multimedia/amarok:
|
Add the Auto-Timecode feature. Now, when ever a track with length > 10 minutes is being played and a stop or skip action occurs a bookmark is automatically created at the last position played.
Audiobook and Podcast listeners rejoice. ~yay |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:
|
Improve tab behavior: * Close tabs with mouse middle-click (option) * Option to disable close buttons on tabs * Option to set position of tab bar (top, bottom, left, right) * Context menu on tabs (Close and bookmark action) * Option options dialog on tab double click for current connection |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc/konsole:
|
Add a new Konsole KPart based plugin. Just a prototype, nothing working yet.
The idea is to have also ssh or telnet support with KRDC. Disabled from build, adding just for backup reasons. |
|
|
|
|
|
|
Office |
|
Boudewijn Rempt committed changes in /trunk/koffice/krita:
|
* implement loading and saving of metadata in .kra format. Note that loading _does_ work, I've checked dumping the contents of the metadata store, but the dialog doesn't show the metadata for some reason
* also some krazy fixes. |
|
|
|
|
|
|
Tomas Mecir committed changes in /trunk/koffice/kspread:
|
Shape saving in KSpread now works. ... sort of.
Some shapes do not save themselves correctly, and I do not know why. The text shape saves well, as do the simple ones (apart from having coordinates shifted, but that'll be an easy change). The picture shape doesn't save the actual picture.
But at least the basics are all done. |
|
|
|
|
|
|
|
|
Christoph Feck committed changes in /trunk/playground/artwork/dekorator:
|
Improve theme detection in preview
* tries subdirectories in theme directory * handles version 1 theme files * handles wrong theme directory names (Deco & Buttons instead of deco & buttons)
These improvements have not yet been made to the client, but selecting in the new theme selector does not work anyway :) |
|
|
|
|
|
|
|
|
|
|
Pino Toscano committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
|
Thanks to the recent improvements in kdelibs' icon loader, now the x-generic icons for mimetypes work. This means we can finally get rid of the copies of image-x-generic.png and video-x-generic.png. Specialized icons for image and video mimetypes are left. |
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Development Tools |
|
David Nolden committed a change to /trunk/KDE/kdevplatform/language/duchain/duchain.cpp:
|
Completely workover the m_chainsMutex locking, moving the locks around so all the expensive I/O operations happen without the central mutex locked.
This significantly reduces the amount of UI lockups caused by background-parsing or missing-include completion. |
|
|
|
|
|
|
KDE-Base |
|
David Faure committed changes in /trunk/KDE/kdelibs/kio:
|
Speed up deletion of deep directories by speeding up the slow part of it: the recursive listing - no need to stat() before opendir(), we can use the error codes from opendir to handle "it's a file" and "it doesn't exist" - no need to stat() every file in this particular case of recursive-listing-for-deletion, we just need to know if file/dir/symlink, which opendir tells us.
The testcase from bug 174144 (5000 subdirs) went from 20+ seconds to 13 seconds here. Better but not perfect, since this testcase should ideally take about 3 seconds. |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kio:
|
Implement recursive deletion inside kio_file. Brings down the 13-seconds testcase to 2 seconds, although it kills progress information completely for the case of "deleting one directory with stuff in it". |
|
|
|
|
|
|
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streams:
|
Rewrite the implementation of ArchiveReader
The new implementation is more effient in listing contents of directories. Now single directory entries can be returned without the need for reading the entire archive of which the directory is a part. This is very useful for GUI applications which want to interactively list the contents of archives.
The implementation is rather tricky and has spent quite a long time in a local git repository. It is now good enough for addition to the Strigi trunk. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdeplasma-addons/applets/frame:
|
major refactoring of things:
* consistent naming of member variables * rely on QGraphicsItem to do the caching for us and make paintInterface a naive painter * make the SlideShow tell the outside world when there is a new image to show * let the SlideShow handle potd dataengine updates * don't hold onto the source image in memory for longer than needed
so now the SlideShow handles all the image loading and the Applet just paints whenever it's told to.
the performance increase is impressive and instantly recognizable: try rotating or dragging an image frame around the desktop. |
|
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Kevin Kofler committed changes in /branches/KDE/4.2/kdesdk/kompare:
|
Mass backport of Kompare bugfixes for KDE 4.2.1 (should not touch any translatable strings): backport revisions 913308, 913309, 922431 (Kompare only), 924527, 924539, 924540, 924880, 924959, 924960, 925266, 926028, 926131, 926143, 926225, 928082 (minus i18n string changes), 928141, 928146 from trunk.
Bump Kompare version from 3.5.2 to 3.5.3 (trunk is 4.0.0).
Tested on Fedora 9 i386, KDE 4.2.0. Note: skipped revision 926198 because it introduces a string and #124121 is more a user error than a bug anyway. |
Bug 176804: Kompare shows screwed Open File dialog after showing Native one
Bug 169692: unapply difference button is crashing kompare if no difference is...
Bug 182792: Kompare crashes on comparing every file pair (Qt4.5)
Bug 176797: change font then click "apply" button, it crashes. But...
Bug 175251: text is unreadable in kompare with dark color scheme
Bug 75794: kompare tries to find too little differences
Bug 89781: Detection of in-line differences does not work at start of line
Bug 145956: Kompare displays wrong line numbers in target file after applying...
Bug 107489: Kompare hangs when opening patch file
Bug 165421: kompare sometimes crashes on save
Bug 174924: Kompare crash while closing the application (i386)
Bug 103651: Kompare sometimes doesn't exit properly
Bug 102800: kompare after closed continues appearing in next login
|
|
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) |
Revision
928150
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brad Hards committed changes in /branches/work/okular-record-presentation:
|
Make this branch build independently.
Add in initial support for recording to Kate and OggKate formats.
The long term plan is to record the presentation (audio / slides) to an ogg file.
Thanks to ogg.k.ogg.k for the patch. |
|
|
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Christian Ehrlicher committed changes in /trunk/KDE/kdelibs:
|
inital work on replacing KDE_foo macros with proper functions to make them work on windows with non locale-encodeable filenames.
Kate should be able to open them already, copying files in dolphin does not work yet. |
|
|
|
|
|
|
Michael Jansen committed changes in /trunk/KDE/kdebase/runtime:
|
Implement kdedglobalaccel as a standalone demon. The decision was made because beeing a kded module made it subject to the problems of all other kded modules.
If some module froze kded it could happen that the X frooze completely for some seconds or it seems like the alt-key is stuck.
Rename everything kdedglobal* to kglobal* for convenience.
This commit requires a recompile of at least kdelibs too. You will loose global shortcut on your next session login or kded/application restart.
If you want kcmshell4 keys to work again please recompile kdebase-workspace too.
This cmake code is supposed to delete the two files remaining from kglobalaccel being a kded moudle from your installation area.
If you encounter problems after recompilation please check if they were successfully removed. |
|
|
|
|
|
|
|
|
|
|
|
|
Michael Jansen committed a change to /trunk/KDE/kdelibs/kdeui/dialogs/kshortcutsdialog.cpp:
|
Increased the minimum size for the shortcuts dialog (used by all applications) to 640x480 from 500x400. That must be enough for this dialog.
dfaure fixed a bug preventing the dialog from remembering it's size. Now if you resize it once it will always reopen with that size. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael Jansen committed changes in /trunk/KDE/kdebase/workspace/kcontrol/keys:
|
Put "Import configuration", "export configuration" and "cleanup" into one menu on the same row as the component combo box.
I'm open for wording suggestions for
- the text on this menu button (currently "File") - the text in the confirmation dialog after "Revise Component".
The idea behind "Revise Component" is to remove stale global shortcuts registrations because
a) The complete application was deinstalled. b) The application was renamed or otherwise lost track of some of it's registrations. Happened to plasma and amarok.
So we just remove all registrations for currently not active global shortcuts. If nothing is left the complete component / application is removed too. This does no harm because an application on startup reregisters everything we just deleted. Now could someone please reformat this description into something suitable for the dialog. I'm a much better at programming than at wording in this cases. And that says more about my wording skills than my programming skills :-) |
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
|
* I really like QFlags -> thus, K3b now uses it all over the place. I also renamed some enums to be more readable. * Merged the cd image and iso image writing dialogs. |
|
|
|
|
|
|
|
|
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
|
Port of mountpointmanager/massstoragedevice. NFS and smb drives are not dynamic collection enabled at this point and Delete the Medium class, it's no longer needed.
Also various cleanups in mountpoint manager. Collections should no longer disappear when disconnecting an external harddrive.
Work is still necessary to make files in the collectionbrowser only be shown when the medium is connected, but this is a start.
This may require a full "rescan collection" to make everything work hunky dorily. |
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok:
|
Make the Ampache service work with both Ampache 3.4.4 (stable) and 3.5.x (svn). The Ampache service now requires QCA2 to build.
Thanks to Karl Vollmer (AKA Mc-Ampache-Lovin) who also just happens to be the Ampache lead dev. for the patch :-) |
|
|
|
|
|
|
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
|
== Forms Refactoring == First phase of Kexi Forms Module refactoring. The main reason is to simplify the codebase and prepare it to future enchancements like subforms, reports integration, and tabbed main window design.
Detailed reasons for refactoring: --The process of instantiating a form (the Form class) is very complicated now what makes it very hard to properly implement subforms --The code full of interdependencies and thus is fragile when adding new functionality or fixing bugs --The FormManager class centralizes a number of operations that shall belong to Form itself --The naming of methods and classes can be improved, e.g. Form -> FormController --The ObjectTree* classes introduce redundancy as we already have QWidget hierarchy, and extensible property system; this complicates the code
See Also: http://wiki.koffice.org/index.php?title=Kexi/Porting#Forms_Refactoring |
|
|
|
|
|
|
|