this, SLOT(slotSortingChanged(DolphinView::Sorting)));
connect(view, SIGNAL(sortOrderChanged(Qt::SortOrder)),
this, SLOT(slotSortOrderChanged(Qt::SortOrder)));
+ connect(view, SIGNAL(sortFoldersFirstChanged(bool)),
+ this, SLOT(slotSortFoldersFirstChanged(bool)));
connect(view, SIGNAL(showHiddenFilesChanged()),
this, SLOT(slotShowHiddenFilesChanged()));
connect(view, SIGNAL(showPreviewChanged()),
// let Ctrl+wheel events propagate to the DolphinView for icon zooming
if ((event->modifiers() & Qt::ControlModifier) == Qt::ControlModifier) {
event->ignore();
- return;
+ } else {
+ QAbstractItemView::wheelEvent(event);
}
- QAbstractItemView::wheelEvent(event);
}
void DolphinColumnView::setZoomLevel(int level)
}
}
+void DolphinColumnView::slotSortFoldersFirstChanged(bool foldersFirst)
+{
+ foreach (DolphinColumnWidget* column, m_columns) {
+ column->setSortFoldersFirst(foldersFirst);
+ }
+}
+
void DolphinColumnView::slotShowHiddenFilesChanged()
{
const bool show = m_controller->dolphinView()->showHiddenFiles();
column->m_previewGenerator->deleteLater();
column->m_previewGenerator = 0;
column->hide();
- // Prevent automatic destruction of column when this DolphinColumnView
+ // Prevent automatic destruction of column when this DolphinColumnView
// is destroyed.
- column->setParent(0);
+ column->setParent(0);
column->disconnect();
emit requestColumnDeletion(column);
}