|
| Diese Woche ... |
|
"Shortcut Scheme" support allows creation of shortcut themes (Emacs, etc.) for use in KDE applications. A "Media Player" runner (with support for Amarok 2), more work on panel hiding, and support for text zoom in the "Web Browser" Plasmoid in Plasma. The "Weather Station" applet moves to kdereview. More refinements in PowerDevil, in preparation for a move to kdebase. Lots more functionality in Attica, the Open Collaboration Services desktop client. Start of session support in KDevPlatform (the basis of KDevelop 4). A "McCabe cyclomatic complexity metric engine" in KDevelop 4. Support for image rating (using KRatingWidget) in the interface of KPhotoAlbum. Progress towards real levels in the KPicross game. More work towards Jabber-based network games in KSirK. A "black screen" presentation feature in Okular. Various work in Akonadi and KDE-PIM. Start of the NetworkManager KControl module (for use in System Settings, etc). Incremental scanner support returns to Amarok 2. New plugin to specify the download order of multi-file torrents in KTorrent. Passwords saved per LDAP login (not host) in KRDC, greatly improving the experience for LDAP administrators. An OpenGL demo to demonstrate various parts of Eigen 2. Some work to make KDE application dialogs fit into 1024x600 pixels. Merge of improvements to KFontInstaller. Import of QuickSand, an alternative front-end for KRunner. A proof-of-concept "decibel-kde" library for representing contacts "based on the representation used by Kopete". WLM protocol imported into Kopete. Asciiquarium screensaver moves from kdereview to kdeartwork. Kugar and koshell are removed from KOffice 2.
|
Dario Freddi introduces a new power management system for KDE 4.2, PowerDevil:
|
PowerDevil is a power manager for KDE 4. What's special about it is its tight integration with the whole KDE 4 desktop. In fact, it does not have an executable, but it relies on existing KDE technologies to work.
The main component of PowerDevil is a KDED module, and so it works as a daemon running in background. It will start upon KDE session startup, so you don't need to worry about anything. Configuration happens through a KCModule (eg. System Settings), where you can set up your profiles and some general configuration options.
PowerDevil is "profile based". This means you can create your own profiles and assign them to the correct situation. For manual changes, there is a nice KRunner. You can change the current profile, brightness, governor, and more through it. And a Plasmoid is coming, thanks to Sebastian Kügler and Riccardo Iaconelli, which will replace the traditional system tray you were used to.
Technically speaking, PowerDevil is 99% based on Solid. It uses a pluggable polling system, allowing the user to decide which method to use to catch idle events. Currently there is a method based on XSync, and one based on intelligent timers and a grabber widget. I will soon add an old school timer-based method, for maximum compatibility.
PowerDevil has just been imported into kdebase, and will be your fellow power manager from KDE 4.2 onwards. All suggestions, feedback, comments or whatever is really appreciated, you can get in touch with me through mail or IRC. For everyone on KDE 4.1, I've created a backport branch here: http://websvn.kde.org/tags/powerdevil/
You can use this, and PowerDevil will work great on your 4.1 installation too!
Well, I'm supposed to talk about anything I want, so, i'll introduce myself briefly: i'm from Italy, 19 years old. I am quite a crazy guy, with a strong passion for music (I sing and play guitar and piano), and for anything that means party and enjoyment!
|
|
Laura Dragan talks about work on a semantic note taking application, based on KDE and NEPOMUK technologies:
|
I work/study in Galway, Ireland, at DERI, in a happy research group called Smile. For the last 2 years, I've been working on different parts of the NEPOMUK project.
SemNotes is a note-taking application that uses NEPOMUK to link notes to the data that is available on the user's desktop. The data stored about a note consists of: a title, content, tags, creation and last modification time. The notes and all the information about them are stored as RDF resources in the NEPOMUK repository. They are automatically linked to the resources they reference, by adding statements like:
<note> <references> <some_resource>
The referenced resources can be anything that makes sense, like people - contacts from the addressbook (crawled by Strigi); artists - taken from the music the user has on her computer; places, cities, countries - from Marble.
SemNotes uses plugins. There are 3 types of plugins: visualizer, analyzer and editor plugins. When SemNotes starts, a pretty icon (thanks Riccardo Iaconelli!) appears in the system tray. The main window is shown/hidden when clicking the system tray icon. The main window only displays the existing notes and provides a title filter and access to the plugins.
A visualizer plugin uses data from all the notes that are shown in the main window. This type of plugin can set filters on the list of notes that is displayed in the main window. The timeline and the tagcloud are visualizer plugins. The timeline adapts to the interval of time to be shown. The height of the bar for each interval is the normalized value of the number of notes created for the same interval. When a bar is clicked, a time filter is set, allowing only the notes created in that interval to be displayed. The tagcloud is built based on the tags assigned to all notes. The tags are clickable. When a tag is clicked, a corresponding tag filter is set. When a filter is set from a plugin or is removed from the main window, all the visualizer plugins are notified and refreshed, using only the filtered notes as a basis.
The analyzer plugins work on one note at a time. They analyze the note in various ways (the content, tags, references, etc.). So far there are three analyzer plugins. Two of them provide basic export functionality - to text and to HTML files. When a note is exported to a file, the tags that are set to the note are also assigned to the resulting file. A more interesting analyzer plugin is the keyword extraction. It uses natural language processing techniques to analyze the note and generates a list of possible keywords. The keywords are displayed in a dialog and the user can choose none, some or all of them to be set as tags to the note.
Editor plugins are, as the name correctly suggests, note editors. So far there are 2 editors for notes, a simple editor that does nothing fancy and a linked editor which automatically creates the links to the referenced resources. An editor window has a title line, body text editor and tag input field.
Tags are typed in the input field as comma separated words. When writing, the auto-completion feature provides existing tags from NEPOMUK as options, while new words become new NEPOMUK tags.
SemNotes is my first KDE/Qt project, so I have rewritten parts of it several times so far, as I discovered how everything works. The code for it is available on sourceforge, but I hope to put it in the KDE SVN soon (I need to get an SVN account first!). It is by no means finished, there are many, rather essential, features to be implemented - like the configuration dialogs for some of the plugins, file import into notes, drag and drop support and some code cleaning. I also plan to make a plasma applet for it sometime in the future.
Any comments on the code, usability or any other topic are welcome (and encouraged).
And one final request: I would love to find a better/cooler name for the app, something that is not as boring as SemNotes, but i've had no better idea so far. Danny suggested to make it a contest in the Digest, so here it is: whoever has the best idea for a name will get a pack of original (Irish) Guinness.
|
|
Now, I don't know any details about how a pack of Guinness will actually make its way to the winner, and I can't guarantee any submissions will be chosen, but send your entries for the naming contest to danny@commit-digest.org and i'll pass them along to Laura... surprise us!
|
Jonathan Riddell writes a short introduction to the contest-worthy-named printer management tool, "system-config-printer-kde":
|
system-config-printer-kde is a tool to configure settings for printers through CUPS, as well as some global CUPS settings. It's a Kubuntu application and an early version was included in Kubuntu 8.04, but it now works for doing most basic configuration tasks. I thought it important to move it to kdeadmin for KDE 4.2 as this is an area which we have been entirely missing in KDE since kdeprint was removed for KDE 4.
Unfortunatly most free software developers are uninterested in printing so more testing is needed, especially on non-Debian systems. system-config-printer was originally an application created by Red Hat in GTK, and this is a port using KDE's Python bindings. There's still many features missing and we have a usability review to implement, so if anyone wants to help, let me know!
|
|
|
| Statistiken |
|
| Inhalte |
|
|
Fehlerbehebungen |
Funktionen |
Optimierungen |
Sicherheit |
Anderes |
|
Behindertengerechtheit |
|
|
|
|
|
|
Entwicklungs-Werkzeuge |
|
|
|
|
|
|
Unterricht |
|
|
|
|
|
|
Grafik |
|
|
|
|
|
|
KDE-Basis |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Büro |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Netzwerk-Werkzeuge |
|
|
|
|
|
|
Benutzerschnittstelle |
|
|
|
|
|
|
Hilfsmittel |
|
|
|
|
|
|
Spiele |
|
|
|
|
|
|
Anderes |
|
|
|
|
|
|
There are 138 selections this week.
|
|
Fehlerbehebungen |
|
|
|
|
|
KDE-Basis |
|
Rafael Fernández López übertrug eine Änderung für /trunk/KDE/kdelibs/kfile/kfilewidget.cpp:
|
Handle correctly here absolute paths too...
This is just some right-now-fixing, but we will focus on this code very early.
Setting an absolute path when opening a file and pressing enter was working fine, entering the absolute path and pressing OK made the dialog to give an error about the file was non existant (well, it was appending the current dir to the absolute path... sigh). |
|
|
|
|
|
|
Urs Wolfer machte Änderungen in /trunk/KDE/kdebase/apps/keditbookmarks:
|
Fix several issues with editing a bookmark item: * restore cursor position * prevent emptied line if the currently entered url is invalid * show clear buttons in editable lineedits
To bugreporters: Please review these fixes; I would like to backport them to the 4.1 branch if it fixes all issues. |
|
|
|
|
|
|
|
|
Alex Merry übertrug eine Änderung für /trunk/KDE/kdebase/workspace/libs/plasma/dialog.cpp:
|
Fix the calendar dialog popping up in the wrong place the first time.
The issue is that we are using a QProxyWidget, and it seems that QWidgets don't have a sensible size() until they're shown for the first time. So we use sizeHint() (or effectiveSizeHint() in this case) instead.
The only issue I can see is that if the widget passed to the dialog is in a layout, its size() and effectiveSizeHint(Qt::PreferredSize) might not match.
Is this something we need to deal with? If so, how? |
|
|
|
|
|
|
|
|
|
|
Funktionen |
|
|
|
|
|
Nickolai Shaforostoff machte Änderungen in /trunk/KDE/kdesdk/lokalize:
|
Big Commit.
-Add multidocument interface (tabbed). - Save state on usual close: project, files including entry numbers and sync sources. - Redesign Translation Memory database scheme (old DBs won't work, sorry) to be more simple, also include fields for XLIFF markup and file information - Replace search in multiple files (selecting via project tree) with search in TM. - Extend search in TM with more options and possibility to copy result items into clipboard - forward-port some recent fixes from 4.1 branch |
|
|
|
|
|
|
Nickolai Shaforostoff machte Änderungen in /branches/KDE/4.1/kdesdk/lokalize/src:
|
Add hack to support inserting unbreakable spaces, and presering them. They are still lost when you work with clipboard, though.
i already submitted appropriate request to Qt.
It may be fixed by removing txt.replace(QChar::Nbsp, QLatin1Char(' ')); from QTextDocument::toPlainText()
CC'ing the bug, although bugs.kde.org is still not fixed! |
|
|
|
|
|
|
Hamish Rodda machte Änderungen in /trunk/KDE/kdevplatform/language:
|
Much progress on infrastructure for code generation + refactoring. See the documentation (Mainpage.dox) for some very early ideas about what client code will look like.
Still needs heaps of work but my feeling about it is pretty positive. Also haven't removed AstNode base class yet (just committing this so people can track my work / comment etc.) |
|
|
|
|
|
|
|
|
|
|
Sascha Peilicke machte Änderungen in /trunk/playgrounds/kgo/src:
|
Huge improvements, KGo's facility to load SGF files is mostly finished, now playing old master's game is nice and neat.
General configuration screen got an update (and code simplifications), SetupScreen and GameScreen got lots of love and bugfixing. |
|
|
|
|
|
|
|
|
|
|
|
|
Tobias Koenig machte Änderungen in /trunk/KDE/kdegraphics/okular:
|
Add blackscreen mode feature to presentation mode.
Now you can switch the screen to black during a presentation to e.g. write something on the projection wall. |
|
|
|
|
|
|
Henner Zeller machte Änderungen in /trunk/extragear/graphics/kphotoalbum:
|
* provide shuffled view.
* In the course of that, I was almost tempted to provide a shuffle() method on DB::Result, manipulating the list. However that would be not a good idea, because the list passed in to launchViewer() is actually used by the ThumbnailViewer, so shuffling that original list would be bad.
To confine that potential problem, the list returned by the ThumbnailWidget is a ConstResultPtr, thwarting all attempts to do something non-const on the list.
ConstResultPtr should be used more often in cases we return a ResultPtr whose contents must not be modified. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nickolai Shaforostoff machte Änderungen in /trunk/KDE/kdelibs/kdeui/shortcuts:
|
COPY WIDGET TEXT:
You can copy widgets' texts to find them in translation files faster by middle-clicking them. Put the following lines in ~/.kde4/share/config/kdeglobals (or in rc file for specific app):
[Development] CopyWidgetText=true CopyWidgetTextCommand=find_in_po_script "%1" "%2"
Where %1 gets replaced with program name and %2 - with text. CopyWidgetTextCommand may be empty, in which case the text gets copied to clipboard. Press Ctrl+MMB to get widget text w/o accelerator mark (&)
Note 1: I removed KDEUI_EXPORT because it's really an internal class. I checked and it doesn't break compatibility (at least gwenview ran w/o recompiling)
Note 2: I'm in the process of adding appropriate options to lokalize (DBUS calls?) and I already redesigned TM to allow quick finding of the texts via TM (instead of full-scanning all files each time) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dario Freddi machte Änderungen in /trunk/kdereview/powerdevil:
|
This commit introduces some changes in the architecture and some new features.
- Features: * Support for Executing a script when loading a profile * Removed a tab and small UI refactoring * Chooser for polling system
- Architecture: Abstraction of the polling system. It is now selectable, and user will have a choice of using the traditional polling method, the widget grabber method, or the XSync based method. The XSync method is already in, but untested and unstable, though still not selectable. |
|
|
|
|
|
|
|
|
Andreas Pakulat machte Änderungen in /trunk/KDE/kdelibs/kdeui:
|
New Shortcut Scheme support. This allows to store a set of shortcuts as a theme and also allows applications that embed kparts to predefine shortcut themes that the kparts will adhere too.
This makes it possible to define an emacs scheme for kate or kdevelop.
Patch by Alexander Dymo, comitting on his behalf as he doesn't have time to do so right now. |
|
|
|
|
|
|
KDE-PIM |
|
Volker Krause machte Änderungen in /trunk/KDE/kdepim:
|
|
Extend the API to control the Akonadi server and use that in the KCM and the systray application. |
|
|
|
|
|
|
Volker Krause machte Änderungen in /trunk/KDE/kdepim:
|
Add visual feedback to the server start/stop methods. It's very ugly, but does its job, namely blocking the application during a server (re)start. |
|
|
|
|
|
|
|
|
Volker Krause machte Änderungen in /trunk/KDE/kdepimlibs/akonadi:
|
A bit more extensive and useful error reporting. In case the server start fails we now get a dialog showing the results of a number of self-tests for common problems (eg. missing QtSQL driver or MySQL server) and the errors reported by the server (once it actually reports errors at least).
It also allows to generate a report from all that and save it into a file for use in bug reports. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Leo Franchi machte Änderungen in /trunk/extragear/multimedia/amarok/src:
|
KIO-aware web access for all scripts! yay! now thiago won't behead me ;)
NOTE: this will require all scripts that want web access to be slightly modified. follow the lyrc.com.ar script or the lyricwiki script, or just talk to me. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Netzwerk-Werkzeuge |
|
Urs Wolfer machte Änderungen in /trunk/KDE/kdenetwork/krdc:
|
Greatly improve experience for LDAP (e.g. MS Active Directory) administrators. Save passwords per LDAP login, not host.
This way all hosts with the same login name use the same passwords (and changing the password affects all hosts with the same login name).
Also add possibilty to set a default login name for RDP. |
|
|
|
|
|
|
Pino Toscano machte Änderungen in /trunk/KDE/kdenetwork/kopete:
|
Add an option to choose whether use the default KDE general font in the chat window, or set a custom one (instead of having a custom one always set).
In the chat window, react to the change of this option or of the global KDE font. |
|
|
|
|
|
|
Pino Toscano machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/jabber/ui:
|
Various improvements to the Jabber "join chatroom" dialog: - place the "nick" line edit on the top of the dialog - add a "query" button next to the server line edit, and a list with them below it; this way, the separate dialog for browsing them is no more needed - add a "cancel" button for closing the dialog - make the service scanning working, by switching from a JT_GetServices task to a JT_DiscoItems one (like in the "service" browser dialog) - disable the "join" button if at least one of nick, server and chatroom line edits is empty - double click on a chatroom writes it in the chatroom line edit, and if nick and server ones are not empty, the "join" action is started |
|
|
|
|
|
|
George Goldberg machte Änderungen in /trunk/playground/network/decibel-kde:
|
Create a decibel-kde library for representing contacts based on the representation used by kopete. Also add an akonadi resource and a serializer to store these in akonadi, and add preliminary use of them to the akonadi contactconnetor.
This should be functional, but very much proof-of-concept. Also the build system is a bit of a mess, so if you try it and have problems building it, please submit patches :).
Merge branch 'akonadi-kopete-contact-akademy' |
|
|
|
|
|
|
|
|
|
|
|
|
Gael Guennebaud machte Änderungen in /trunk/kdesupport/eigen2/demos/opengl:
|
opengl demo, now working: - quaternion vs euler angles interpolation (though the Euler angle version looks a bit too bad) - navigation using either a mapping from 2D screen coordinates to 3D points on a sphere or the standard approach mapping mouse displacements as rotations around camera's axes. |
|
|
|
|
|
|
|
|
Optimierungen |
|
Entwicklungs-Werkzeuge |
|
David Nolden machte Änderungen in /trunk/KDE/kdevelop/languages/cpp:
|
Do fine-grained smart-lock locking on the cpp-highlighter.
Before, the smart-lock was acquired only once, and the cpp highlighter does some quite complex operations that can even trigger duchain loading.
This should significantly reduce the amount of UI lockups/sluggishness(Except for maybe some caused by the class-view). Most of the remaining sluggishness seems to come from kate. |
|
|
|
|
|
|
Unterricht |
|
Akarsh Simha machte Änderungen in /trunk/KDE/kdeedu/kstars/kstars/data/tools:
|
Adding machinery to generate the USNO NOMAD 1e8 portion much faster.
nomadmysql2bin-split.c generates separate files for each trixel from the database and nomadmysql2bin-merge.c puts them all together and creates the index tables etc.
Also making nomadbinfiletester capable of handling large files. |
|
|
|
|
|
|
Spiele |
|
Stefan Majewsky machte Änderungen in /trunk/KDE/kdegames/kdiamond/src:
|
* Optimization: Only search possible moves when the board has changed, thereby reducing the average CPU idle load by about 90 %. * New penalty: Remove 3 points when a hint is shown. * Increase version number from 1.0 to 1.1 for KDE 4.2. |
|
|
|
|
|
|
|
|
KDE-Basis |
|
Benoît Jacob machte Änderungen in /trunk/playground/base/plasma/wallpapers/mandelbrot:
|
* use a 8-bit image with color-index, since this is enough for a smooth gradient. Reduces memory usage by 4x -- now the mandelbrot live wallpaper is much less memory consuming than a traditional wallpaper ;)
* some tweaking in the gamma-corrected layers, let's see how it turns out |
|
|
|
|
|
|
Anderes |
|
Entwicklungs-Werkzeuge |
|
Hamish Rodda machte Änderungen in /trunk/KDE/kdevplatform/plugins/classbrowser:
|
First releasable version of the port of class browser to the code model.
Working: - namespace, class, function, variable display - sorting
Not working: - doesn't show declarations from non-project files - doesn't update - shows forward declarations, even though there is code to ignore them (David, is CodeModelItem::ForwardDeclaration used?) |
|
|
|
|
|
|
|
|
|
|
Sascha Peilicke machte Änderungen in /trunk/playground/games/kgo:
|
SetupScreen overhaul once more, should be now more visually pleasant and aligned to GameScreen.
Moved all status message display from KStatusBar to KGamePopupItem and removed status bar. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo machte Änderungen in /trunk/KDE/kdelibs/kfile:
|
relayouts to the dialog to make it look better and more ergonomic; much work with Celeste and crew. as a freebie bonus to making the places view look like dolphin, we get a close button there for free.
something to think about for the preview area as well when we work on that later this week. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo übertrug eine Änderung für /trunk/KDE/kdebase/workspace/krunner/resultscene.cpp:
|
load runners immediately; krunner is the odd man out when using Plasma::RunnerManager ... usually the *last* thing you want is to load the runners at app start (slow down start up, etc).
but with krunner we actually want to load them so that it's instantly ready for the user. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rafael Fernández López machte Änderungen in /trunk/KDE/kdelibs:
|
Make the completion better (better matches).
This means that if we have for instance two folders on the same parent folder "kde" and "kdesvn", and we write "kde" and press enter, "kde" folder will be entered and never "kdesvn".
This couldn't be assured before. At least we want that for kurlcomboboxes. |
|
|
|
|
|
|
Will Stephenson machte Änderungen in /trunk/playground/base/plasma/applets/networkmanager:
|
Restructure the sources for a little clarity.
From DESIGN: Directory structure of project . Plasmoid sources ./libs Headers shared by all code ./libs/storage Storage layer shared library (libknmstorage) for loading and saving NM settings ./libs/ui UI shared library (libknmui) for settings config widgets ./settings (Any source code in this directory is unused) ./settings/service Settings service using libknmstorage ./settings/config KCM for configuring settings using libknmstorage and libknmui ./settings/test (Unused test code, scheduled for merging/moving) ./tests Proof-of-concept code, not proper unit tests yet
Current state of project: service: works but not yet a kded module config: kcm just a skeleton, lots to do today there applet: may work but needs lots of cleaning |
|
|
|
|
|
|
|
|
Luboš Luňák machte Änderungen in /trunk/KDE/kdebase/workspace/kwin:
|
Add an advanced option to override kwin's compositing checks (i.e. currently it allows to enable compositing even if self-check fails). Not recommended of course, and it's be still nice to get self-check work reliably. |
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/KDE:
|
|
Move kwalletd and its backend to kdebase/runtime/kwalletd, as discussed with Michael Leupold aka lemma. |
|
|
|
|
|
|
|
|
Marco Martin machte Änderungen in /trunk/KDE/kdebase/workspace:
|
based upon a patch by aaron, now if an empty icon is set the popup is always shown also in the desktop and the applet area painting has to be done by the implementation
first using it also in this patch is libplasmaclock
also, api change: pupApplet::setIcon and icon() became setPopupIcon() and popupIcon() |
|
|
|
|
|
|
|
|
Michael Jansen machte Änderungen in /trunk/KDE/kdelibs/kdeui:
|
Introducing KActionCategory. A class that is meant to bring order into KShortcutsDialog.
Please have a look at the apidoc.
I only implemented a minimal api. Please tell me if you need more to work with that class.
TODO: React to removing actions from a collection. Remove it from the category too. |
|
|
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Bertjan Broeksema machte Änderungen in /trunk/KDE/kdepim/kpilot/kpilot:
|
I moved the code for the tray icon to separate files and also separeted gui logic from daemon logic a bit more. Further more I fixed the behavior of the Icon tray.
When the next sync type is changed to a non-default one the default checkbox gets unchecked and after a sync the default sync is selected again.
Last but not least, the dbus interfaces are now only created when necessary. So when KPilot is not started, the dbus interfaces will not be created. I'm not sure if it was possible before but you now can sync with only the daemon started. |
|
|
|
|
|
|
|
|
Pradeepto Bhattacharya machte Änderungen in /tags/kdepim/enterprise.0.20080912.860204:
|
-- Captain Kirk : Picard, you may have the bridge now. This is Enterprise 4! Picard : Thanks, Captain. Captain Kirk : May you go where no kdepim developer has gone before .... the final frontier
.... and thats how "Enterprise 4" was released. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann machte Änderungen in /trunk/extragear/multimedia/amarok/src:
|
Move "Rescan Collection" to collection settings dialog, as discussed at Akademy.
This is to make it less confusing what the difference between Update and Rescan is. In reality Rescan should only be needed very rarely, so it makes sense to move it away. |
|
|
|
|
|
|
Sven Krohlas machte Änderungen in /trunk/extragear/multimedia/amarok/src:
|
Protect our users from metadata spam in streams. Some streams resend their metadata every few seconds, so everytime the OSD comes up, which is quite annoying. This should fix those streams in all cases.
Streams trying to spread advertising messages between normal metadata will only be able to show each message exactly one time, as long as the distance between those is not larger than 12 metadata changes.
This only protects the OSD, statusbar and current track applet are not affected, as here those messages are by far less annoying.
I hope App.cpp is the correct place for this, as the OSD gets shown here. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen machte Änderungen in /trunk/extragear/multimedia/amarok/src/context/applets/currenttrack:
|
Have some fun with the current track applet.
1. Try new icons from Milan Krivda. They are a lot more colorful but solve the black text on black background issue 2. Make the icons and text for score, play count and last played larger and more visible / readable 3. Make the actual score / playcount / last played ( full text ) appear in the mouse-over tool tip of these 3 items |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Roman Jarosz machte Änderungen in /trunk/KDE/kdenetwork/kopete:
|
Show directory dialog when we get ICQ/AIM file transfer request with more than one file.
Any protocol can specify if they want file dialog or directory dialog with saveToDirectory argument of askIncomingTransfer. |
|
|
|
|
|
|
|
|
Pau Garcia i Quiles machte Änderungen in /trunk/playground/office/elampo:
|
Do not use WtStrigiRunner to start Elampo but a /etc/init.d/strigidaemon script.
In an appliance, we want to have strigidaemon running 24x7 and it's easier, cleaner and faster to use /etc/init.d than to fork + exec |
|
|
|
|
|
|
Jaroslaw Staniek machte Änderungen in /trunk/koffice:
|
Someone had to do this: remove obsolete (once great) components: kugar and koshell.
Hope nobody will throw chairs at me... |
|
|
|
|
|
|
Jaroslaw Staniek machte Änderungen in /trunk/koffice:
|
Move koproperty 1 & 2 to kexi/. This is temporary place: koproperty will be finally replaced by koproperty2. Then, we have a plan to move koproperty out of kexi, just like Predicate. |
|
|
|
|
|
|
Girish Ramakrishnan machte Änderungen in /trunk/koffice:
|
Use the new KoList instead of KoListStyle.
Load every text:list as a separate KoList.
After discussing with Thomas, we decided that its best to maintain a separate list (KoList) for every text:list instead of a separate KoList for every list style.
This has the following advantages: 1. Clear demarcation of ODF lists. When writing the ODF with lists spanning each other it is hard to make out when a ODF list starts and ends. For example, * L1 - L2 - L3 *L4
In the case above, are L1 and L2 in the same ODF list with different levels? Or are they two ODF lists? We can generate the requried ODF only if we have something that ties all the QTextLists together. Note that KoListStyle did tie QTextLists together but it did it at a style level.
2. We can have true list properties. For example, continue numbering can now be attached to the KoList instead of a block.
3. Changing the list style of one list, does not change the list style of some other arbitrary list that is using the same automatic style!
Changing the style of one should not change the other's style (This happens in OOo which in our opinion is bad). Prior to this we had a hacky, ListStartsHere propertyon the block. |
|
|
|
|
|
|
Thomas Braun machte Änderungen in /trunk/extragear/office/kile/src:
|
- now that only the new tabular dialog is used, delete the old one - remove last references to QT3 includes - remove references in CMakeLists.txt to QT3
bye, bye QT3, hello QT4 |
|
|
|
|
|
|
|
|
|
|
|