UI Nits: Don't delete last column

Don't let the user delete the last column on the
ride navigator. If they do that then there is no
way of adding a column back!
This commit is contained in:
Mark Liversedge
2012-11-23 23:20:03 +00:00
parent be2c0c6516
commit 84efeef7df

View File

@@ -531,13 +531,17 @@ RideNavigator::borderMenu(const QPoint &pos)
QMenu menu(tableView);
//stdContextMenu(&menu, pos);
//menu.addSeparator();
// reset viaual headings first
columnsChanged();
QAction *delCol = new QAction(tr("Remove Column"), tableView);
delCol->setEnabled(true);
menu.addAction(delCol);
connect(delCol, SIGNAL(triggered()), this, SLOT(removeColumn()));
// don't allow user to delete last column!
// need to also include '*' column 0 wide in count hence 2 not 1
if (visualHeadings.count() > 2) {
QAction *delCol = new QAction(tr("Remove Column"), tableView);
delCol->setEnabled(true);
menu.addAction(delCol);
connect(delCol, SIGNAL(triggered()), this, SLOT(removeColumn()));
}
QAction *insCol = new QAction(tr("Column Chooser"), tableView);
insCol->setEnabled(true);