Make sure that "View columns" menu entry is not show when we don't have

columns
wilder
Laurent Montel 8 years ago
parent 535a021d70
commit 18c67f3e10
  1. 16
      src/folder/foldertreeview.cpp

@ -145,14 +145,16 @@ void FolderTreeView::slotHeaderContextMenuRequested(const QPoint &pnt)
// the menu for the columns // the menu for the columns
QMenu menu; QMenu menu;
QAction *act = nullptr; QAction *act = nullptr;
menu.addSection(i18n("View Columns"));
const int nbColumn = header()->count(); const int nbColumn = header()->count();
for (int i = 1; i < nbColumn; ++i) { if (nbColumn > 1) {
act = menu.addAction(model()->headerData(i, Qt::Horizontal).toString()); menu.addSection(i18n("View Columns"));
act->setCheckable(true); for (int i = 1; i < nbColumn; ++i) {
act->setChecked(!header()->isSectionHidden(i)); act = menu.addAction(model()->headerData(i, Qt::Horizontal).toString());
act->setData(QVariant(i)); act->setCheckable(true);
connect(act, &QAction::triggered, this, &FolderTreeView::slotHeaderContextMenuChangeHeader); act->setChecked(!header()->isSectionHidden(i));
act->setData(QVariant(i));
connect(act, &QAction::triggered, this, &FolderTreeView::slotHeaderContextMenuChangeHeader);
}
} }
menu.addSection(i18n("Icon Size")); menu.addSection(i18n("Icon Size"));

Loading…
Cancel
Save