ns/releases/3.2.0/source/ui/UIComponent.cpp
puzl 5dcc163bd5 made a copy
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@379 67975925-1194-0748-b3d5-c16f83f1a3a1
2006-04-02 10:49:08 +00:00

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;
}