mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 08:08:42 +00:00
Fix ride navigator asterisk column visible for additional athletes (#4722)
Ensure groupby is zero in LayoutRequest plus additional comments
This commit is contained in:
@@ -327,10 +327,11 @@ RideNavigator::resetView()
|
||||
// initialise to whatever groupBy we want to start with
|
||||
tableView->sortByColumn(sortByIndex(), static_cast<Qt::SortOrder>(sortByOrder()));;
|
||||
|
||||
//tableView->setColumnHidden(0, true);
|
||||
tableView->setColumnHidden(0, true);
|
||||
tableView->setColumnWidth(0,0);
|
||||
|
||||
// set the column widths
|
||||
// set the column widths, column zero is the
|
||||
// group by column, so we always set that to zero width.
|
||||
int columnnumber=0;
|
||||
foreach(QString size, _widths.split("|", Qt::SkipEmptyParts)) {
|
||||
|
||||
@@ -487,13 +488,15 @@ RideNavigator::eventFilter(QObject *object, QEvent *e)
|
||||
break;
|
||||
}
|
||||
|
||||
case QEvent::WindowActivate:
|
||||
case QEvent::LayoutRequest:
|
||||
{
|
||||
active=true;
|
||||
// set the column widths
|
||||
// set the column widths, column zero is the
|
||||
// group by column, so we always set that to zero width.
|
||||
int columnnumber=0;
|
||||
foreach(QString size, _widths.split("|", Qt::SkipEmptyParts)) {
|
||||
tableView->setColumnWidth(columnnumber, size.toInt());
|
||||
tableView->setColumnWidth(columnnumber, columnnumber ? size.toInt() : 0);
|
||||
columnnumber++;
|
||||
}
|
||||
active=false;
|
||||
setWidth(geometry().width()); // calculate width...
|
||||
@@ -605,9 +608,10 @@ RideNavigator::calcColumnsChanged(bool resized, int logicalIndex, int oldSize, i
|
||||
// correct width and store result
|
||||
setColumnWidth(geometry().width(), resized, logicalIndex, oldSize, newSize); // calculate width...
|
||||
|
||||
// get column widths
|
||||
QString widths;
|
||||
for (int i=0; i<tableView->header()->count(); i++) {
|
||||
// get column widths, column zero is the
|
||||
// group by column, so we always set that to zero width.
|
||||
QString widths("0|");
|
||||
for (int i=1; i<tableView->header()->count(); i++) {
|
||||
int index = tableView->header()->logicalIndex(i);
|
||||
if (tableView->header()->isSectionHidden(index) != true) {
|
||||
widths += QString("%1|").arg(tableView->columnWidth(index));
|
||||
|
||||
Reference in New Issue
Block a user