this, SLOT(updateActivationState()));
m_urlNavigator = new UrlNavigator(url, this);
+ m_urlNavigator->setShowHiddenFiles(showHiddenFiles);
connect(m_urlNavigator, SIGNAL(urlChanged(const KUrl&)),
this, SLOT(loadDirectory(const KUrl&)));
connect(m_urlNavigator, SIGNAL(urlsDropped(const KUrl::List&, const KUrl&)),
props.save();
m_dirLister->setShowingDotFiles(show);
+ m_urlNavigator->setShowHiddenFiles(show);
emit showHiddenFilesChanged();
void DolphinView::triggerItem(const QModelIndex& index)
{
+ if (!isValidNameIndex(index)) {
+ return;
+ }
+
const Qt::KeyboardModifiers modifier = QApplication::keyboardModifiers();
if ((modifier & Qt::ShiftModifier) || (modifier & Qt::ControlModifier)) {
// items are selected by the user, hence don't trigger the
KFileItem* item = 0;
const QModelIndex index = itemView()->indexAt(pos);
- if (index.isValid()) {
+ if (isValidNameIndex(index)) {
item = fileItem(index);
}
{
KFileItem* directory = 0;
const QModelIndex index = itemView()->indexAt(pos);
- if (index.isValid()) {
+ if (isValidNameIndex(index)) {
KFileItem* item = fileItem(index);
assert(item != 0);
if (item->isDir()) {
return m_iconsView;
}
+bool DolphinView::isValidNameIndex(const QModelIndex& index) const
+{
+ return index.isValid() && (index.column() == KDirModel::Name);
+}
+
#include "dolphinview.moc"