mirror of
https://github.com/FunKey-Project/RetroFE.git
synced 2026-04-02 10:16:50 +02:00
Setting code formatting standard to allman.
This commit is contained in:
@@ -11,80 +11,80 @@
|
||||
#include <iostream>
|
||||
|
||||
ReloadableText::ReloadableText(std::string type, Font *font, SDL_Color color, std::string layoutKey, std::string collection, float scaleX, float scaleY)
|
||||
: ImageInst(NULL)
|
||||
, LayoutKey(layoutKey)
|
||||
, Collection(collection)
|
||||
, ReloadRequested(false)
|
||||
, FirstLoad(true)
|
||||
, FontInst(font)
|
||||
, FontColor(color)
|
||||
, ScaleX(scaleX)
|
||||
, ScaleY(scaleY)
|
||||
: ImageInst(NULL)
|
||||
, LayoutKey(layoutKey)
|
||||
, Collection(collection)
|
||||
, ReloadRequested(false)
|
||||
, FirstLoad(true)
|
||||
, FontInst(font)
|
||||
, FontColor(color)
|
||||
, ScaleX(scaleX)
|
||||
, ScaleY(scaleY)
|
||||
{
|
||||
|
||||
Type = TextTypeUnknown;
|
||||
Type = TextTypeUnknown;
|
||||
|
||||
if(type == "numberButtons")
|
||||
{
|
||||
Type = TextTypeNumberButtons;
|
||||
}
|
||||
else if(type == "numberPlayers")
|
||||
{
|
||||
Type = TextTypeNumberPlayers;
|
||||
}
|
||||
else if(type == "year")
|
||||
{
|
||||
Type = TextTypeYear;
|
||||
}
|
||||
else if(type == "title")
|
||||
{
|
||||
Type = TextTypeTitle;
|
||||
}
|
||||
else if(type == "manufacturer")
|
||||
{
|
||||
Type = TextTypeManufacturer;
|
||||
}
|
||||
if(type == "numberButtons")
|
||||
{
|
||||
Type = TextTypeNumberButtons;
|
||||
}
|
||||
else if(type == "numberPlayers")
|
||||
{
|
||||
Type = TextTypeNumberPlayers;
|
||||
}
|
||||
else if(type == "year")
|
||||
{
|
||||
Type = TextTypeYear;
|
||||
}
|
||||
else if(type == "title")
|
||||
{
|
||||
Type = TextTypeTitle;
|
||||
}
|
||||
else if(type == "manufacturer")
|
||||
{
|
||||
Type = TextTypeManufacturer;
|
||||
}
|
||||
|
||||
AllocateGraphicsMemory();
|
||||
AllocateGraphicsMemory();
|
||||
}
|
||||
|
||||
|
||||
|
||||
ReloadableText::~ReloadableText()
|
||||
{
|
||||
if (ImageInst != NULL)
|
||||
{
|
||||
delete ImageInst;
|
||||
}
|
||||
if (ImageInst != NULL)
|
||||
{
|
||||
delete ImageInst;
|
||||
}
|
||||
}
|
||||
|
||||
void ReloadableText::Update(float dt)
|
||||
{
|
||||
if(NewItemSelected)
|
||||
{
|
||||
ReloadRequested = true;
|
||||
}
|
||||
// wait for the right moment to reload the image
|
||||
if (ReloadRequested && (HighlightExitComplete || FirstLoad))
|
||||
{
|
||||
ReloadTexture();
|
||||
ReloadRequested = false;
|
||||
FirstLoad = false;
|
||||
}
|
||||
if(NewItemSelected)
|
||||
{
|
||||
ReloadRequested = true;
|
||||
}
|
||||
// wait for the right moment to reload the image
|
||||
if (ReloadRequested && (HighlightExitComplete || FirstLoad))
|
||||
{
|
||||
ReloadTexture();
|
||||
ReloadRequested = false;
|
||||
FirstLoad = false;
|
||||
}
|
||||
|
||||
// needs to be ran at the end to prevent the NewItemSelected flag from being detected
|
||||
Component::Update(dt);
|
||||
// needs to be ran at the end to prevent the NewItemSelected flag from being detected
|
||||
Component::Update(dt);
|
||||
|
||||
}
|
||||
|
||||
void ReloadableText::AllocateGraphicsMemory()
|
||||
{
|
||||
FirstLoad = true;
|
||||
FirstLoad = true;
|
||||
|
||||
ReloadTexture();
|
||||
ReloadTexture();
|
||||
|
||||
// NOTICE! needs to be done last to prevent flags from being missed
|
||||
Component::AllocateGraphicsMemory();
|
||||
// NOTICE! needs to be done last to prevent flags from being missed
|
||||
Component::AllocateGraphicsMemory();
|
||||
}
|
||||
|
||||
void ReloadableText::LaunchEnter()
|
||||
@@ -97,61 +97,61 @@ void ReloadableText::LaunchExit()
|
||||
|
||||
void ReloadableText::FreeGraphicsMemory()
|
||||
{
|
||||
Component::FreeGraphicsMemory();
|
||||
Component::FreeGraphicsMemory();
|
||||
|
||||
if (ImageInst != NULL)
|
||||
{
|
||||
delete ImageInst;
|
||||
ImageInst = NULL;
|
||||
}
|
||||
if (ImageInst != NULL)
|
||||
{
|
||||
delete ImageInst;
|
||||
ImageInst = NULL;
|
||||
}
|
||||
}
|
||||
void ReloadableText::ReloadTexture()
|
||||
{
|
||||
if (ImageInst != NULL)
|
||||
{
|
||||
delete ImageInst;
|
||||
ImageInst = NULL;
|
||||
}
|
||||
if (ImageInst != NULL)
|
||||
{
|
||||
delete ImageInst;
|
||||
ImageInst = NULL;
|
||||
}
|
||||
|
||||
Item *selectedItem = GetSelectedItem();
|
||||
Item *selectedItem = GetSelectedItem();
|
||||
|
||||
if (selectedItem != NULL)
|
||||
{
|
||||
std::stringstream ss;
|
||||
std::string text;
|
||||
switch(Type)
|
||||
{
|
||||
case TextTypeNumberButtons:
|
||||
ss << selectedItem->GetNumberButtons();
|
||||
break;
|
||||
case TextTypeNumberPlayers:
|
||||
ss << selectedItem->GetNumberPlayers();
|
||||
break;
|
||||
case TextTypeYear:
|
||||
ss << selectedItem->GetYear();
|
||||
break;
|
||||
case TextTypeTitle:
|
||||
ss << selectedItem->GetTitle();
|
||||
break;
|
||||
case TextTypeManufacturer:
|
||||
ss << selectedItem->GetManufacturer();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
if (selectedItem != NULL)
|
||||
{
|
||||
std::stringstream ss;
|
||||
std::string text;
|
||||
switch(Type)
|
||||
{
|
||||
case TextTypeNumberButtons:
|
||||
ss << selectedItem->GetNumberButtons();
|
||||
break;
|
||||
case TextTypeNumberPlayers:
|
||||
ss << selectedItem->GetNumberPlayers();
|
||||
break;
|
||||
case TextTypeYear:
|
||||
ss << selectedItem->GetYear();
|
||||
break;
|
||||
case TextTypeTitle:
|
||||
ss << selectedItem->GetTitle();
|
||||
break;
|
||||
case TextTypeManufacturer:
|
||||
ss << selectedItem->GetManufacturer();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
ImageInst = new Text(ss.str(), FontInst, FontColor, ScaleX, ScaleY);
|
||||
}
|
||||
ImageInst = new Text(ss.str(), FontInst, FontColor, ScaleX, ScaleY);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void ReloadableText::Draw()
|
||||
{
|
||||
ViewInfo *info = GetBaseViewInfo();
|
||||
ViewInfo *info = GetBaseViewInfo();
|
||||
|
||||
if(ImageInst)
|
||||
{
|
||||
ImageInst->UpdateBaseViewInfo(*info);
|
||||
ImageInst->Draw();
|
||||
}
|
||||
if(ImageInst)
|
||||
{
|
||||
ImageInst->UpdateBaseViewInfo(*info);
|
||||
ImageInst->Draw();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user