#include "dolphin_generalsettings.h"
#include "iconmanager.h"
#include "renamedialog.h"
+#include "tooltipmanager.h"
#include "viewproperties.h"
DolphinView::DolphinView(QWidget* parent,
m_showPreview(false),
m_loadingDirectory(false),
m_storedCategorizedSorting(false),
+ m_isContextMenuOpen(false),
m_mode(DolphinView::IconsView),
m_topLayout(0),
m_controller(0),
return;
}
- if (item.isNull()) {
+ // TODO: the m_isContextMenuOpen check is a workaround for Qt-issue xxxxxx
+ if (item.isNull() || m_isContextMenuOpen) {
return;
}
item = fileItem(index);
}
+ m_isContextMenuOpen = true; // TODO: workaround for Qt-issue xxxxxx
emit requestContextMenu(item, url());
+ m_isContextMenuOpen = false;
}
void DolphinView::dropUrls(const KUrl::List& urls,
m_iconManager = new IconManager(view, m_proxyModel);
m_iconManager->setShowPreview(m_showPreview);
+ if (DolphinSettings::instance().generalSettings()->showToolTips()) {
+ new ToolTipManager(view, m_proxyModel);
+ }
+
m_topLayout->insertWidget(1, view);
connect(view->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)),