allow the track info dialog to override the default lap number for a track

This commit is contained in:
konstin
2014-07-25 14:06:04 +02:00
parent 0df72779a9
commit 4e73ace0df
2 changed files with 5 additions and 3 deletions

View File

@@ -236,6 +236,7 @@ void TrackInfoDialog::onEnterPressedInternal()
const int num_laps = (m_spinner == NULL ? -1 : m_spinner->getValue());
const bool reverse_track = m_checkbox == NULL ? false
: m_checkbox->getState();
track_manager->getTrack(m_track_ident)->setDefaultNumberOfLaps(num_laps);
race_manager->setReverseTrack(reverse_track);
std::string track_ident = m_track_ident;
// Disable accidentally unlocking of a challenge

View File

@@ -616,9 +616,10 @@ public:
void addNode(scene::ISceneNode* node) { m_all_nodes.push_back(node); }
float getDisplacementSpeed() const { return m_displacement_speed; }
float getCausticsSpeed() const { return m_caustics_speed; }
const int getDefaultNumberOfLaps() const { return m_default_number_of_laps;}
float getDisplacementSpeed() const { return m_displacement_speed; }
float getCausticsSpeed() const { return m_caustics_speed; }
int getDefaultNumberOfLaps() const { return m_default_number_of_laps;}
void setDefaultNumberOfLaps(unsigned int laps) { m_default_number_of_laps = laps;}
bool operator<(const Track &other) const;
}; // class Track