Removed unused code, added comments.

This commit is contained in:
hiker 2014-09-04 17:05:47 +10:00
parent 8ffe09de29
commit b3d1a41276
2 changed files with 19 additions and 44 deletions

View File

@ -52,6 +52,9 @@ using namespace GUIEngine;
DEFINE_SCREEN_SINGLETON( GPInfoScreen ); DEFINE_SCREEN_SINGLETON( GPInfoScreen );
/** Constructor, initialised some variables which might be used before
* loadedFromFile is called.
*/
GPInfoScreen::GPInfoScreen() : Screen("gp_info.stkgui") GPInfoScreen::GPInfoScreen() : Screen("gp_info.stkgui")
{ {
m_curr_time = 0.0f; m_curr_time = 0.0f;
@ -60,12 +63,9 @@ GPInfoScreen::GPInfoScreen() : Screen("gp_info.stkgui")
} // GPInfoScreen } // GPInfoScreen
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
/** Called when the stkgui file is read. It stores the pointer to various
GPInfoScreen::~GPInfoScreen() * widgets and adds the right names for reverse mode.
{ */
} // ~GPInfoScreen
// ----------------------------------------------------------------------------
void GPInfoScreen::loadedFromFile() void GPInfoScreen::loadedFromFile()
{ {
// The group spinner is filled in init every time the screen is shown // The group spinner is filled in init every time the screen is shown
@ -104,6 +104,9 @@ void GPInfoScreen::setGP(const std::string &gp_ident)
} // setGP } // setGP
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
/** Converts the currently selected reverse status into a value of type
* GPReverseType .
*/
GrandPrixData::GPReverseType GPInfoScreen::getReverse() const GrandPrixData::GPReverseType GPInfoScreen::getReverse() const
{ {
switch (m_reverse_spinner->getValue()) switch (m_reverse_spinner->getValue())
@ -118,6 +121,10 @@ GrandPrixData::GPReverseType GPInfoScreen::getReverse() const
} // getReverse } // getReverse
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
/** Called before the screen is shown. It adds the screenshot icon, and
* initialises all widgets depending on GP mode (random or not), if a saved
* GP is available etc.
*/
void GPInfoScreen::init() void GPInfoScreen::init()
{ {
Screen::init(); Screen::init();
@ -250,38 +257,6 @@ void GPInfoScreen::addScreenshot()
m_widgets.push_back(m_screenshot_widget); m_widgets.push_back(m_screenshot_widget);
} // addScreenShot } // addScreenShot
// ----------------------------------------------------------------------------
void GPInfoScreen::onEnterPressedInternal()
{
// Save the GP id because dismiss() will destroy this instance
GrandPrixData gp_data = m_gp;
// Disable accidentally unlocking of a challenge
PlayerManager::getCurrentPlayer()->setCurrentChallenge("");
race_manager->startGP(m_gp, false, false);
}
// ----------------------------------------------------------------------------
void GPInfoScreen::updateRandomGP()
{
// First get the right track group to use
const std::vector<std::string>& groups = track_manager->getAllTrackGroups();
int n = m_group_spinner->getValue();
std::string track_group;
if(n>=0 && n < (int)groups.size())
{
track_group = groups[m_group_spinner->getValue()];
}
else
{
m_group_spinner->setValue(0);
track_group = groups[0];
}
int number_of_tracks = getWidget<SpinnerWidget>("track-spinner")->getValue();
} // updateRandomGP
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
/** Handle user input. /** Handle user input.
*/ */
@ -360,16 +335,16 @@ void GPInfoScreen::onUpdate(float dt)
return; // if nothing changed, return right now return; // if nothing changed, return right now
m_curr_time += dt; m_curr_time += dt;
int frameAfter = (int)(m_curr_time / 1.5f); int frame_after = (int)(m_curr_time / 1.5f);
const std::vector<std::string> tracks = m_gp.getTrackNames(); const std::vector<std::string> tracks = m_gp.getTrackNames();
if (frameAfter >= (int)tracks.size()) if (frame_after >= (int)tracks.size())
{ {
frameAfter = 0; frame_after = 0;
m_curr_time = 0; m_curr_time = 0;
} }
Track* track = track_manager->getTrack(tracks[frameAfter]); Track* track = track_manager->getTrack(tracks[frame_after]);
std::string file = track->getScreenshotFile(); std::string file = track->getScreenshotFile();
m_screenshot_widget->setImage(file, IconButtonWidget::ICON_PATH_TYPE_ABSOLUTE); m_screenshot_widget->setImage(file, IconButtonWidget::ICON_PATH_TYPE_ABSOLUTE);
m_screenshot_widget->m_properties[GUIEngine::PROP_ICON] = file; m_screenshot_widget->m_properties[GUIEngine::PROP_ICON] = file;

View File

@ -74,7 +74,7 @@ public:
GPInfoScreen(); GPInfoScreen();
/** Places the focus back on the selected GP, in the case that the dialog /** Places the focus back on the selected GP, in the case that the dialog
* was cancelled and we're returning to the track selection screen */ * was cancelled and we're returning to the track selection screen */
virtual ~GPInfoScreen(); virtual ~GPInfoScreen() {}
void onEnterPressedInternal(); void onEnterPressedInternal();
virtual void eventCallback(GUIEngine::Widget *, const std::string &name, virtual void eventCallback(GUIEngine::Widget *, const std::string &name,