|
| Diese Woche ... |
|
Digikam adds a Golden Mean photo editing plugin. Kalzium shows isotope and Scientist information. New home:/ ioslave. This ioslave displays all the home folders of the users being in the same group than you. Many bugfixes in KMail, khtml and Kopete.
|
It is always surprising to see how much work goes into KDE each week. This issue has highlighted commits from the last two weeks. There are a few interesting news items. Adam Treat has taken over maintainership of Kugar, a database reporting tool that has languished in KOffice for some time. Waldo Bastian started porting the D-BUS bindings to Qt 4. KDE 4 porting continues apace, with khtml working apart from some missing functionality.
|
Adam Treat announced dataKiosk version 0.7:
|
What can this version of dataKiosk do?
dataKiosk 0.7 can provide a fully featured data entry application tailored to any SQL database in a matter of minutes.
What does fully featured mean?- dataKiosk uses Trolltech's Qt SQL module which includes drivers for: MySQL, PostgreSQL, Oracle, MS SQL Server,IBM DB2, ODBC, SQLite, Interbase, Sybase. a) A single project can even include multiple tables from multiple databases. b) dataKiosk 0.7 ships with identical sample projects for both MySQL and PostgresSQL.
- Integrated Basic, Advanced, and Custom SQL query modes that provide seamless searching capabilities no matter how simple or advanced your query needs. a) Basic searches are provided automatically via a search bar attached to every datatable. b) Advanced searches are available via a query editor allowing you to specify the tables/fields/operators and values you wish to narrow your search. c) Custom SQL searches allow you to edit the actual SQL used to generate your search. d) Advanced and Custom searches can be saved with the project to be used again and again. e) You can even specify parameters for your searches to be prompted from the user. Once the search is invoked a parameter prompt dialog pops up with data aware widgets asking the user for the appropriate parameters.
- An optimized data entry form that automatically configures it's data aware widgets to the fields in your table including relation combo editors with full text completion. a) The data entry form can keep track of the state of the current record with a colorbox that surrounds the form indicating whether unsaved modifications have been made to the current record. b) The data entry form has navigation buttons and configurable keyboard shortcuts for optimum speed of entry. c) The relation combo editor has the ability to constrain itself to other values in the editor form. Example: If I have two relation combo editors that point to the street and city values of an address, the street relation editor can be constrained to only display those streets from the current city value.
- Customizable data tables that automatically include a search bar at the top which converts human language queries into SQL and filters accordingly. a) Data tables can be configured to display or exclude fields with customized labels. b) The fields order and many other properties are also configurable. c) Foreign key fields can be marked as such and configured to display another field via the foreign key relationship.
- The ability to relate data tables with master-detail, one-to-one, one-to-many and many-to-many relationships. a) Selecting a particular record from the master table will constrain the child table's records and so on. b) The navigation buttons and keyboard shortcuts are sensitive to the relationships between fields. For instance if you are currently in a child datatable that has a one-to-one relationship with it's parent and you navigate to the next record, you will actually navigate to the parent's next record.
- Integrated data reports that can be configurably bound to any set of tables, fields and searches in your project. a) The reports can be associated with a particular saved search or they can be run against the current searches of their respective datatables. b) The reports can be configured to sort and group according to the set of fields associated with it. c) The reports automatically create a JOIN SQL statement combining the associated search (whether it is an Advanced search or a Custom SQL query) and the set of tables and fields associated with it. The resultant data set is then used to generate an XML file and fed to Kugar. d) The reports can even display virtual fields. (See Below.)
- Ability to specify the default sorting and grouping of your tables and reports. See above.
- Virtual Fields can be added to any data table (and accordingly to any data report) and configured to calculate a user specified equation. Every field in every table can be used as a variable in the virtual field along with constant variables like: current date, current time, a constant string or a constant number.
- Clipboard manager modeled after the clipboard manager found in MS Excel or Access. NOTE: This is not clippy! It provides a clipboard stack that does not steal focus from the underlying editor form. You can use this to copy disparate data into your editor form with tab navigation.
- In short, INSERT/SELECT/DELETE and create a user friendly interface to any SQL database with a Qt SQL driver to your hearts content :):)
HOMEPAGE: http://extragear.kde.org/apps/datakiosk/
|
|
Sebastian Trueg announced a new release of K3b:
|
The highly anticipated (at least by myself) new K3b release 0.12 is finally here. K3b 0.12 features a lot of cool stuff and also fixes many problems that drove user, especially unexperienced, crazy. As always my ChangeLog is not complete and way too large to state in full.
So here an overview of the highlights in K3b 0.12:- The main focus of this release is clearly the audio project. It has been nearly completely rewritten. As a result one can now merge tracks, split them, or add silence at the end or the beginning of a track. The unusual handling of pregaps in older K3b versions is gone. Now the unexperienced user does not need to bother with pregaps at all. K3b does not add two second pregaps by default anymore. It now works like it should: the pregap is simply a property of the track and if one wants to add a real gap there is always the silence source which can be added whereever needed.
One can now drag audio tracks directly from the audio CD browser into an audio project. No need to rip the tracks manually. Just drag the tracks you want and let K3b do the rest: it will ask for the CDs when writing the project.
Apart from that we have new audio decoding plugins for Musepack audio files, for all libsndfile and ffmpeg supported audio formats (this includes wma audio files), Musicbrainz support to fetch CD-Text information, as well as a Cddb plugin which queries the internet for a cddb entry for an audio project. The audio project now features a "prelisten" feature. Listen to your audio CD before writing it. This results in a funny sideeffect when used in combination with dragging audio tracks from the audio CD browser: K3b can be used as an audio CD player.
It is now possible to convert a complete audio CD project into any audio format supported by K3b. The used dialog looks a lot like the audio CD ripping dialog and also features things like file naming patterns or cue file creation.
Last but not least K3b 0.12 improves the "Auto" writing speed selection in audio CD projects. It will not as before simply use the highest supported writing speed but check for the highest possible writing speed. That means it will test how fast the tracks can be decoded when writing on-the-fly. - Another audio CD related feature is the support of audio cues. K3b is now able to import audio cue files into an audio project or simply write them to CD using the write CD image feature.
- K3b now has proper session management. Don't bother with saving your projects when logging out of KDE. K3b will restart with the exact same open projects as before once you log on again.
- Also very nice is the new automatic multisession handling in the data project. K3b automatically decides whether to start, continue, or close a multisession CD/DVD based on the size of the project and the remaining size on the media.
- K3b 0.12 features simple HAL support: K3b will automatically add and remove devices that are turned on or off while K3b is running (for example usb or firewire devices).
K3b 0.12 also features some interesting changes for developers and artists:- K3b 0.12 has a highly improved_DCOP_interface which allows for some nice scripting.
- I enhanced the theming support. All the pictures now have proper names and themes can be installed and removed from the GUI. There is also a little K3b Theme_Howto which should help a lot when creating a theme for K3b.
- K3b is now split into three parts:
- libk3bdevice provides the low level device handling and detection including an implementation of big parts of the MMC standard.
- libk3b provides all one needs to write CDs and DVDs along with all the project types but without all the GUI elements used in k3b.
- k3b itself, the main application providing the user friendly GUI we all know.
This allows other applications to link against the k3b libs to simply include CD/DVD writing support. Be aware that the API of both libk3bdevice and libk3b are highly unstable and I cannot even guarantee source compatibility before the 1.0 release. So if you want to use one of the libs it might be best to link them statically for now.
Get it from http://www.k3b.org and have fun.
|
|
Joris Guisson announces a test version of KTorrent:
|
KTorrent is a simple BitTorrent client for KDE. I have just released version 1.0rc1. This is a testing release for the final 1.0 release. To get it go to it's homepage at http://lumumba.luc.ac.be/~joris/ktorrent/.
It's main features are:
|
|
Carsten Niehaus announced a release of Kalzium, a periodic table of elements (far more than that):
|
Osnabrück, June 16th 2005: The Kalzium-developers decided it is time for a preview of the good things to come in the next version of Kalzium. This release previews the standalone version planned for July 11 2005. It is almost finished feature wise but does not include translations and documentation as they are too much of an moving target. You can help make a better Kalzium if you test this version and give us feedback using bugs.kde.org or the usual channels.
Kalzium is an interactive application which shows you information about the periodic table of the elements. Kalzium can be used as an as an information database. Kalzium has already some nice features, however but there remains things to add. As Kalzium has been included in KDE 3.1+, we still work steadily to add in some new enhancements, while hopefully making it as fast and usefull as possible. You can help us by testing it or make proposals for new features or a better design.
This version of Kalzium requires KDE 3.3 or greater.
URL: http://www.cip.biologie.uni-osnabrueck.de/niehaus/kalzium-3.5-preview1.tar.bz2
GnuPG-Signature: http://www.cip.biologie.uni-osnabrueck.de/niehaus/kalzium-3.5-preview1.tar.bz2.sig
|
|
|
| Statistiken |
|
Commits: |
2247
von 198
Entwicklern, 55167
Zeilen geändert, 2528
neue Dateien. |
|
Offene Programmfehler:
|
8988
|
|
Offene Wünsche:
|
8402
|
|
Neue Programmfehler:
|
321 in den letzten sieben Tagen. |
|
Behobene Programmfehler:
|
325 in den letzten sieben Tagen. |
|
|
Commit-Zusammenfassung |
|
Modul
|
Commits
|
|
www |
|
|
l10n |
|
|
extragear |
|
|
work |
|
|
stable |
|
|
kdepim |
|
|
koffice |
|
|
kdeedu |
|
|
kdelibs |
|
|
kdenonbeta |
|
|
|
Zeilen
|
Entwickler
|
Commits
|
|
|
Laurent Montel
|
|
|
|
David Faure
|
|
|
|
Nikolas Zimmermann
|
|
|
|
Adriaan de Groot
|
|
|
|
Rob Buis
|
|
|
|
Frans Englich
|
|
|
|
Anne-Marie Mahfouf
|
|
|
|
Carsten Niehaus
|
|
|
|
Pino Toscano
|
|
|
|
Sebastian Trueg
|
|
|
|
|
Übersetzungsstatus (i18n)
|
|
|
Fehlerbeheber |
|
Fehlerbeheber
|
Anzahl der behobenen Fehler
|
|
Thiago Macieira
|
|
|
Maks Orlovich
|
|
|
Jason vanRijn Kasper
|
|
|
Inge Wallin
|
|
|
Stephan Binner
|
|
|
David Faure
|
|
|
Alexandre Pereira de Oliveira
|
|
|
Heinrich Wendel
|
|
|
Tommi Tervo
|
|
|
Lex Hider
|
|
|
|
|
| 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 269 selections this week.
|
|
Fehlerbehebungen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Spiele |
|
Heinrich Wendel machte Änderungen in /trunk/KDE/kdegames:
|
fix the system wide highscore system to work again fix bug #103116 (usernames are converted to lowercase) fix bug #90680 (use the username from kemailsettings as default instead of anonymous) BUG: 103116 BUG: 90680 BUG: 76437 BUG: 78341 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-Basis |
|
Nicolas Goutte übertrug eine Änderung für /trunk/KDE/kdebase/kioslave/man/man2html.cpp:
|
- Fix off-by-one error of the function strlimitcpy (The qstr functions assumes that the lenght includes the NUL byte, the function strlimitcpy excludes the NUL byte from the length) - remove the function strmaxcpy (which is basically qtrsncpy with another definition of the lenght) (This fixes the macro .Nm, compared to old bug #32153) |
|
|
|
|
|
|
David Faure übertrug eine Änderung für /trunk/KDE/kdebase/kdesktop/krootwm.cc:
|
Remove bookmarks from kdesktop RMB popup BUG: 62791
Fix bug when using "Disable desktop menu", kwin, kicker etc. weren't told about it, so some gray area remained on top of the desktop. Code taken from kcontrol/konq/desktopbehavior_impl.cpp CCBUG: 46209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/KDE/kdelibs/kio/kio:
|
Fix a, hmm, very old bug... "Bug 37607: progress bar wrong while copying files..." It's certainly most visible now that there is a "keep dialog open" checkbox. The speed optimization of not emitting processedFiles/processedDirs at every change and using a timer instead, forgot to simply emit those at the end again. Also fixed "122/121 files" bug due to the initial +1. |
|
|
|
|
|
|
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/KDE/kdelibs/kio/kfile:
|
Keep the full Exec line from the existing service, when checking "remember application association for this type of file". Bugs 107860, 107335 (will close after backporting) |
|
|
|
|
|
|
Nicolas Goutte übertrug eine Änderung für /trunk/KDE/kdebase/kioslave/tar/tar.cc:
|
Try to give a better error message when the archive could not be opened (Getting a "file not found" for a problem in a ZIP header is quite misleading) TODO: there seems not to be a better error than "protocol not supported" for something not supported in a file format. So this could be improved too. |
|
|
|
|
|
|
Nicolas Goutte übertrug eine Änderung für /trunk/KDE/kdebase/kioslave/tar/tar.cc:
|
Return an error message instead of an empty file when an archive file entry cannot be opened, for example due to an unsupported compression method. CCBUG:106908 (This does not fix the bug but it should avoid to have empty files instead of an error.) |
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Till Adam übertrug eine Änderung für /trunk/KDE/kdepim/kmailpppp:
|
Don't use KIO::del to delete the local cache when removing a dimap folder. The underlying KMFolderMailDir does unlinks, to avoid a storm of progress dialogs, so let's rely on that.
BUG: 106941 BUG: 88186 |
|
|
|
|
|
|
Till Adam übertrug eine Änderung für /trunk/KDE/kdepim/kmail/kmheaders.cpp:
|
Don't allow operations to be performed on items which are already being operated on. Namely holding down the Del key was triggering multiple Deletes/Moves for the same message pointer, which for any but the first command was dangeling. Quite obvious, in retrospect...
BUG: 90320 |
|
|
|
|
|
|
Thomas Zander machte Änderungen in /trunk/KDE/kdepim/kmail:
|
Make sure irrelevant context menu items are not shown based on the folder an email is in. This means for example, no 'move to trash' for mail in the trash folder, and no 'reply' on an email in your sent-mail folder.
BUG: 76395 |
|
|
|
|
|
|
|
|
|
|
|
|
Matt Douhan übertrug eine Änderung für /trunk/KDE/kdepim/kmail/kmtransport.cpp:
|
Trying to validate SMTP input fields when the user is adding a sendmail transport is a really bad idea and causes KMail to crash.
Shame on me
Conclusion is that the nr of new KMail users using sendmail transports must equal 0 in trunk, since none of them would be able to add a transport of type sendmail and no bugs has been logged. |
|
|
|
|
|
|
Thomas Zander machte Änderungen in /trunk/KDE/kdepim/kmail:
|
When new emails are added to the current folder re-init the view to show any new email that would otherwise have appeared outside of the widget.
BUG: 49292 |
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/KDE/kdepim:
|
Don't load the recent addresses just to save them back again immediately, on exit. This comes from seeing the backtrace in #107501, although there's no reason that doing this should crash. CCBUG: 107501 |
|
|
|
|
|
|
|
|
|
|
Thomas Zander machte Änderungen in /trunk/KDE/kdepim/kmail:
|
Fix the concept of making the first columns equal width to also work for languages where the combobox with to/cc/bcc is not the smallest of all.
Fixes point one of bug #101890, while the second part of that bug is already available using the 'address book' combobox. BUG: 101890 |
|
|
|
|
|
|
|
|
Danny Kukawka übertrug eine Änderung für /trunk/KDE/kdepim/kmailcvt/filter_mbox.cxx:
|
- fixed problem with corrupted mbox, which contains binary data between mails. The bug is related to a bug/problem in QT3 with QFile::readline() and QFile::at() which returns wrong fileposition if the file contains binary data
BUG: 106796 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maks Orlovich übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/html/html_formimpl.cpp:
|
Honor changes of cols/rows via the DOM/ECMA bindings. Based on apple html/html_formimpl.cpp, but not touching wordwrap, since that would have to be done different anyway, and I am not touching that with a br.
BUG:64263 |
|
|
|
|
|
|
|
|
|
|
|
|
Maks Orlovich übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/rendering/render_image.cpp:
|
Do not use oimage when its size doesn't match that of image. In particular, fixes OOMish behavior in scaling when this occurs, caused by instrinsic size mismatching the pixmap size, and hence screwing up scaling computations BUG:107658 |
|
|
|
|
|
|
Stephan Binner machte Änderungen in /trunk/KDE/kdelibs/khtml:
|
Despite popular believe Google is not the Internet so introduce second level favorite search providers next to the default one (#22065 and duplicates) |
|
|
|
|
|
|
George Staikos machte Änderungen in /trunk/KDE/kdelibs/khtml:
|
Fix crash with W3C's presentation app (merged from WebCore, mostly) Note: debug output left in to illustrate that there is a memory leak present BUG: 107460 |
|
|
|
|
|
|
|
|
|
|
|
|
Maks Orlovich machte Änderungen in /trunk/KDE/kdelibs/khtml/cssrati:
|
Fix mistake made in r427173: only do refcounted grab of m_node in RenderStyleDeclarationImpl (getComputedStyle), /not/ in the general CSS code, since the later is wrong -- the node owns the CSS stuff...
Fixes #107773 BUG:107773 |
|
|
|
|
|
|
|
|
Luboš Luňák machte Änderungen in /trunk/KDE/kdelibs/khtml:
|
Enable the find ahead KAction's only when the KHTMLView has focus, and when find ahead is not active, otherwise the shortcut will interfere. BUG: 107674 |
|
|
|
|
|
|
|
|
Maks Orlovich übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/css/cssstyleselector.cpp:
|
Merge a WebCore fix for XML tags being interpreted as HTML ones. No new regressions; actually, makes one testcase look much better, will update the baseline for that.
Note: this is dependent on the last commit to css_base.h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alexandre Pereira de Oliveira übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/collectiondb.cpp:
|
When looking for covers, do not call TagLib::MPEG::File for non mpeg files. With some FLAC files, that function would eat up your CPU for something like 20 or 30 seconds (and we would call it four or five times), while amaroK would be unreponsive. Now, we use that only for mp3 files, and use TagLib::FLAC::File for flac files. Others formats are ignored at the moment. BUG: 107029 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Netzwerk-Werkzeuge |
|
Grzegorz Jaskiewicz machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/gadu:
|
contact list is exported automatical ~2 mins after last change. This should keep list in sync. If 2 mins is too long, well, tell me now. I think it should be enough. If user disconnects in between, list won't be exported. Need better synchronization ? use jabber, or tell sms express to make protocol saner :-) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Olivier Goffart machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/msnt.cp:
|
Some change to the old protocol that allow to send file when we are under a router (but still need to forward the port) this refer to Bug 57931 (Define Hostname/IP for File Transfers) and Bug 96205 (kopete is unable to send files via msn behind a nat router)
This is not really usefull in trunk since i plan to drop the support of the old protocol over the new one in KDE 3.5. but i'm commiting it so backport will be more usefull
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Joris Guisson machte Änderungen in /trunk/extragear/network/ktorrents:
|
Changes : - Moved update_timer from bt::TorrentControl to KTorrentCore - Added the option to automagically save torrents to a directory : This is a partial implementation of wish 107679, we still ask the save location after the download is finished, when no default location is specified
BUG:107679 GUI |
|
|
|
|
|
|
Joris Guisson machte Änderungen in /trunk/extragear/network/ktorrents:
|
Several changes : - Authenticate : stop timer when done - try catch block in KTorrentCore::update - Keep at the most 10 Chunk's in memory for uploading (Bug 107923)
BUG:107923 |
|
|
|
|
|
|
|
|
Büro |
|
Inge Wallin machte Änderungen in /trunk/koffice:
|
Start of fix for bug 106011: KoUnitDoubleSpinBox has a design flaw
This patch renames the class ingo KoBuggyUnitDoubleSpinBox, and also renames all uses of it. In addition to that, it introduces a new class KoUnitDoubleSpinBox2, which is a correct implementation (as far as I can tell) and which can be used when all the programs in koffice are fixed.
Then later, when there is no more call to KoBuggyUnitDoubleSpinBox, the new class can be integrated with the old, and resume the correct name KoUnitDoubleSpinBox. |
|
|
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/koffice/lib/kotext:
|
Fix wrong behavior (and crash) on changing the case of a paragraph that includes a "\n" character (insert() thought it had to split the paragraph...) CCBUG: 106802 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luboš Luňák machte Änderungen in /trunk/KDE/kdebase/kwin:
|
Another final attempt at sorting out the shaded geometry problems. This time at least the code should detect properly all attempts to use shaded geometry when the normal one is needed. BUG: 96602 |
|
|
|
|
|
|
David Faure übertrug eine Änderung für /trunk/KDE/kdelibs/kdeui/ktoolbar.cpp:
|
forwardport 425455 as requested by Maks "Do not let the idle buttons list hold dead buttons when calling QToolBar::clear, as that will delete them, causing a mess. Fixes #105164, might also fix #101188." |
|
|
|
|
|
|
|
|
|
|
Thiago Macieira übertrug eine Änderung für /trunk/KDE/kdebase/kcontrol/konqhtml/pluginopts.cpp:
|
Adding $HOME/.mozilla/plugins to the search path list. According to comment on the file, it should be kept in sync with nsplugins/pluginscan, and that path is already there.
Many thanks to Hugo Rodrigues for providing the patch. BUG:107676 |
|
|
|
|
|
|
Luboš Luňák machte Änderungen in /trunk/KDE/kdebase/kwin:
|
Find out what keys are mapped to Alt and Win modifiers instead of having it hardcoded. I fail to see why anybody would want Alt bound to anything else than Alt keys, but oh well. BUG: 106013 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jason Kivlighn machte Änderungen in /trunk/extragear/utils/krecipes/src:
|
-Fix some odd problems with the recipe list. Categories and recipes were showing multiple times when using the search filter. Also, categories and recipes are in order (and kept in order) alphabetically. Now for 0.8, this needs to be tested, tested, and tested! (By creating recipes, deleting them, removing them from a category, moving them to a new category, moving categories, and so on, and watching for strange behavior or crashes) -Don't reload the recipe list after deleting a recipe -RecipeDB::loadRecipes() doesn't load the recipes in descending order anymore. That was a hack because of the way QListView works, but isn't necessary now. |
|
|
|
|
|
|
|
|
|
|
Andrew Walker machte Änderungen in /trunk/extragear/graphics/kst/kst:
|
|
CCBUG:104935 Concept of allowing user to search for scalars, vectors, fields, etc. Lack of feedback will be taken to indicate support. Currently only implemented for the scalar selector. Click on the ellipsis for a dialog that allows you to search for the desired scalar. |
|
|
|
|
|
|
Funktionen |
|
|
|
|
|
Entwicklungs-Werkzeuge |
|
Nicolas Goutte machte Änderungen in /trunk/KDE/kdesdk/kbabel/filters:
|
A few changes to KBabel's import filters (ACK-ed by Stanislav Visnovsky)
XLIFF: - return correctly if the file name is empty - close the file if the parsing has failed - give more details if the XLIFF parsing fails (That is very useful when debugging, however I have no idea how the extra data can be shown to the user.) - count elements with QDom methods - add a few "const" where it seems useful - parse node children with another method than QNodeList::at (It avoids to create a QDomNodeList.)
Linguist (.ts files): - return correctly if the file name is empty - close the file if the parsing has failed - check the file type with the document element rather than on the DOCTYPE (The document element is mandatory, the DOCTYPE is not.) - give more details if the linguist XML parsing fails (That is very useful when debugging, however I have no idea how the extra data can be shown to the user.) - count elements with QDom methods - add a few "const" where it seems useful - parse node children with another method than QNodeList::at (It avoids to create a QDomNodeList.)
Gettext (.po files) - return correctly if the file name is empty - add a few "const" where it seems useful - as the file is already read in a QByteArray, use the QByteArray to detect and process the header. - auto-detect the UTF-16 BOM (byte order mark), assume otherwise that the header is in ASCII (therefore in UTF-8). - relax the Content-Type regexp (the ; before charset is optional in Gettext) - get the charset directly in only one regexp - if somehow no charset is defined, assume ASCII (therefore UTF-8) - use QString() instead of "" where possible - use QString::startsWith where possible - use QStrind::find instead of QString::contains (which counts the number of matches). - use QString::remove when a QString::replace is used to remove something. |
|
|
|
|
|
|
|
|
Christian Loose machte Änderungen in /trunk/KDE/kdesdk/cervisia:
|
Implement wish #107849:
Add original filename to name of the temporary file. This makes it easier to recognize the file in an external diff applications. FEATURE: 107849 |
|
|
|
|
|
|
Vladimir Prus machte Änderungen in /trunk/KDE/kdevelop/languages/cpp/debugger:
|
Improve variables display and frame display views.
1. Do not immediately switch frames and hide framestack widget, when opening an item corresponding to a frame. Switch frame only when frame item is explicitly selected.
See http://barney.cs.uni-potsdam.de/mailman/private/kdevelop-devel/2005-May/033098.html for rationale.
2. Show only variables for the current frame in variables view
3. Allow to either evaluate an expression, and add it to the list of watched expressions.
4. Refactor communication between gdbcontroller and variableswidget to reduce the number of direct calls from gdbcontroller to methods of variableswidget.
* gdbcontroller.h gdbcontroller.cpp: (GDBController::slotProduceBacktrace): New slot. Gets backtrace for a thread via "thread apply XXX backtrace" and so doesn't change current thread. (GDBController::slotProduceVariablesInfo): New slot. Gets info about parameters and local variables of a function. (GDBController::parametersReady, GDBController::localsReady): New signals, emitted whenever gdb parses the corresponding reply from gdb. (GDBController::currentFrame): New signal, emitted after current frame might have changed. (GDBController::actOnProgramPause): Do not issue "info locals". Emit 'currentFrame'. (GDBController::programNoApp): Don't invoke variablewidget method. Rely instead on proper handling of the dbgStatus. (GDBController::parseBacktraceList): Don't trim frames in variables view. This will be done anyway on first currentFrame signal after program pause. (GDBController::parseLocals): Just emit parametersReady and localsReady. * variablewidget.h variablewidget.cpp: (VariableWidget::slotEvaluateExpression): New slot. (VariableTree::setLocalViewState, setCurrentThread): Remove. (VariableTree::produceVariablesInfo): New signal. (VariableWidget::VariableWidget): Create new "Eval" button. (VariableTree::slotDbgStatus): New slot. Trim everything when the program no longer exists, and set a flag immediately after restart. (VariableTree::slotCurrentFrame): New slot. Hide VarFrameRoot corresponding to the previous frame, show the one corresponding to the selected one, and populate it with variables if needed.
* framestackwidget.h framestackwidget.cpp: (FramestackWidget::produceBacktrace): New signal. (FramestackWidget::getBacktrace): New method. (ThreadStackItem::setOpen): Only fetch backtrace when there are no children. Otherwise, when viewedThread_->setOpen(true) is called after parsing backtrace we immediately emit another signal.
BUG: 68015 GUI: |
|
|
|
|
|
|
|
|
Unterricht |
|
Jasem Mutlaq machte Änderungen in /trunk/KDE/kdeedu/kstars/kstars:
|
- Adding Telescope Properties dialog box which allows the user to add, edit, and remove telescopes and their corresponding properties.
- Adding Dirk's CCD Preview class (Thanks Dirk!). The Preview class has image controls and can display FWHM in arcsecs. Dirk also wrote a sample INDI driver to demonstrate this feature. Here is a screenshot for the preview in KStars: http://indi.sourceforge.net/kstars_fwhm.png
|
|
|
|
|
|
|
|
|
Carsten Niehaus machte Änderungen in /trunk/KDE/kdeedu/kalzium:
|
* adding isotope-date to data.xml * adding comments to TODO * improve the isotope-table * fix the html-layout bug (we for some reasons defined a width of 400 in the .css-file) |
|
|
|
|
|
|
|
|
Peter Hedlund machte Änderungen in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
|
|
FEATURE: The most infamous (?) code in KVocTrain says goodbye. I am deleting the script langen2kvtml in favor of a new ability to directly open VokabelTrainer .voc files in KVocTrain. Note that the newer format .vt2 is not supported. This is also my way of addressing bug #58061. The new import mechaninsm has been tested with files available at http://www.vokabeln.de and the result is acceptable in most cases. Testing and comments more than welcome.BUG:58061 |
|
|
|
|
|
|
Maurizio Paolini machte Änderungen in /trunk/KDE/kdeedu/kig:
|
Implemented circular inversion of an arc. This does not work at the moment when the result should be a segment (special case) in such a case the whole support line is returned. |
|
|
|
|
|
|
Pino Toscano machte Änderungen in /trunk/KDE/kdeedu/kig:
|
Creating a new class, KigInputDialog. This new class is much like KInputDialog, but it fits better Kig purpouses. At the moment it has two methods to get one or two coordinates, made in a cleaner way than the former ZoomArea class and CoordinateSystem::getCoordFromUser(). Using t instead of the former class/method listed above. This way we can construct a custom input dialog accepting also markup text, allowing us to give instructions much clear when we want the user insert a coordinate. So, the bug #100007 can be closed.
BUG: 100007 |
|
|
|
|
|
|
Peter Hedlund machte Änderungen in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
|
FEATURE: Initial printing support for KVocTrain. Only printing of the vocabulary table is supported. The present code has the following limitations: - Only original and first translation is printed. - Only one page width is printed. - There is no width checking. Make sure that the printed columns fit on one page by adjusting the widths of the table columns. Printing in landscape will of course allow wider coulmns. - Text is printed in black, grade colors are ignored.CCBUG:95227 |
|
|
|
|
|
|
Grafik |
|
Aaron J. Seigo machte Änderungen in /trunk/KDE/kdegraphics/ksnapshot:
|
a way cool patch by Bernd Brandstetter to add the ability to grab a child window. pick the window, then mouse around inside it and child windows are framed in red. click and you get JUST that window. neat.
also adds a Copy to Clipboard button to make that functionality bleedingly obvious.
Bernd: this won't be in 3.4 (no features or string changes in stable versions) but will be in 3.5. thanks for the contribution, nice work.
BUG:87365 |
|
|
|
|
|
|
|
|
|
|
KDE-Basis |
|
Kevin Ottens machte Änderungen in /trunk/KDE/kdebase/kioslave:
|
Introduce a new home:/ ioslave. This ioslave displays all the home folders of the users being in the same group than you. Convenient to easily share files with other users (since only the relevent ones are shown).
Moreover it's a ioslave using chaining with system:/ (thanks to Parent=). So a user can manage its files using only one virtual unified hierarchy completely hiding the implementation details of the underlying system (the traditional unix-like hierarchy). |
|
|
|
|
|
|
|
|
Carsten Burghardt machte Änderungen in /trunk/KDE/kdepim/kmail:
|
Use the kfoldertree as parent class for the folder selection dialog. Therefore we get a correctly sorted column and this works around the qlistview limitation. I set the folders to be opened according to the foldertree as I think this is more convenient than opening all folders, especially if you have lots of folders. |
|
|
|
|
|
|
|
|
Matt Douhan machte Änderungen in /trunk/KDE/kdepim/kmail:
|
Make it possible to set the default transport using dcop
dcop kmail KMailIface setDefaultTransport matt@kdemail.net
the above example sets the default transport to matt@kdemail.net and also validates that it exists before setting it.
This is also the first step in order to make KMail ready for a network centric configuration where different configurations are set based on input from a network aware daemon or similar.
BUG:44862 |
|
|
|
|
|
|
David Faure machte Änderungen in /trunk/KDE/kdepim:
|
Start korgac when starting kontact, instead of in korganizer_part, so that reminders work even if the user doesn't click on the Calendar icon. https://intevation.de/roundup/kolab/issue789
Start korgac with startServiceByDesktopPath instead of KProcess, much simpler.
Note to those (apparently many) developers who hack korganizer in order to disable korgac (instead of implementing a way to configure whether korgac's systray icon should be shown, or a Enable alarms in checkbox in korganizer's config, whichever ;) : Now you should be able to disable korgac simply by having a Hidden=true file in ~/.kde/share/autostart/korgac.desktop |
|
|
|
|
|
|
Tobias Koenig machte Änderungen in /trunk/KDE/kdepim/kode/kwsdl:
|
Initial version of Kung, an application which aims to create a GUI from a WSDL file on the fly and allows you to use any web service without writing a single line of code. |
|
|
|
|
|
|
Till Adam machte Änderungen in /trunk/KDE/kdepim:
|
Implement an additional filter option which allows to hide those todos which are assigned to someone else, in other words those where the current user is not in the list of attendees. This is only triggered for tasks which have an attendee in the first place, and not just an organizer, since those are by definition the user's own.
This is usefull for people (bosses) who assign jobs to others but don't always want to see those jobs, since they have some of their own. (Yeah, right ;) |
|
|
|
|
|
|
Matt Douhan machte Änderungen in /trunk/KDE/kdepim/kmail:
|
Add dcop calls to pause and resume backgroundjobs such as expiry and compacting of folders.
This serves a few purposes.
a) When backing up local data
b) to save power
ANd possibly more usecases too
the interfaces are as follows
pauseBackgroundJobs resumeBackgroundJobs
CCBUG:101232 |
|
|
|
|
|
|
Eike Hein machte Änderungen in /trunk/KDE/kdepim/akregator/src:
|
FEATURE: 92085 Add a user-configurable delay between selecting an article and it being marked as read. Consistent with KMail and KNode configuration dialogs. |
|
|
|
|
|
|
Konqueror |
|
George Staikos machte Änderungen in /trunk/KDE/kdeaddons/konq-plugins/microformat:
|
Added a plugin for microformats. See: http://developers.technorati.com/wiki/MicroFormat
Go add these to your sites and blogs now!!
This plugin is just a start, but it already supports hCards quite nicely. hCalendars require a bit more support in the KDE calendar resources I think.
Code is based on the akregator plugin. Icon is ugly as can be, but you could have guessed that since I'm checking it in. Note that the plugin is disabled by default. |
|
|
|
|
|
|
Nikolas Zimmermann machte Änderungen in /trunk/kdenonbeta/khtml2:
|
Started working on a HTML specific kdom parsing backend, based on khtml's parser & tokenizer & dtd code. IT DOES NOT FUNCTION YET! Please stay tuned :-) |
|
|
|
|
|
|
Nikolas Zimmermann machte Änderungen in /trunk/kdenonbeta/khtml2:
|
Yeha! my ksvg2 can now build documents using the 'html' kdom parsing backend; KHTMLView::drawContents is also reached - hopefully I can render the first stuff from the rendering tree in a few hours :-) |
|
|
|
|
|
|
Multimedia |
|
Christian Esken machte Änderungen in /trunk/KDE/kdemultimedia/kmix:
|
CCBUG: 55078 Completed implementation of setting the Master Device (BUG 55078). Source code cleanups (long vs. int, extra braces, ...), that please me and/or the Eclipse indexer. |
|
|
|
|
|
|
|
|
Sebastian Trueg machte Änderungen in /trunk/extragear/multimedia/k3b/src:
|
New K3bAppDeviceManager which now does all the device actions like eject, mount and stuff. Also we now have a device menu and device actions that allow us to assign shortcuts to actions like "eject disk" or "diskinfo". To make this work K3b maintains a current device which is marked in the device list (not very beautful with a * right now but I will improve that). |
|
|
|
|
|
|
Mark Kretschmann machte Änderungen in /trunk/extragear/multimedia/amarok:
|
Support for "media:/" URLs. Patch from Sergio Cambra <>
Sergio writes: Some engines doesn't understand media:/ URLs, like xine, but media:/ URLs are local files too, and it's easy convert these urls to local files using DCOP, and then all engines can seek in those files like files in hard disk.
I sent a patch to fix it in bug #102668. I applied that patch to 1.2.4 and to 1.3 beta1 and works with no problem. I have attached that patch too.
BUG: 102668 |
|
|
|
|
|
|
|
|
|
|
Jakub Stachowski machte Änderungen in /trunk/KDE/kdebase/kcontrol/dnssd:
|
Preferences for wide area zeroconf (using normal DNS server with dynamic updates). It is host-wide so it is shown only in administrator mode. Domain name, hostname and shared secret are stored in /etc/mdnsd.conf. Domain name must be also known to client apps. It can't be read directly for /etc/mdnsd.conf because this file will be root-only readabla (shared secret is rather sensitive information). Because of that domain name is also written into global config file (KDE_CONFIG /kdnssdrc) and it should be never changed per-user (as it will lead to inconsistency with /etc/mdnsd.conf). If someone has better idea for solving this mess than duplicating configuration and risking inconsistency, please tell me. |
|
|
|
|
|
|
|
|
Matt Rogers machte Änderungen in /trunk/playground/network/oscartestserver:
|
Introducing oscartestserver. An OSCAR (AIM/ICQ) server implementation that is to be used specifically for testing various OSCAR protocol features. The initial goal is to be able to fake a login enough so that error handling and multiple connection support can be tested w/o hammering a real server.
Also on the TODO: - SSI list testing (arbitrary size of lists, various aliases, etc.) - Ability to send an arbitrary SNAC that can only be sent by the server
- Simulating enough of a client to test Direct Connections is also on the TODO but, hehe, that's awhile off. :)
Only a very limited (and untested) version of the command interface is implemented. More will be done as time permits. Help is welcome.
Also, this is based on Qt4 and uses qmake. Anybody who attempts to run includemocs on my baby will have their fingers chopped off. k? Thanks. :) |
|
|
|
|
|
|
|
|
|
|
Büro |
|
Fredrik Edemar machte Änderungen in /trunk/koffice:
|
* New feature for paragraphs: Merge the current border with the next paragraph if the borders are the same. This option is enabled as default. Loading and saving is only implemented in OASIS (I don't think KWord's native format support this). * OASIS fix: Load the paragraph border widths better. OO uses 0.005 pt as default width which KoText treated as (int)0.005 = 0. Now all widths are between 1 and 10. * KWord: Never copy the main frame. * KWord: Never copy or cut a cell in a table. * KWord: Make the border toolbar a bit easier to use IMHO: the outline, left, right, top and bottom buttons enable/disable a border and the color, style and width buttons determine how the new enabled border will look. |
|
|
|
|
|
|
Christian Nitschkowski machte Änderungen in /trunk/koffice/kexi:
|
Added KFeedbackWizard to Kexi. It can optionally use a local copy of KFeedbackWizard which has to be renamed to KexiFeedbackWizard. Both options can be disabled alltogether by uncommenting the line #define KEXI_NO_FEEDBACK_AGENT in kexi_export.h |
|
|
|
|
|
|
Inge Wallin machte Änderungen in /trunk/koffice/kspread:
|
Feature: Make it possible for repeated rows or columns in the printout to start at any row/column.
Note: This is all Raphael Langerhorsts work. I am just the commit monkey. |
|
|
|
|
|
|
Adam Treat machte Änderungen in /trunk/koffice/lib:
|
|
* Initial import of kdenonbeta/propertyeditor into KOffice libs. This will be moved into kdelibs for KDE4, but for now, Kugar and Kexi will be sharing it. |
|
|
|
|
|
|
Adam Treat machte Änderungen in /trunk/koffice/kugar:
|
|
* HUGE CHANGE. I am taking over maintainership of Kugar from adymo. I recently talked to him about it and found out that he has been maintaining a fork of Kugar in his local tree with many improvements and fixes to the kudesigner. I've synced up his local tree and ported it to use the new propertyeditor in kdenonbeta/propertyeditor which is now in KOffice libs under koffice/libs/koproperty. This new property editor will be used by both Kugar and Kexi for now and will hopefully make it into KDE4 libs. To give you an idea just how vastly improved this version is over the previous version (which really hasn't been updated for a few years) check here: http://web.mit.edu/~treat/Public/new_kugar.png |
|
|
|
|
|
|
Adam Treat machte Änderungen in /trunk/koffice/kugar/lib:
|
|
* I'll reformat later, but this adds a new feature 'repeat' to detail sections which specifies to repeat the row at the top of the new page. |
|
|
|
|
|
|
Boudewijn Rempt machte Änderungen in /trunk/koffice/krita:
|
You can now choose to have the shape tools paint their outline with the paintop of your choice. Todo: make brush paintop selected by default, hide useless paintops, collapse eraser/airbrush/brush/pen tool in one tool. |
|
|
|
|
|
|
Benutzerschnittstelle |
|
Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/kicker/applets/minipager:
|
reget the background when the button resizes don't paint garbage into the button when waiting for background rearrange the Show menu a bit (not 100% satisfied with that yet) remove flicker from painting the text labels and remove some redundancy (like rescaling the image when it's already scaled to begin with) highlight the current desktop in desktop wallpaper mode make the text labels look a little less 1995 correct the defaults and set min/max values in kcfg properly reflect the current desktop when changed via kwin add license headers |
|
|
|
|
|
|
|
|
Hilfsmittel |
|
Markus Brueffer machte Änderungen in /trunk/KDE/kdeutils/kmilo/thinkpad:
|
- Add support for Bluetooth and WLAN (FreeBSD only so far) - Don't fail if thinklight, wlan and bluetooth sysctls don't exist as they are generated dynamically by the driver - Add my copyright |
|
|
|
|
|
|
Rick Chern machte Änderungen in /trunk/extragear/graphics/kst/kst:
|
Preliminary waterfall plots. Apodization functions and slave matrices to come - for now, matrices can be created from the slave vector using the parameters listed in the "properties" of the CSD |
|
|
|
|
|
|
|
|
|
|
Jaison Lee machte Änderungen in /trunk/KDE/kdeutils/kjots:
|
FEATURE: 80719 The cursor position will be remembered while the program is running. It is not saved between sessions, however. I'm not sure that is necessary. |
|
|
|
|
|
|
|
|
Optimierungen |
|
Grafik |
|
Renchi Raju machte Änderungen in /branches/digikam/0.8-experimental/digikam/digikam:
|
add a native reader for reading metadata (comments/datetime) from jpeg files. this removes the dependency on the jpeg kfileplugin being installed (from kdegraphics) and causes a minor speedup in scanning.
old: digikam: ScanLib: Updating items without date: 33124 ms new: digikam: ScanLib: Updating items without date: 26169 ms |
|
|
|
|
|
|
KDE-Basis |
|
Christoph Cullmann machte Änderungen in /branches/work/kde4:
|
first round of KTextEditor cleanups this is coordinated on ktexteditor-devel and I will keep track that as soon as other apps which use them, like kile,quanta or kdevelop appear in kde4 porting, this will ported to the new stuff the most changes will only need recompile, only minor stuff got some naming cleanups, uint -> int conversion will follow for questions, refer to ktexteditor-devel@kde.org |
|
|
|
|
|
|
|
|
KDE-PIM |
|
Till Adam übertrug eine Änderung für /trunk/KDE/kdepim/kmail/kmcomposewin.cpp:
|
Make closing a composer window immediate, instead of blocking KMail for 3 seconds, by not forcing a full flush of the kmailrc, which is extremely expensive. Remove some cruft. |
|
|
|
|
|
|
Till Adam machte Änderungen in /trunk/KDE/kdepim/kmail:
|
Make the composer come up instantly by initializing the KDictSpellingHighlighter from a 200 msec singleShot timer, which gives the composer mainwindow enough time to fully paint, before the 3 second freeze caused by the highlighter init. I will try to track down why that is so spectacularly slow, but this at least makes KMail feel a _lot_ snappier, at the expense of signature insertion and syntax highlighting appearing to happen with a slight delay. Not perfect, but much better than waiting three seconds for a composer window to come up. |
|
|
|
|
|
|
Konqueror |
|
Maks Orlovich machte Änderungen in /branches/work/kde4/kdelibs/khtml:
|
Start trying to get test_regression to work here. It sort of startups, some of the time, but then the font metrics don't match those of Qt3, and soon after, abort with an assertion failure. This has the start of an attempt to fudge the font metrics, but it's not "right" yet. |
|
|
|
|
|
|
Maks Orlovich machte Änderungen in /branches/work/kde4/kdelibs/khtml:
|
-Use metrics for fonts extracted from Qt3. This makes the font handling match the old one -Fudge the viewport by 2 pixels, some sort of a border-difference. -Properly convert relative -> absolute paths so they can be passed to Xvfb
With thise, and some assertions disabled and a change to how QPointer works, I can run most tests. There are some widespreads failures that appear to be caused by just about 2 or 3 bugs: border painting, bullet painting, and something with image loading. I suspect that if those are fixed, virtually everything will be passing |
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann machte Änderungen in /trunk/extragear/multimedia/amarok:
|
Massive performance improvement for the default analyzer (BlockAnalyzer). I estimate it uses about 70% less CPU now :)
This speedup was achieved by pre-calculating the fade color pixmaps, so that we only perform cheap bitBlt() operations for the actual drawing. |
|
|
|
|
|
|
|
|
Netzwerk-Werkzeuge |
|
Albert Astals Cid machte Änderungen in /branches/work/kde4/kdenetwork/kppp:
|
|
kppp links and is able of connecting to the net, but statistics don't work (painting ouside paintEvent), lots of dialogs look fugly and debug log stayed empty during connection |
|
|
|
|
|
|
|
|
Büro |
|
Sebastian Sauer machte Änderungen in /trunk/koffice/kexi/scripting:
|
- Rewrote lifetime-handling of Kross objects. Now they are destroyed as soon as not needed any longer. Yay, that was one of my top priorities in my hidden TODO and _the_ one and only blocker that prevented bigger scriptactions with less of RAM :)
- Refactored parts of the API. Initial work on the new event-system started. One step forward to get those Macro-functionality integrated into Kross we like to have to bind them together and rule them all. Note that this breaks all the signal, slot and event- functionality done so far and all the event-stuff doesn't work jet! Expect more committs next weeks to get it done. |
|
|
|
|
|
|
Benutzerschnittstelle |
|
Till Adam übertrug eine Änderung für /trunk/KDE/kdelibs/kdeuipppp:
|
Don't reparse the full KGlobal configuration (which takes around 2 seconds here) each time a KDictSpellingHighlighter is instantiated, which is everytime a KMail composer is opened. The only key that is read there is a hidden, undocumented, non-gui-accesible tuning key, so there is zero probability of it changing under us by any means but direct editing of the config file. In that case the user can reasonably be expected to restart the application, especially if it means that starting a composer KMail becomes instantaneous again, for all users.
Ok'd by Waldo and Zack. |
|
|
|
|
|
|
Anderes |
|
|
|
|
|
|
|
|
|
|
|
Spiele |
|
Heinrich Wendel machte Änderungen in /branches/KDE/3.4/kdegames:
|
fix the system wide highscore system to work again fix bug #103116 (usernames are converted to lowercase) fix bug #90680 (use the username from kemailsettings as default instead of anonymous) BUG: 103116 BUG: 90680 BUG: 76437BUG: 78341 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tom Albers machte Änderungen in /branches/digikam/0.8-experimental:
|
Search: - It is now possible to open the extended search window with a search saved earlier. - The switching of the widget for entering the value of the search is now handled properly. - Added the tags and the albums in pulldown menu's to select from. - Fixed a bug in the kio where NLIKE did not work. - Added logic to enable/disable most buttons, including the ok button of the dialog. - Fixed several errors in building the url. - removed two slots which only emitted a signal. Read in a book that that is not needed. - cleanups |
|
|
|
|
|
|
Gilles Caulier machte Änderungen in /branches/digikam/0.8-experimental/digikam:
|
digiKam Aspect Ratio Tool : add new 'Golden Mean' guide lines tool for photograph composition. You can find more informations about photograph proportions tips at this url : http://photoinf.com/General/Robert_Berdan/Composition_and_the_Elements_of_Visual_Design.htm |
|
|
|
|
|
|
Gilles Caulier machte Änderungen in /branches/digikam/0.8-experimental/digikam:
|
digiKam Aspect Ratio plugin : new photograph composition tool based on Golden Rules.
This is a very important feature for photographs. this is a great composition tool to create better images.
This new tool is inspired from famous PowerRetouche (tm) photo$hop plugin named 'Divine Proportion' (c) [ http://powerretouche.com/Divine_proportion_tutorial.htm ]. I have never seen a similar tool in Open Source world ! Now, we have one (:=)))...
New digiKam ratio crop tool screenshots can be seen at this url : http://digikam3rdparty.free.fr/RATIOCROPTOOL/
'Golden Mean' rules are very important for photograph. It's used by profesional photographers and film directors. These rules are based on Leonardo Fibonacci works (1175 - 1240 !). If you want to learn more about Golden Rules and photography composing, please take a look at these urls :
http://photoinf.com/Golden_Mean/ http://www.acdsystems.com/English/Community/ColumnsArticles/PhotoTips/photo-2005-04-09.htm http://www.ximinasphotography.com/lessons/lesson05/composition.html http://www.world-mysteries.com/sci_17.htm
To digiKam users : I'm very happy if any photographers using digiKam 0.8.0 SVN branch can give me any feeback about this new tool.
TODO: - make ratio crop tool dialog resizable. - handbook : explain new ratio crop tool options. Give informations about Golden Rules. |
|
|
|
|
|
|
|
|
|
|
|
|
KDE-Basis |
|
Maks Orlovich übertrug eine Änderung für /branches/KDE/3.4/kdelibs/kdeui/ktoolbar.cpp:
|
Do not let the idle buttons list hold dead buttons when calling QToolBar::clear, as that will delete them, causing a mess.
I would appreciate if someone could forward-port to 3.5
Fixes #105164, might also fix #101188, but I can't reproduce that well enough to be sure. BUG:105164 CCBUG:101188 |
|
|
|
|
|
|
|
|
|
|
David Faure übertrug eine Änderung für /branches/KDE/3.4/kdelibs/kio/kio/ktar.cpp:
|
Fix KTar crash, e.g. when displaying the tooltip for a .deb file. tmpFile wasn't initialized to 0 in both constructors(!)
CCBUG: 104454 In fact this fixes the initial report in 104454, but the valgrind trace there is very interesting for debugging #96405... |
|
|
|
|
|
|
David Faure übertrug eine Änderung für /branches/KDE/3.4/kdelibs/kio/kio/job.cpp:
|
Fix a, hmm, very old bug... "Bug 37607: progress bar wrong while copying files..." It's certainly most visible now that there is a "keep dialog open" checkbox. The speed optimization of not emitting processedFiles/processedDirs at every change and using a timer instead, forgot to simply emit those at the end again. Also fixed "122/121 files" bug due to the initial +1. BUG: 37607 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Konqueror |
|
David Faure übertrug eine Änderung für /branches/KDE/3.4/kdebase/konqueror/listviewcccc:
|
Fix crashes in tooltip and preview code due to dangling KFileItems after a reload, or a file gets deleted/moved. Thanks to Maks for his bug report handling, merging, patch testing, and for reminding me to fix this :) BUG: 100800 BUG: 96405 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Olivier Goffart machte Änderungen in /branches/KDE/3.4/kdenetwork/kopete/protocols/msnt.cp:
|
Use the correct IP for outgoing file transfer. This allow to send file over a nat ro router, but still require to forward the port 6891
this help for Bug 57931 (Define Hostname/IP for File Transfers) and Bug 96205 (kopete is unable to send files via msn behind a nat router)
BUG: 57931 BUG: 96205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Faure machte Änderungen in /branches/koffice/1.4/koffice/tools/spell:
|
Remove the RMB/"Check this word's spelling" plugin, it's not useful anymore since the suggestions are in the RMB popup directly, and the tool hasn't been ported to kspell2 anyway so it's broken. BUG: 81931 |
|
|
|
|
|
|
|
|
David Faure machte Änderungen in /branches/koffice/1.4/koffice:
|
Implemented "add word to personal dictionary", it was a no-op since the kspell2 switch. I simple store the words into kofficerc and give them (together with the per-document ignore list) to kspell using Settings::setCurrentIgnoreList().
GUI: might be a good idea to explain the difference between "ignore all" and "add word to dictionary": both make the current misspelled word be ignored, but the "ignore" list is stored into the document (so it also works if you send the doc to somebody else, but it only works for this document), whereas "add to dictionary" adds it to your user's settings (kofficerc config file) so it works across all your documents (but not if you send the document to someone else). |
|
|
|
|
|
|
David Faure machte Änderungen in /branches/koffice/1.4/koffice/lib/kotext:
|
Final fix for ignored words during background spellchecking: + // Tricky: KSpell2::Filter::nextWord's behavior makes the for() loop skip ignored words, + // so it doesn't mark them as OK... So we need to clear the marks everywhere first. + // To avoid flickering the repainting is only done once, after checking the parag. Also separated the timer-based from the editing-based code a bit more. Background spellchecking works quite nicely now. BUG: 81933 |
|
|
|
|
|
|
|
|
Thorsten Zachmann machte Änderungen in /branches/koffice/1.4/koffice/kpresenter:
|
I have been reworking the oasis saving code of kpresenter to fix some bugs.
o The major change is that now saving of the style and the objects itself is separated. This makes the code more maintainable. o Errors that are fixed by the patch line: line ends of vertical lines are now saved correctly rotation of lines is now saved
arc/pie/chord: with startangle = 0 are save correctly now.
o the style of the line obejcts and KPPointObjects which are on the master page are now saved in the styles file. o no longer handle parts specially |
|
|
|
|
|
|
|
|
|
|
Inge Wallin machte Änderungen in /branches/koffice/1.4/koffice:
|
Apply the patch to KoUnitDoubleSpinBox, renaming it into KoBuggyUnitDoubleSpinBox, to branch as well. Now the long work of actually fixing all the usages commences.
CCBUG: 106011 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|