|
| This Week... |
|
Bluetooth support in Solid. 'Breadcrumb" navigation widget from Dolphin is made more modular to allow use in other KDE contexts. Support for different caret (text cursor) styles in Konsole. Various bugfixes in TagLib. Better AIM protocol file transfer support in Kopete. KWord gets the ability (through Kross scripting) to use an OpenOffice.org instance to import from supported file formats. KPackage starts to be ported to the SMART package management scheme. The beginnings of user documentation for the Bovo game application, whilst the initial draft of the Mailody handbook nears completion. KMobileTools starts to be ported to KDE 4. Great reductions in the number of external dependencies for the kdecore library. The kplot library is renamed "plotting", plasmagik is renamed "uploader". okular moves back from the playground to the kdegraphics module. Kiriki is moved to kdereview. Kremas, an experimental image viewer, is imported into KDE SVN.
|
The past week saw a "free for all" in kdelibs. Aaron J. Seigo, a prominent participant in this action, provides a summary of the action:
|
- lots of clean-ups in kdeui
- kevin factored out the sidebar bookmarks stuff from dolphin and put it into kfile so we can share that code between the file dialog, the file managers and what not
- a ton of more work on strigi
- josef spillner merged khotnewstuff2 into kdelibs
- david faure made the file dialog dlopen the implementation, which not only is yet another start up optimization but it opens the door to future implementation changes (and, i suppose, implementations for win32 and mac os, e.g. use the native dialogs)
- stephan kulow brought in a new libloader which combined with a final fix to kdebug meant no UI deps in kdecore (a long time goal finally met!)
- some further work by david (and some help by thiago) meant that kdecore now links to 18 less libs (holy crap!)
- speaking of thiago, the new knetwork classes went in deprecating the old libs and providing just a few classes that build on the much enhanced networking system in qt 4.3
- lubos "seli" lunak updated the window management classes with improved versions (and today laurent put in stubs for macos and win32)
- bluetooth support in solid was added by daniel gollub
... and i'm sure i'm missing a lot of things, not to mention all the "little" things that went on as usual.
|
|
The Commit-Digest provides a statistics baseline for the week, but the title of "king of statistical analysis" goes to Adriaan de Groot, who provides these numbers representing the activity of the explosive weekend.
|
Some SVN log filtering yields the following. Let's say the kdelibs hackathon started midnight on March 30th, GMT and ended on Monday.
That's a little over 1800 commits. Of those, 379 are identifiably in kdelibs for KDE4; in the same period scripty did 150 commits and Laurent Montel did 81 commits (of which 19 were in kdelibs). Attached are the commits, timestamp, number of files touched and author of the kdelibs weekend free-for-all commits. 44 people participated (knowingly or not).
|
|
Above, Adriaan notes that over 1800 commits were made over the three day library weekend - this is a large amount of the commit total of 2837 for the week, and is 399 more revisions than last week, which was itself somewhat more active than usual. Apart from the impressive statistics, what of the actual impact of this activity?
|
Thiago Macieira talks about external dependency trimming (only one of the areas impacted):
|
In three commits, we reduced the number of libraries loaded by kdecore (in my system) from 36 to 18.
I call that a vast improvement :-)
In my system (and in David's too), there are two libraries that we are loading but aren't exactly needed. The first is libresolv.so.2, but since I want to get rid of that dependency by removing the old KNetwork code, I won't touch it.
The second is libutil.so.1, which seems to be used by KPty only (calls ::login and ::logout) and only in certain circumstances. I understand KPty is due to an overhaul as well or to be moved to libkutils or something. But the test has to be checked so that we don't load an extra library unnecessarily, however small it is.
In my system, kdecore could load with 16 libraries:- libbz2.so.1
- libc.so.6
- libdbus-1.so.3
- libdl.so.2
- libgcc_s.so.1
- /lib/ld-linux.so.2
- libm.so.6
- libpthread.so.0
- libQtCore.so.4
- libQtDBus.so.4
- libQtNetwork.so.4
- libQtXml.so.4
- librt.so.1
- libstdc++.so.6
- libz.so.1
- linux-gate.so.1
(10 of which are directly needed; 6 are indirect dependencies: dbus-1, dl, ld-linux, QtXml, rt and linux-gate)
|
|
Albert Astals Cid announces the move of his game application, Kiriki, to the kdereview module in preparation for the final move to kdegames for KDE 4:
|
Kiriki is an implementation of the Yahtzee game for KDE 4. It features play with up to six players, any number of which may be played by the computer.
The move to kdereview was discussed and OK'ed in latest kdegames IRC meeting. Kiriki has been in development since the Malaga Akademy (yes I know that makes it almost two years).
I have moved it to /trunk/kdereview/kiriki
The user documentation is not quite good because English is not my mother tongue, so any improvement to it will be welcome.
Comments/Suggestions?
|
|
|
| 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 |
|
|
|
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:
|
setAssocType(): Do not physically delete the floatingtext widgets because they are also stored in the UMLView::m_WidgetList.
One round of applause to valgrind - I wonder how long it would have taken me to find this bug without it. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Dukju Ahn committed changes in /trunk/KDE/kdevelop/lib/plugins/vcs/subversion:
|
Redesign SVN outputview. Now use KTabWidget for output. In the log output display, can invoke diff to previous and annotation. Implement commit file selection dialog. Implement notification mechanism for add/delete/commit
Adding SvnInfoSyncJob, which fetches some repository data in sync. Adding DiffJob. |
|
|
|
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevelop:
|
Implement remote-project loading, currently this is limited to developer-dependant changes, i.e. only the .kdev4/<projectname>.kdev4 file will be uploaded on changes. As soon as there's a GUI for changing the normal project file the rest will be added
ATTENTION: Also renamed the Name and Manager items in the project files to Project Name and Project Manager, so adapt your test projects. |
|
|
|
|
|
|
Educational |
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
Refactored the constellation boundaries
Previously, boundaries were stored as "segments", each of which was the boundary between two constellations. A single constellation's boundary could be any number of segments, depending on how many other constellations it borders. Each segment also contained the name of the two constellations which it divided. Under this scheme, it was CPU-intensive to determine which constellation a particular point was in, and there were many corner cases. However, the advantage of this method over simply storing each constellation's full boundary is that it avoids having redundant representation of each boundary.
Now I have switched to the more intuitive method of storing each constellation's full boundary. ConstellationBoundaryComponent is a LineListComponent, containing all of the non-redundant constellation boundary segments. However, it also represents each full boundary internally in a QHash of QPolygonF's. This representation is much more convenient for drawing the highlighted constellation boundary, and for determining which constellation a given SkyPoint is in. I also added a new function 'bool SkyMapComposite::inConstellation( const QString &name, SkyPoint *p )', which returns true if the point p is inside the constellation named name. This function will be useful (for example) in the Observing List Wizard, when the user wants to select objects which are in a particular constellation.
In fact, these changes were initially prompted by a bug report that selecting by constellation in the ObsList wizard is very slow. Hopefully, these changes will help make it faster.
Note that the cbounds.dat data file has been removed; the constellation boundaries are now stored in 88 files named *.cbound, one per constellation.
TODO: there's a problem with the 'QString constellation( SkyPoint *p )' function; there are many points on the sky where it fails to identify the containing constellation. I don't understand what the problem could be, because I'm simply using the QPolygonF::contains() function here. I'll look into it. |
|
|
|
|
|
|
David Saxton committed a change to /trunk/KDE/kdeedu/kmplot/kmplot/parser.cpp:
|
If the user tries to delete a function, and other functions depend on this function, then give the option of deleting these other functions in addition. Thanks for the good bug report, koxinga. |
|
|
|
|
|
|
|
|
Games |
|
Matt Williams committed changes in /trunk/kdereview/ksquares/src:
|
|
Implement basic highscore system using KExtHighscore. It currently ignores the player's name due to restrictions in the class but I'm working on a better KHighscore wrapper. |
|
|
|
|
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kgoldrunner:
|
Finishing the changes for now, flat theme is mostly ready for comments. a) New bricks b) Add blasted bricks to SVG c) Add implementation of blasted bricks rendering to code d) Change stair graphics to match flat style of other elements e) Implement background border color in code, tweak it
I am happy with the animation, specially the enemies carrying gold, very funny! |
|
|
|
|
|
|
|
|
(Mystery Man) committed changes in /trunk/KDE/kdegames/kshisen:
|
started implemented the "tiles can slide" rule, works with undo/redo, but those will be fixed later on: - user should be able to chose which move to perform for a couple of tiles when more than one is possible - hint should indicate which tile to select first (order is important the first selected initiate the slide) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint:
|
Merge /branches/work/~dang/kdegraphics/kolourpaint/ -r651231(branch base):651305 to be up-to-date. The changes were massive but non-functional:
* Change to CamelCase filenames * A small amount of renaming of methods and filenames * Split kpcolortoolbar.{h,cpp} * Copyright 2007
This removes the lazy <kpdocumentsaveoptions.h> and <kpdocument.h> forwarding headers that created trouble on case-insensitive file systems (MacOS X).
"svn merge" seems very slow - I'm glad nobody committed in the meantime! |
|
|
|
|
|
|
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint/pics:
|
Restore the Tool Box icons: Rename icons from "crystalsvg" to "hicolor" so that they are picked up by the new default KDE 4 theme "oxygen", which inherits from "hicolor". I think this is the correct long-term solution as it works even when the icon theme is changed (please correct me if I'm wrong).
From strace, I found that KDE isn't even looking in the "crystalsvg" folder.
The "icons in koffice" thread on the koffice-devel mailinglist is informative. |
|
|
|
|
|
|
|
|
Kévin Ottens committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Add the KFilePlacesModel class. It allows to list user's "places" (a mix of bookmarks and volume devices). Still incomplete, for now it simply list the places (drag and drop, and more interaction needs to be implemented). It's supposed to move into kdelibs/kio soon. |
|
|
|
|
|
|
|
|
|
|
Josef Spillner committed changes in /branches/work/knewstuff2:
|
- core: addition of security code from kns1, not fully used yet - core: more complete API documentation - core: associate entries with the feeds they appear in - core: additional signal for fine-granular checking for feed load completion - core: no more global loaders, they're all deleted after being used now - core: don't load whole entry cache, only the entries which are needed - core: load entries for all feeds of each provider - core: utility methods for checking if entities are cached or were changed - core: loaders return plain QList now, not a pointer to it - ui: display feeds and providers/categories in the download dialog - ui: use Oxygen icon names and find suitable icons for the KDXS button - ui: make KDXS button aware of whether DXS is allowed or not - engine: unify modal and non-modal dialog invocations - tests: support modal and non-modal invocations in knewstuff2_standard - documentation: graphics about the entities - documentation: doxyfile
The diff is 75k again. I just love my weekends. |
|
|
|
|
|
|
|
|
|
|
|
|
Kévin Ottens committed changes in /trunk/KDE/kdelibs/kfile:
|
Extract the "places" handling, and the "breadcrumb" url navigator from Dolphin. Now we can also use them in the file dialog.
Arrrrrr! |
|
|
|
|
|
|
|
|
|
|
Torsten Rahn committed changes in /trunk/playground/base/marble:
|
- Storing tile data in a different scheme. - Enabled tile class to deal with tile data that is not available for a certain zoom level - Enabled the tile class to reload image data - some initial refactoring of the tile and texture loader/mapper classes - "linear" fake atmosphere - More code documentation - Added About Dialog |
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/kdereview/nepomuk-kde/backbone:
|
The service registry now supports auto starting and activation of services.
Each service can install a desktop file that defines if it wants to be started automatically (when the registry starts) or on demand (activation).
Now to test stuff like KMetaData it is not necessary to manually start anything anymore since the registry is started using DBus activation and the RDF repository using the new KNepomuk activation (yes, I know, reimplementing another activation seems strange but I need to stay compatible to the Nepomuk architecture.) |
|
|
|
|
|
|
|
|
|
|
|
|
Kévin Ottens committed changes in /trunk/KDE/kdelibs/kfile:
|
|
Add drag and drop support which covers most of the places management tasks. Only miss a context menu to edit or remove fixed places. |
|
|
|
|
|
|
|
|
|
|
|
|
Olivier Goffart committed changes in /trunk/playground/base:
|
Prototype of a replacement of the color kcontrol module. I developed this long time ago (after aKademy 2006) following some suggestion of Olaf Schmidt |
|
|
|
|
|
|
|
|
Luboš Luňák committed changes in /branches/work/kwin_composite:
|
|
Change the DesktopChangeSlideEffect so that the new desktop doesn't always slide in from the top but from the position where it is according to the desktop layout. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Networking Tools |
|
Alessandro Praduroux committed changes in /trunk/KDE/kdenetwork/krfb:
|
big code reorganization: - removed old libvncserver, we will depend on external lib - removed krfb, srvloc, krfb_http subdirs, now everything is in krfb main dir instead |
|
|
|
|
|
|
Christian Hubinger committed changes in /trunk/extragear/network/kmyfirewall:
|
* WARNING: APPLICATION NOT RELIABLE AT THIS POINT! DO NOT USE FOR PRODUCTION! * More work on MultiTarget configuration * FIX: name generation in KMFNetZone * FIX: AutoConf call * smaller fixes in Config Dialog * FIX: Nat config in Generic interface, did not add the interfacename if the interface combobox has not been touched by the user |
|
|
|
|
|
|
Christian Hubinger committed changes in /trunk/extragear/network/kmyfirewall/kmyfirewall:
|
* WARNING: APPLICATION NOT RELIABLE AT THIS POINT! DO NOT USE FOR PRODUCTION! * More work on MultiTarget configuration * Fix: remove useless IPTables Menu in generic interface * Fix: rc.ui file loading in genericinterfacepart (typo bug) * Add: GO Menu for page navigation in Generic Interface * Start implementing ProtocolEditor in Generic interface |
|
|
|
|
|
|
|
|
|
|
Shintaro Matsuoka committed changes in /trunk/extragear/network/konversation/src:
|
|
brush up the routine to find a DccTransfer item for a DCC RESUME request. the new routine checks if the partner nick and the IRC server are correspondent with those of the item in addition to the filename and the port. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice:
|
Added support for an optional fit margin to the zoom controller. That margin is used when zooming to page/width so that there is a constant margin between the viewport border and the page border. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/libs/kofficeui:
|
|
This class can be used to loop over a number of widgets and then do a relayout to align columns of all the different visited widgets. In line with the KDE HIG |
|
|
|
|
|
|
|
|
Sebastian Sauer committed changes in /trunk/koffice/kword/plugins/scripting/scripts:
|
This KWord python script uses Kross and PyUNO to optional import content from any by OpenOffice.org supported fileformat.
We are using the PyUNO module to access OpenOffice.org. For this an optional hidden OpenOffice.org instance need to be started. Then the script connects as client to this OpenOffice.org server instance and controls it.
If the script got executed and the connecting to the server failed, then it will startup such a hidden OpenOffice.org server instance and shuts it down again once the work is done again. |
|
|
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /branches/koffice/1.6/koffice/kexi:
|
FEATURES: Kexi implements "Edit->Find", prints images and supports database templates
Main Window - Edit->Find action added, works within table, query and form views as a global, context-dependent tool window. - main window is activated after closing "Insert image" file dialog = "find" action: restart searching from start for "Search all rows" mode if: == user has changed the value to find since previous searching, or == user has recently changed direction to "Search all rows" - searching is performed within lookup values as well
Simple Printouts - added support for printing and previewing images - improved previewing quality - fixed landscape mode - fixed refreshing print preview after table data or query results changed - fixed problem with records printed between page boundaries - fixed problem with updating print preview's page navigator when number of pages differs compared to previous preview |
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
|
Main Window - Edit->Find action added, works within table, query and form views as a global, context-dependent tool window. - main window is activated after closing "Insert image" file dialog = "find" action: restart searching from start for "Search all rows" mode if: == user has changed the value to find since previous searching, or == user has recently changed direction to "Search all rows" - searching is performed within lookup values as well
Simple Printouts - added support for printing and previewing images - improved previewing quality - fixed landscape mode - fixed refreshing print preview after table data or query results changed - fixed problem with records printed between page boundaries - fixed problem with updating print preview's page navigator when number of pages differs compared to previous preview |
|
|
|
|
|
|
Casper Boemann committed changes in /trunk/koffice:
|
Introducing a new widget: KoSliderCombo which is a combox like widget consisting of a numeric input and a popup slider, all wrapped up looking like a traditional combobox.
It uses the style to draw itself so it's nicely themeable right out of the box. |
|
|
|
|
|
|
Adrian Page committed changes in /trunk/koffice/krita/ui:
|
OpenGL canvas:
- Fix scrolling of tool feedback.- Implement the checkerboard options for size, colour, and scrolling. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Provide a roughly working feature for inline objects. Which is (flake) shapes that get their position defined by an anchor in the text; the character (anchor) moves, then so does the shape.
This implementation aims to be a lot broader in scope than the one in KOffice1.
We now have horizontal and vertical alignments. So a shape can always stay left or right of the paragraph the marker is in. Or always top or bottom of frame / paragraph / line.
As well as a specified distance from the anchor-character. |
|
|
|
|
|
|
|
|
Utilities |
|
Toivo Pedaste committed changes in /trunk/KDE/kdeadmin/kpackage:
|
|
Start converting kpackage to use SMART package manager instead of the individual package managers. Partial functionality with KDE4 libraries. |
|
|
|
|
|
|
Stephan Binner committed changes in /branches/work/suse_kickoff_qstyle/kicker:
|
implement listening to Beagle KAddressbook hits don't search addressbooks via kabc by default -> don't start KMail if not wanted in some cases anymore -> don't cause desktop lockup with kwallet (bnc:249287) |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /branches/work/sleek:
|
* draw triangles on zoomed views * put the actions into sleek, but show them in the main window * connect the actions up |
|
|
|
|
|
|
Optimise |
|
Development Tools |
|
Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:
|
- Add an hashtable (KUrl -> LinkStatus*) which should lead to huge optimization, specialy when the number of checked links grows. - Move some logic away from SessionWidget to SearchManager, which is the right thing to do. This allows to eliminate the presence of LinkChecker in SessionWidget.- Remove some dead code |
|
|
|
|
|
|
|
|
Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:
|
|
merged most of chris' tweaks rev 648181 which contains a lot of small optimzations. left out the jsString() overload additions (would need also long, not sure about the benefit) and fixed what looked like an off-by-one buffer overflow in the utf-8 code. |
|
|
|
|
|
|
KDE-PIM |
|
Volker Krause committed changes in /trunk/KDE/kdepimlibs/kmime:
|
Fix performance issue in extractHeader() found by Mailody. It's eight times faster now in my testcase (a 90 line header block from a random mail taken from my inbox). |
|
|
|
|
|
|
|
|
|
|
Other |
|
Games |
|
Matt Williams committed changes in /trunk/kdereview/ksquares/src:
|
|
Add a --demo command line argument which starts a games of KSquares with 4 computer payers playing agoinst eachother. When the game is over, it starts again. This repeats forever. Useful for demonstrations at expos or maybe for a screensaver. |
|
|
|
|
|
|
Albert Astals Cid committed changes in /trunk:
|
|
Moving kiriki to kdereview as discussed on sunday's kdegames IRC meeting |
|
|
|
|
|
|
Aron Boström committed changes in /trunk/playground/games/bovo:
|
Remove my name from the source file headers to encourage collective code ownership. For copyright holders, refering to the svn log is sufficient. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clarence Dang committed a change to /branches/work/~dang/kdegraphics:
|
Add private copy of KolourPaint that will be synchronised with trunk/KDE/ whenever I have time. Motivations:
* I don't have to keep up-to-date with KDE 4.0 kdelibs API changes (recompiling takes too long)
* I can do massive changes that might not compile for a couple of commits, without anyone else being affected |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src:
|
|
New Sha1 implementation that does not require dependencies. Unfortunately, it gives the wrong sha1 values. This is pretty strange, because the interface is pretty simple. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui:
|
* move the font related classes to a fonts/ directory * break out fontchooser into it's own header * make things use properly * make some things private; merge in pino's additional private changes as well so that nothing got lost in this move despite us working at the same time =)
will mv the kfontchooser file in a moment; svn doesn't like add's and mv's combined though.. so .. two phase commit ;P |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/util:
|
privatize members; really, these should be split out into separate header files and the action class should go into actions, HOWEVER: this entire framework seems to be deprecated in favour of the QUndo stuff.
i wonder if it shouldn't all just be moved to kde3support? probably too late for that now =/ |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui:
|
* alphabetical order in the CMakeLists.txt seems to be a challenging concept ;) * kplot -> plotting, to fit in with the rest of the names |
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs:
|
ok, second run at the KEditToolBar stuff. the constructors have now been wildly simplified; use setResourceFile to, well, set the resource file rather than setting it in the constructor. ;) This makes the KEditToolBarWidget API slightly uglyfied in that you now need to call one of the two load(..) methods before showing, but since this is almost purely an internal class it's not a big deal.
in fact, the only reason KEditToolBarWidget is even exported still is for future use by a kcm version of the dialog. ask dfaure about that if you have questions about it =) |
|
|
|
|
|
|
|
|
Luboš Luňák committed changes in /trunk/KDE/kdelibs:
|
|
Merge classes KWin and KWinModule into KWM (KDE Window Management - I'm bad at names and it had to be short). Most functions are now static in the class, it determines on its own which events need to be watched. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processui:
|
There seem to be a few bugs still with qtreeview. The idea here was to only update the actual rows that need changing. However this seems to actually repaint completely the wrong cell.
So instead we will not call dataChanged here. Instead after update, we will expand the first column.
For some unknown reason (another bug?) this causes all the rows to be repainted, which is good enough for us |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed a change to /trunk/KDE/kdebase/konqueror/dirpart/konq_part.cc:
|
since the root item may not exist and return a null ptr, let's check for that. prevents a crash in KonqMainWindow::slotPopupMenu which assumes the pointers are all well behaved.
fixes a crash my cat trigged with his tail while i was working in a kde4 session. |
|
|
|
|
|
|
|