Removed unused code, added comments.
This commit is contained in:
parent
8ffe09de29
commit
b3d1a41276
@ -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;
|
||||||
|
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user