mirror of
https://github.com/ENSL/NS.git
synced 2024-11-30 16:30:57 +00:00
7b18f64309
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@16 67975925-1194-0748-b3d5-c16f83f1a3a1
55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
#include "ui/UIComponent.h"
|
|
|
|
UIComponent::UIComponent(void)
|
|
{
|
|
}
|
|
|
|
UIComponent::~UIComponent(void)
|
|
{
|
|
}
|
|
|
|
bool UIComponent::AllocateAndSetProperties(const TRDescription& inDescription, CSchemeManager* inSchemeManager)
|
|
{
|
|
bool theSuccess = false;
|
|
|
|
this->AllocateComponent(inDescription);
|
|
|
|
this->mDescription = inDescription;
|
|
|
|
theSuccess = this->SetClassProperties(inDescription, this->GetComponentPointer(), inSchemeManager);
|
|
if(!theSuccess)
|
|
{
|
|
/* TODO: Emit error*/
|
|
}
|
|
|
|
return theSuccess;
|
|
}
|
|
TRDescription& UIComponent::GetDescription(void)
|
|
{
|
|
return this->mDescription;
|
|
}
|
|
|
|
const TRDescription& UIComponent::GetDescription(void) const
|
|
{
|
|
return this->mDescription;
|
|
}
|
|
|
|
const string& UIComponent::GetName(void) const
|
|
{
|
|
return this->mName;
|
|
}
|
|
|
|
void UIComponent::SetName(const string& inName)
|
|
{
|
|
this->mName = inName;
|
|
}
|
|
|
|
bool UIComponent::SetClassProperties(const TRDescription& inDescription, Panel* inComponent, CSchemeManager* inSchemeManager)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
void UIComponent::Update(float theCurrentTime)
|
|
{
|
|
theCurrentTime;
|
|
}
|