┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tooltips/tooltipmanager.cpp
AgeCommit message (Collapse)Author
2010-07-23Fix visual artefacts for tooltips, if compositing has been disabled. Thanks ↵Peter Penz
to Maciej Mrozowski for analyzing the root cause! Also a minor issue is fixed with the upper/left position: It may never overlap with the icon area. BUG: 245491 svn path=/trunk/KDE/kdebase/apps/; revision=1153521
2010-07-12Based on the recent size hint fixes in KFileMetaDataWidget, the handling of ↵Peter Penz
the tooltip size can be simplified. This fixes a possible wrong initial size of the tooltip and a flickering because of a relayout. svn path=/trunk/KDE/kdebase/apps/; revision=1149076
2010-04-04SVN_SILENT: documentation fixesPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1110979
2010-04-04Assure that the tooltip does not flash for items at the bottom-right edgePeter Penz
BUG: 226430 svn path=/trunk/KDE/kdebase/apps/; revision=1110974
2010-03-27Clear the items after hiding the tooltip, otherwise a flickering might occur ↵Peter Penz
when reopening the tooltip svn path=/trunk/KDE/kdebase/apps/; revision=1108086
2010-03-27Share one tooltip instance for all tooltip manager instancesPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1108076
2010-03-27Don't recreate and destroy the tooltip widget on each show/hide operation, ↵Peter Penz
just use set the widget visible/invisible and update the content instead svn path=/trunk/KDE/kdebase/apps/; revision=1107992
2010-03-22Use KFileMetaDataWidget from kdelibs. Still open: Provide dialog which wraps ↵Peter Penz
KFileMetaDataConfigurationWidget. svn path=/trunk/KDE/kdebase/apps/; revision=1106465
2010-03-13Provide a KMetaDataModel for KMetaDataWidget.Peter Penz
This allows to extend the model with custom meta data (might e. g. be useful for Gwenview). svn path=/trunk/KDE/kdebase/apps/; revision=1102749
2010-01-14Use KFileItem::text() instead of name() for pretty printed filenamesSebastian Trueg
svn path=/trunk/KDE/kdebase/apps/; revision=1074761
2009-12-18I did not recognize when refactoring the tooltip class that no filename is ↵Peter Penz
shown anymore. This is fixed now :-) BUG: 219082 svn path=/trunk/KDE/kdebase/apps/; revision=1063470
2009-11-21apply the correct foreground role for widgets that represent the tooltip contentPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1052508
2009-11-11* don't show the "Add Tags..." and "Add Comments..." links for the meta data ↵Peter Penz
inside a tooltip * minor cleanup of thread-interface to allow a proper sorting/merging on client side svn path=/trunk/KDE/kdebase/apps/; revision=1047662
2009-11-04Don't call QThread::wait() in the destructor - in the worst case an issue in ↵Peter Penz
Nepomuk will block Dolphin for several seconds. Refactored the load-meta-data-thread in a way that the meta data widget does not require to wait for a result of the thread. svn path=/trunk/KDE/kdebase/apps/; revision=1044848
2009-11-04Fixed link issue - I'm sorry: I had installed a temporary version of ↵Peter Penz
KMetaDataWidget from kdelibs and did not recognize the issue... svn path=/trunk/KDE/kdebase/apps/; revision=1044545
2009-11-03Since Qt 4.5 it is possible to have translucient windows. The tooltip ↵Peter Penz
approach having a delegate and custom drawing + animation code for transparent tooltips has now been replaced by a translucient window where any kind of (animated) widget can be embedded. Still a lot of finetuning has to be done, but maybe this code can be part of kdelibs in KDE 4.5 (systemsettings currently used the Dolphin tooltips code). Additionally the tooltip uses now KMetaDataWidget instead of using KMetaInfo. This assures that no blocking of the application will occur even if there is a buggy Strigi analyzer that ignores the maximum size-setting and might block the retrieving of the meta data. BUG: 182941 BUG: 195878 svn path=/trunk/KDE/kdebase/apps/; revision=1044485
2009-08-29Move code for initializing and handling view extensions to the new class ↵Peter Penz
ViewExtensionsFactory. Beside making DolphinView less complex this will allow the column view to share the view extension code instead of (partly) duplicating it as it has been done before. Currently only the tooltips- and filepreview-handling have been moved into ViewExtensionsFactory, a further cleanup will be done later. svn path=/trunk/KDE/kdebase/apps/; revision=1016893
2009-06-20Simplify the handling of previews: Create the tooltip as early as possible ↵Peter Penz
even if the preview has not been finished yet. Previously an empty area has been shown instead of a default icon, but also in this case the size of the tooltip will change as soon as the preview is received -> just show the default icon as early as possible. svn path=/trunk/KDE/kdebase/apps/; revision=984441
2009-06-20don't use empty dummy images if the preview takes a while to get generated, ↵Peter Penz
show the file icon instead svn path=/trunk/KDE/kdebase/apps/; revision=984413
2009-06-20- Don't keep pointers to objects that are obtained and deleted by other objects.Peter Penz
- Simplify the API so that it is assured that no memory leaks are given. svn path=/trunk/KDE/kdebase/apps/; revision=984375
2009-06-20Preview generators might send a null image, so show the default icon as ↵Peter Penz
fallback. BUG: 196277 svn path=/trunk/KDE/kdebase/apps/; revision=984359
2009-06-20Tooltip interface cleanup: Don't use const-pointers as parameters if the ↵Peter Penz
implementation cannot handle 0-pointers. Use a const-reference instead. svn path=/trunk/KDE/kdebase/apps/; revision=984342
2009-06-04don't ignore the maximum preview size in the tooltipPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=977578
2009-01-14Group classes into folders, Dolphin is too big in the meantime for having a ↵Peter Penz
flat directory hierarchy. dolphin/src/CMakeLists.txt will be cleaned up later. svn path=/trunk/KDE/kdebase/apps/; revision=911065