void LTMSidebar::resetSeasons() { if (active == true) return; active = true; int i; for (i=allDateRanges->childCount(); i > 0; i--) { delete allDateRanges->takeChild(0); } QString id = appsettings->cvalue(main->cyclist, GC_LTM_LAST_DATE_RANGE, seasons->seasons.at(0).id().toString()).toString(); for (i=0; i <seasons->seasons.count(); i++) { Season season = seasons->seasons.at(i); QTreeWidgetItem *add = new QTreeWidgetItem(allDateRanges, season.getType()); if (season.id().toString()==id) add->setSelected(true); // No Drag/Drop for temporary Season if (season.getType() == Season::temporary) add->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); else add->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled); add->setText(0, season.getName()); } active = false; }
void CriticalPowerWindow::seasonSelected(int iSeason) { if (iSeason >= seasons->seasons.count() || iSeason < 0) return; Season season = seasons->seasons.at(iSeason); _dateRange = season.id(); cpintPlot->changeSeason(season.getStart(), season.getEnd()); cpintPlot->calculate(currentRide); }