mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-14 16:39:57 +00:00
Sync toolbar buttons on back/forward navigation
Navigation is enabled for Trends, Activities and Train but not Athletes view, so back/forward buttons are hidden
This commit is contained in:
@@ -1268,6 +1268,8 @@ void
|
||||
MainWindow::selectAthlete()
|
||||
{
|
||||
viewStack->setCurrentIndex(0);
|
||||
back->hide();
|
||||
forward->hide();
|
||||
perspectiveSelector->hide();
|
||||
searchBox->hide();
|
||||
workoutFilterBox->hide();
|
||||
@@ -1281,6 +1283,8 @@ MainWindow::selectAnalysis()
|
||||
viewStack->setCurrentIndex(1);
|
||||
sidebar->setItemSelected(3, true);
|
||||
currentAthleteTab->selectView(1);
|
||||
back->show();
|
||||
forward->show();
|
||||
perspectiveSelector->show();
|
||||
searchBox->show();
|
||||
workoutFilterBox->hide();
|
||||
@@ -1295,6 +1299,8 @@ MainWindow::selectTrain()
|
||||
viewStack->setCurrentIndex(1);
|
||||
sidebar->setItemSelected(5, true);
|
||||
currentAthleteTab->selectView(3);
|
||||
back->show();
|
||||
forward->show();
|
||||
perspectiveSelector->show();
|
||||
searchBox->hide();
|
||||
workoutFilterBox->show();
|
||||
@@ -1308,6 +1314,8 @@ MainWindow::selectDiary()
|
||||
//currentTab->diaryView->setPerspectives(perspectiveSelector);
|
||||
viewStack->setCurrentIndex(1);
|
||||
currentAthleteTab->selectView(2);
|
||||
back->show();
|
||||
forward->show();
|
||||
perspectiveSelector->show();
|
||||
searchBox->show();
|
||||
workoutFilterBox->hide();
|
||||
@@ -1322,6 +1330,8 @@ MainWindow::selectTrends()
|
||||
viewStack->setCurrentIndex(1);
|
||||
sidebar->setItemSelected(2, true);
|
||||
currentAthleteTab->selectView(0);
|
||||
back->show();
|
||||
forward->show();
|
||||
perspectiveSelector->show();
|
||||
searchBox->show();
|
||||
workoutFilterBox->hide();
|
||||
|
||||
@@ -152,7 +152,6 @@ NavigationModel::action(bool redo, NavigationEvent event)
|
||||
case NavigationEvent::VIEW:
|
||||
{
|
||||
view = redo ? event.after.toInt() : event.before.toInt();
|
||||
tab->selectView(view);
|
||||
|
||||
// new side bar uses a different id, which will
|
||||
// eventually be refactored to be the only id
|
||||
@@ -164,7 +163,7 @@ NavigationModel::action(bool redo, NavigationEvent event)
|
||||
case 2: id=0; break; // diary
|
||||
case 3: id=5; break; // train
|
||||
}
|
||||
tab->context->mainWindow->newSidebar()->setItemSelected(id, true);
|
||||
tab->context->mainWindow->sidebarSelected(id);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user