|
| This Week... |
|
The Dolphin file manager is moved into kdebase. Continued work in Umbrello courtesy of the Student Mentoring program. Graphical element representations start to be introduced in Kalzium. More new country maps in KGeography. KSpaceDuel begins the porting process to a scalable graphics interface, with further SVG integration work in KMines, KWin4, KNetWalk, KBlackBox and KMahjongg. KolourPaint gains the ability to interface with image scanning hardware. Improved handling of the XPS document format in okular. Lilypond export functionality in KTabEdit. More work in the KDE Fonts Manager. The KNewStuff2 framework reaches new milestones in its reworking for KDE 4.
|
Friedrich W. H. Kossebau expands on recent significant achievements in the Khalkhi contacts framework for KDE-PIM:
|
In the last few days the experimental KDE-PIM branch for KDE 3.5 has added a new member, the Khalkhi framework (pronounced as 'χalχi'). It deals with persons and services interacting on with those persons and was formerly known as the Contacts framework, which was previously located at /trunk/playground/pim.
Most applications currently have their support for actions on persons and their state, like email or chat, hardcoded. Using Khalkhi, applications can drop all their individual implementations and at the same time automatically get access to many more actions and states in a consistent manner, only limited by the installed service plugins.
The old Contacts framework was only used for the Contacts Kicker applet and the Contacts Card server. Now with the successor Khalkhi living in the same module as KAddressbook and other KDE-PIM applications, if only in the experimental branch, some more, obvious candidates for making use of Khalkhi are within reach. KAddressbook has already received its modification and is almost completely "khalkhified". It even got one or two new features, this week the status emblems for entries in the icon view.
[Image from http://frinring.wordpress.com/files/2007/02/iconview-with-status-emblems.png]
Before the other PIM applications are modified, we need to ensure that Khalkhi will be able to get into the KDE 3.5.7 release at all. There are at least two things to be done:- getting a KDE4 version into trunk - there is some code in the works outside the repository, it is even enhanced with regard to the KDE 3 version, but right now stuck in a design problem that needs some thinking
- add configuration of service plugins - some services need to be configurable, for example the configuration of phone calls, fax sending and map lookups in KAddressbook. This is the last hurdle to make KAddressbook free of hardcoded services.
The API of the service plugins is almost stable. So if you would like to play with it, check out /branches/work/kdepim-3.5.5+ and look into libkhalkhi/services/example. Feel free to query me if you have any questions.
Note: As some languages of the world are not too familiar with the sound 'χ': Just gently hiss like a cat to produce it. Or if you know the composer Bach, the 'ch' is pronounced the same way. Learnt something new today? :)
|
|
Giovanni Venturi describes the current state of the network packet capture application KSniffer:
|
Last week, version 0.2 of KSniffer was released. KSniffer is a network packet capture application such as Ethereal/Wireshark, but it is realised with Qt 3/KDE 3 and is quite different in other ways. This version saw many bug fixes and added some features that enable you use the application in a more intuitive way. For example, now when you load a very long file to analyze it offline the application GUI does not freeze during the loading.
In KSniffer 0.2 I added an application configure dialog. Now you can decide if you want KSniffer to reside in the system tray or not. You can start sniffing packets from a network interface and only show them when the capturing process has ended. You can instruct KSniffer to only stop the capturing session on manual intervention, after a specific number of packets, after some time (seconds/minutes/hours/days), or after a specific size of captured packets (bytes/KBytes/MBytes/GBytes). You can pause the packet capture as needed. A new feature very useful that you don't find in Ethereal allows the user to get some information on the IP addresses of outgoing or incoming connections, in fact, using the right mouse button on the specific IP address you can request whois, traceroute, ping, dig, host, and nslookup if the required utility application is installed on your system. This new version has been updated with quick search. At the moment the detected protocols are: IP, TCP, UDP, ICMP, and ARP.
KSniffer is located in KDE SVN at /trunk/playground/network/ksniffer/ The KSniffer website is located at http://ksniffer.org/
A lot of features are planned for future versions. I'm looking for a new application icon. My idea is for a globe as in the KPPP application icon, with some stream of 0s and 1s bits over it, but any suggestions (and actual icon submissions!) are welcome.
|
|
Following on from the KSniffer application icon request above, Carsten Niehaus, the maintainer of educational application Kalzium, is calling for artists for Kalzium. Carsten recently added a feature which allows Kalzium to display element icons instead of the periodic table symbol. To get an idea take a look at this periodic table. If you are an artist and would like to contribute some icons, go and read the Kalzium icon specification page and the current status.
|
|
| Statistics |
|
| Contents |
|
|
Bug Fixes |
Features |
Optimise |
Security |
Other |
|
Accessibility |
|
|
|
|
|
|
Development Tools |
|
|
|
|
|
|
Educational |
|
|
|
|
|
|
Graphics |
|
|
|
|
|
|
KDE-Base |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Office |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Networking Tools |
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
Utilities |
|
|
|
|
|
|
Games |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
|
Bug Fixes |
|
|
|
|
|
KDE-Base |
|
David Faure committed changes in /trunk/KDE/kdebase/libkonq:
|
It's just too easy to lose files when pressing Ctrl+Z by mistake in konqueror or kdesktop, after copying a file.
E.g. when the file comes from a removable device, or has been removed meanwhile...
Let's ask for confirmation before Undo deletes any file. |
|
|
|
|
|
|
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
|
* Only allow filter on file/location if in font management mode. * Fix left padding of filter lineedit. * Ignore defoma sym links. * Add thumbnail support for fonts/package files - but only if contain scalable fonts. * Update meta info to support fonts/package files from non fonts:/ urls - but only if contain scalable fonts. * Use "kfi" as temp dir prefix. |
|
|
|
|
|
|
Stefan Eilers committed a change to /trunk/kdenox/konq-embed/dropin/kio/krun.cpp:
|
Fix multiple download: Konqueror downloaded big files twice: First it downloaded into the cache until the cache size exceedes and then it opened a file dialog to download the file. Now it stops the first download until the mimetype was discovered. Then it opens the filedialog if it should be downloaded |
|
|
|
|
|
|
|
|
|
|
|
|
Jacob Rideout committed changes in /trunk/KDE/kdelibs/kdecore:
|
Fix the behavior of KAutoSaveFile - Better lock checking - staleFiles now references a particular application - clear up some ambiguity in apidocs - add more tests |
|
|
|
|
|
|
KDE-PIM |
|
Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/korganizer:
|
- Normalize debug output to use area 5850 (in files I touched) - Use k_funcinfo instead of writing out function name by hand - Simplify if (foo) bar(true) else bar(false) - (this is what it's actually about) call setDefaults in order to disable the time and date edits when no due date is given. Also set due date to something sensible (not in 200000 years) and default to due tomorrow if there's going to be a due date set.
Repairs one of the pim+ bugs Allen complained about. Now I am left wondering why RMB on todo list is the only action which hard-codes a due date 7 days in advance. |
|
|
|
|
|
|
Reinhold Kainhofer committed changes in /trunk/playground/pim/kholiday_editor:
|
|
Fix some issues with the holiday editor. In particular, some bound checks were off-by-one, so the last entry wouldn't store any changes. Also, saving would crash the application due to some misspellings (and ruby's uncomfortable habbit of simply exiting when it encounters a non-existing function call) |
|
|
|
|
|
|
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
|
|
More problems with tabs solved: dont crash when closing an empty tab, caused by a timing problem, don't reselect the mailbox if the new message is also in the same mailbox and don't clear the view when switching tabs. |
|
|
|
|
|
|
Martin Koller committed a change to /branches/KDE/3.5/kdepim/kmail/kmmsgdict.cpp:
|
Make sure that a corrupted .ids file does not allocate huge amount of memory by checking consistency of file length vs. number of items expected.
The patch does not cure the original problem why the ids file has corrupt content. I could not find a way how this can happen up till now |
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3b:
|
* Added more debugging output for better bug hunting * Fixed Video DVD project size calculation * Let the MD5 job read all the data and finish gracefully instead of stopping it once the verification job "thinks" all data is processed. |
|
|
|
|
|
|
|
|
|
|
|
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
- NetAccess considered harmfull, so lets not use it anymore in scanfolder plugin, this fixes bug 141799 - In case of loadSilently, if no default save location is set, the home directory of the user is used instead |
|
|
|
|
|
|
Andre Duffeck committed changes in /trunk/KDE/kdenetwork/kopete/protocols/yahoo:
|
Fix buddy icon refreshing. Buddy icons have to be refreshed after some time (the server tells us). If they aren't they become invalid which results in download errors i've experienced. They should disappear now. |
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/libs/flake:
|
The collision detection failed when only changing the z-index. Lets fix that. I needed to introduce a new member in KoShapeManager, so I immediately converted it to use a d-pointer as that broke bin-compat anyway. |
|
|
|
|
|
|
|
|
Features |
|
|
|
Alexander Dymo committed changes in /trunk/KDE/kdevelop:
|
|
Implemented "create new empty file" feature. Works but doesn't update switcher combo with a new filename after save. |
|
|
|
|
|
|
Jens Dagerbo committed changes in /branches/kdevelop/3.4/languages/cpp:
|
This patch extends the Switch Header/Implementation functionality (and therefore the Jump to Decl/Def functionality). Currently this functionality requires that the source and header files have the same file name, which is not always the case. This patch removes this requirement.
Patch by Kris Wong. Thanks! |
|
|
|
|
|
|
|
|
Pierre Pettera committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
|
Undo / Redo commit:
-Undo Rename -Undo textChange -Undo visibility -Undo stereotype (just a try ) - somes comments on last undo files. /!\ There is a bug with undo redo: don't redo/undo/redo the TextRename on FloatingTextWidget else Kcrash says hello ;) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andreas Pakulat committed changes in /branches/kdevelop/3.4/buildtools/custommakefiles:
|
Implemented subdir-adding/removing, so files in the selected dir will be added/removed recursivly. Currently this adds all existing files, I'm planning to allow customization here.
Also added a small filter on project opening to remove non-existent files, this fixes half of 140914 |
|
|
|
|
|
|
|
|
|
|
Pierre Pettera committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
|
Undo / Redo commit:
- Bug correction on Rename - Fixing problems with ChangeFillcolor Undo / Redo commit:
- Bug correction on Rename - Fixing problems with ChangeFillcolor & ChangeLineColor - Undo properties activate- Fixing problems with change text on floatingText ChangeLineColor - Undo properties activate- Fixing problems with change text on floatingText |
|
|
|
|
|
|
|
|
Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:
|
* Thomas Moenicke fixed the qtruby cmake build so it works on all machines by adding a KDE_EXPORT macro to Init_qtruby4(). Big thanks to Thomas and Guillaume Laurent for getting it all working.
* Added calling slots directly in custom C++ QObject classes. If a method isn't found in the Smoke library, and the instance is a kind of QObject with a class not in the Smoke library, then look for a slot matching the method name and invoke it. Thanks to Eric Landuy for the idea and discussion leading to implementing it.
* Added a check for QtDBus in the qtruby cmake file and set a define of -DQT_QTDBUS if the library was found
* Changed the ADD_LIBRARY line in the qtruby cmake file to use MODULE so that a bundle should be built on Mac OS X. |
|
|
|
|
|
|
|
|
|
|
|
|
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step:
|
Q_PROPERTY in StepCore is now replaced by hand-made reflections. Now Items are not QObjects, it is possible to copy them. It is possible to implement Undo!
Added translatable descriptions for objects and properties. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines:
|
|
KZoomMainWindow is no more. We now control zoom using the main window size. Initial implementation done, next in line is merge frame/field and get a better resizing model separate from sizeHint(). |
|
|
|
|
|
|
|
|
|
|
Branan Riley committed changes in /trunk/KDE/kdegames/kspaceduel:
|
Ported KSpaceDuel to SVG graphics. The default_theme.svgz file is usable, but not pretty. It doesn't have very many explosion frames, so there are just little blips when something blows up.
I changed the version number to 2.0 because this is such a significant change.
The sprites aren't installed with everything else, but I left them in SVN so that artists can use them as a reference.
There were a couple of minor tweaks to the code, as well. |
|
|
|
|
|
|
|
|
|
|
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
|
|
- Replaced the "ray result" texts "H" and "R" by new symbols (SVG items).- Widget background has now the standard WindowBackground user defined color. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brad Hards committed changes in /trunk/playground/graphics/okular/generators/xps:
|
Minor rethink on the colour parsing. If we have separate methods for Pen and Brush, we can make sure that references make sense for the kind of colour we're providing.
These might be candidates for more shared code later. |
|
|
|
|
|
|
|
|
|
|
Philip Falkner committed changes in /branches/work/kwin_composite:
|
|
Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS flag, to be called by effects in prePaintScreen(). Indicates that some window(s) may have transformed geometry, so the whole screen should be repainted. |
|
|
|
|
|
|
Philip Falkner committed changes in /branches/work/kwin_composite:
|
Rework how window painting is disabled; now effects can indicate reasons they want particular windows painted or not.
This solves a few problems, but may need revisiting in the future. |
|
|
|
|
|
|
Philip Falkner committed changes in /branches/work/kwin_composite:
|
Fade effect. Unified version of FadeIn and FadeOut; also fades on window opacity changes.
The fade_in_speed and fade_out_speed settings work like they did in kompmgr, but aren't currently configurable. |
|
|
|
|
|
|
Jos van den Oever committed changes in /trunk/playground/base/strigi:
|
Add a framework for handling hierchies of field types. Each field type can have a field name, a parent type, a maximal occurrence count (not yet enforced) and a data type (currently string, binary, float or int). In addition to this, the field type system will have the possibility for the indexwriter to store arbitrary data. A potential use for this is the ablity to cache fieldnames in a way that can be written faster.
This is, for example, useful when using a mapping from one fieldname to another. By storing the name to be mapped to, expensive lookups can be avoided. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/ui:
|
- add properties orientation and iconSize to SeekSlider - proper usage of KIcon in SeekSlider - move ctor code to the private in SeekSlider - make MediaControls use a "real" private class, with Q_PRIVATE_SLOT - MediaControls::setMediaProducer now disconnects from an old MediaProducer if one was set - implemented the loop functionality for MediaControls - hide/show the play/pause buttons (they replace each other then) instead of enabling/disabling |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/playground/base/qrdf:
|
* Soprano is now pluggable. The only plugin existing is the redland backend. * Moved around some files for a cleaner structure. * Added a simple option system that for example allows to specify the actual storage solution used by the redland backend.
Still TODO: improve context support (see the FIXMEs and TODOs in the code). |
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:
|
* Adaption of final RDF API as decided on in Nepomuk. * Ported RDF repository to my Soprano changes. * New identifier system which actually allows the generic URI approach to live side-by-side with arbitrary identifiers. Each resource gets a unique and artificial URI which has no relation to for example the path of a file. The latter will be stored as an identifier. Both the URI and the identifier can be used to access the resource later. This way we can keep on using the nice syntax of KMetaData resources in combination with the Nepomuk way of handling resource URIs. * Added more tests.
TODO: * not all methods of the RDF repository are implemented yet. * the identifier system mentioned above (based on the nice kickoffUriOrId) produced some quite confusing code. I think it would be a good idea so somehow clean it up. How, I don't know yet. The biggest problem probably is to keep it fast, i.e. keeping the number of DBus calls small. |
|
|
|
|
|
|
Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:
|
- install entries according to application directory settings - unpack and notify hooks for those which need it - register entries upon installation - hooks for checksum and signature verification, according to application policies (this will replace the former KNewStuffSecure)
Next milestone is reached, simple files such as wallpapers can now be handled entirely with knewstuff2. |
|
|
|
|
|
|
Luboš Luňák committed a change to /trunk/KDE/kdelibs/kio/kio/kurifilter.cpp:
|
|
Run the URI through all the filters even after a match is found, this allows post-processing. A low-priority filter that's likely to mess everything up now, like ikws, should just first check that the URI type is still UNKNOWN. |
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Step one for having DolphinParts for the icons and details view, which can be used by Konqueror. TODO: currently dropping of items is deactivated, as I want to wait for Davids feedback whether the direction is ok. |
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Reanimated drag Reanimated drag & drop support again after introducing the DolphinController. It is now also possible to move the items inside an icon view like discussed on kde-devel/kde-usability. |
|
|
|
|
|
|
|
|
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
|
|
Initial import of tooltip for preview area. When showing unciode code blocks, the tool tip will show a large preview of the character under the mouse, as well as its category, ucs2 value, and XML entry. (Note: Still needs some work, as preview is not always drawn correctly). |
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Cleanup of the URL navigator, so that the DolphinMainWindow and the DolphinView are not used anymore. This will make it easier for us later on when moving the URL navigator outside Dolphin to make it accessable for other parts. Currently the bookmarks are still accessed by DolphinSettings, but this will be cleaned up later... |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Prevent a flickering of the URL navigator buttons by reusing existing buttons (before all items have been deleted and recreated). The flickering is still not solved to 100 %, but a lot better than before. @Aaron: I did not change anything inside the logic of the code -> the net protocol code works the same as in our internal KDE3 working prototype of Dolphin |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Allow the pasting of a text clipboard content to the URL navigator by pressing the middle mouse button. Although this is quite a hidden feature, I think it makes happy a lot of people who just want to paste a URL available as text to the URL navigator without switching from the breadcrump view to the traditional view.
Very nice "side effect": the URL navigator is now completely flicker free when changing URLs because of using the whole available width :-) TODO: I'm not 100 % sure whether checking the middle mousebutton by 'if (event->button() == Qt::MidButton) { ... }' is the right approach (maybe there is a more generic way to check the 'paste button'). |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Improve usability of the viewproperties dialog: use 2 radiobuttons instead of one checkbox to make clear where the view properties are applied. Separate the apply-to-group visually from the 'Use as default for new folders' checkbox. |
|
|
|
|
|
|
|
|
KDE-PIM |
|
Pradeepto Bhattacharya committed changes in /branches/kdepim/enterprise/kdepim/kmail:
|
Pradeepto 's log : StarDate 02122007.1220, somewhere in a remote village, implemented TOFU again for "Enterprise". Now we can send top posted replies to Romulans. Mwaahahah! Beam me up Scotty! ( and please do it fast before the power goes again!!! :P ) (I love this branch! ;)) |
|
|
|
|
|
|
|
|
|
|
|
|
Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/kmail:
|
|
When the message is set to a composer with a specific cursor position, (ie. not 0, eg. from a template containing %CURSOR) then don't reset the cursor position when appending the signature. This makes it possible to use %CURSOR to place the cursor anywhere in a template. Useful for reply templates, at any rate. |
|
|
|
|
|
|
Tom Albers committed changes in /branches/work/mailody-sl/src:
|
|
Add a html part to each outgoing message, which represents the plain part and includes the colors for the quoting level. It's pending a fix (see kde-pim ml) and it needs to be configurable, but I'm curious how this works in the wild, so lets activate it in this branch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/KDE/kdemultimedia/phonon-xine:
|
post plugin infrastructure for audio: - when creating a new stream use the null output and rewire it to a real output when it is available - every AudioPath keeps it's AudioEffects in a AudioPostList object which defines the processing path between xine_stream and xine_audio_port - started to make multiple AudioPaths per MediaProducer possible (needs another custom post plugin) - implement AudioEffect::parameterList() - add virtual function newInstance to AudioEffect that is used by AudioPostList to get a new xine_post_t object of the AudioEffect - XineStream doesn't take AudioPort objects anymore but AudioPostList objects - AudioPostList has a function to tell XineStream to start rewiring the post plugins in the xine thread - implemented VolumeFaderEffect using the KVolumeFader post plugin - AudioOutput does not create a AudioPort per XineStream anymore - one AudioPort per AudioOutput (output from one source to multiple sinks needs another post plugin)
also: - no code in Q_ASSERT, this only works for debug builds |
|
|
|
|
|
|
|
|
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src:
|
QueueManager works better now, stuff is added in correct order.
Still WIP: *moving up and down multiple selections is wonky *crashes if you clear the playlist and try to apply *no custom painting. not sure why the empty queuemanager message is not painted |
|
|
|
|
|
|
|
|
|
|
Tim Beaulen committed changes in /trunk/KDE/kdemultimedia/phonon-gst:
|
Getting closer to get a good graphical representation of the Phonon GStreamer pipeline.
It would be great to get this widget from the kcm, but I don't know how to do that at the moment. |
|
|
|
|
|
|
Networking Tools |
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
Some rather big changes : - Ditch select in favor of poll - Split socketmonitor thread in two threads -> one for upload and one for download - upload thread uses a condition variable to be notified of packets which can be sent to the network
These changes have upped download and upload speeds over a LAN to a leisurely 6 MB/s . |
|
|
|
|
|
|
|
|
Office |
|
Brad Hards committed changes in /trunk/koffice/kspread:
|
Add unit tests for CHAR() and CLEAN().
This showed that we don't handle negative arguments for CHAR() properly, so also fix that.
Update the status sheet to match. |
|
|
|
|
|
|
Sebastian Sauer committed changes in /trunk/koffice:
|
* improved KWord scripting variable a lot. The variable_readfile.py python script implements a scripting variable. scripts.rc maps the KWord variable to the python script by connecting the both KoVariable::setProperties and KoVariable::createOptionsWidget methods to matching python functions. The script does provide an optionswidget as well as the variables value. * added the sample_importfile.py and sample_exportfile.py scripts to load/save to/from text and html files. * added "Script Manager..." action to KoScriptingDocker toolbar for faster access. * let python function calling work as expected + fix uncatched exception. |
|
|
|
|
|
|
Thomas Braun committed changes in /trunk/extragear/office/kile:
|
Kile needs new icons, at least for the tools here they are :)
Also fixed some errors I introduced with my reworked tools.
Users who have updated between 632248 and now are strongly advised to update, and load the "Default settings" in the toolconfig window
The changes in kile2.0-2_upd.pl are more optical and are not so important |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Add feature. Allow a text shape to have margins. Margins will be used to make the text flow into a smaller space then the full size of the shape. |
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Add a new plugin structure to alter the text as the user types. Plugins that extend the new KoTextEditingPlugin baseclass will get notifies every time the user finishes a word and/or paragraph.
The autocorrection plugin currently does just one thing; it replaces normal quotes with typographic open quotes. Mostly for demo purposes. |
|
|
|
|
|
|
|
|
Cyrille Berger committed changes in /trunk/koffice:
|
|
move the png converter to krita/image (preliminary to be able to open 16bit depths openraster layers) |
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/shapes/text:
|
Introduce new feature; 'demoText'. All text shapes that get inserted will have a long lorus-ipsum which will behave like normal text. But as soon as the user tries to edit the text the demo text will be gone. |
|
|
|
|
|
|
|
|
Dag Andersen committed changes in /trunk/koffice/kplato:
|
|
Implement use of timezones to be able to handle resources working in diffierent parts of the world and facilitate data exchange with other applications like PIMs and groupware servers. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
I noted that the tab key is never forwarded to the textTool. Lets add a little code to do that and allow the tool to decide if het wants to accept or ignore it. If the tool ignores the tab key (default) then it will act to switch focus. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Graphics |
|
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:
|
Adding tags to many images - if writing to file metadata is disabled - is now 10-20x faster
Three optimizations (thanks to callgrind): - in MetadataHub::write(QString), if no file write will be needed, do not create a DMetadata object (requires disk access -> slow) - do not update AlbumIconView on every call to slotImageAttributesChanged - use begin and commitTransaction around loops where many tags are added. Here, the biggest speed gain comes from the fact that not after every assigned tag the database file is touched, and the AlbumManager KDirWatch triggers a rescan |
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
David Faure committed changes in /branches/kdepim/enterprise/kdepim:
|
Large improvements in memory usage and speed when sending mails; see kmail-devel.
This is part of the contracted work for kolab issue 1222 ("out of memory when signing large attachments"). |
|
|
|
|
|
|
David Faure committed changes in /branches/KDE/3.5/kdepim/kmail:
|
Reduce some more the memory consumption when sending. Improve speed (mainly killing the reparsing which was done in KMMessage::asSendableString())
Kolab issue 1222 |
|
|
|
|
|
|
Other |
|
Development Tools |
|
Alexander Dymo committed changes in /trunk/KDE/kdevelop:
|
|
Ported CMake importer to the new architecture. It doesn't work, 67% of tests file but it compiles ;) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Matthias Kretz committed changes in /trunk/KDE/kdelibs:
|
Make KLibLoader a K_GLOBAL_STATIC which get's cleaned up a little later now.
This at least fixes Phonon cleanup where the backend would be deleted before Phonon's internal Factory object was deleted.
If this change introduces new crashes on shutdown make sure that the code in question doesn't rely on KLibLoader destruction. It should rather define how and when cleanup happens.
Moved private function into the private object and removed the d pointer which is replaced by the K_GLOBAL_STATIC in the .cpp file.
There's still a private slot left, but Q_PRIVATE_SLOT cannot be used without d pointer... |
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdelibs:
|
* Port KListBox to Qt 4 and rename to KListWidget * Port KColorCells to Qt 4. * Add K3ListBox compatibility class
(kdebase has been converted to use KListWidget, that commit will follow shortly) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/playground/base/qrdf:
|
C++ source files should be all lower case. This is how it is done throughout QT and KDE and most KDE apps.
Since Soprano will hopefully become a part of KDE at some point I'd like to have it compliant. |
|
|
|
|
|
|
David Faure committed changes in /trunk:
|
Moving Dolphin to kdebase, as discussed with Peter and others.
The big plan is: dolphin will become the default file manager (kicker buttons and file:/ links bring it up); or a more file-manager-oriented GUI than in kde3. File management in konqueror will remain available, e.g. for people who like to have profiles where it's combined with other things. For code sharing even more, we are considering making a dolphinpart and using that as konqueror's directory view. |
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /branches/work/kconfiggroup_port/kdelibs/kdecore:
|
split ksharedconfig out into its own file get rid of bool's in KConfig ctors, which was rather more difficult than it first appeared as the compiler like to "helpfully" turn bool's into const char* and flags for you (and vice versa) ... took a while to find a set of replacement ctors that would catch common but now wrong usages while making porting easy still.
only kdecore is ported at this time, but others may wish to join in before i get all of libs building |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefan Gehn committed changes in /trunk/KDE/kdemultimedia/noatun/modules:
|
- Remove dcopiface plugin, a DBUS interface will be integrated into libnoatun - Remove net plugin, it's too trivial to be of any use - Remove gstreamer plugin, we're going phonon-only |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|