diff options
| author | Peter Penz <[email protected]> | 2008-04-09 20:29:09 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-04-09 20:29:09 +0000 |
| commit | e847f4fec300b8a80679909c5d6a47ae21452732 (patch) | |
| tree | d94bf9acd3e483c47057729b8c7b31e9226beaac /src/dolphinview.cpp | |
| parent | 9d4250e10ada4e2410722951dbd406263b61041c (diff) | |
hide the tooltip when an item gets triggered or a context menu is opened
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=795330
Diffstat (limited to 'src/dolphinview.cpp')
| -rw-r--r-- | src/dolphinview.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index 12d6be0d2..a31b67e12 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -82,7 +82,8 @@ DolphinView::DolphinView(QWidget* parent, m_dolphinModel(dolphinModel), m_dirLister(dirLister), m_proxyModel(proxyModel), - m_iconManager(0) + m_iconManager(0), + m_toolTipManager(0) { setFocusPolicy(Qt::StrongFocus); m_topLayout = new QVBoxLayout(this); @@ -750,6 +751,9 @@ void DolphinView::triggerItem(const KFileItem& item) return; } + if (m_toolTipManager != 0) { + m_toolTipManager->hideTip(); + } emit itemTriggered(item); // caught by DolphinViewContainer or DolphinPart } @@ -767,6 +771,10 @@ void DolphinView::openContextMenu(const QPoint& pos) item = fileItem(index); } + if (m_toolTipManager != 0) { + m_toolTipManager->hideTip(); + } + m_isContextMenuOpen = true; // TODO: workaround for Qt-issue xxxxxx emit requestContextMenu(item, url()); m_isContextMenuOpen = false; @@ -1086,7 +1094,7 @@ void DolphinView::createView() m_iconManager->setShowPreview(m_showPreview); if (DolphinSettings::instance().generalSettings()->showToolTips()) { - new ToolTipManager(view, m_proxyModel); + m_toolTipManager = new ToolTipManager(view, m_proxyModel); } m_topLayout->insertWidget(1, view); @@ -1112,6 +1120,7 @@ void DolphinView::deleteView() m_columnView = 0; m_fileItemDelegate = 0; m_iconManager = 0; + m_toolTipManager = 0; } } |
