示例#1
0
void GObject::setProperty ( const char* categoryName, const char* propName, const char* var )
{
    PropertyMap* propMap = 0;
    CXASSERT_RETURN ( mOption.Get ( categoryName, propMap ) );

    EPropertyVar* evar = 0;
    CXASSERT_RETURN ( propMap->Get ( propName, evar )  );
    evar->mProp->setValue ( var );
}
示例#2
0
文件: Label.cpp 项目: Baph/pioneer
void Label::BindText(PropertyMap &p, const std::string &k)
{
	std::string text;
	p.Get(k, text);
	SetText(text);
}
示例#3
0
void Gauge::BindValue(PropertyMap &p, const std::string &k)
{
	double v = 0.0;
	p.Get(k, v);
	SetValue(v);
}
示例#4
0
void Gauge::BindValuePercent(PropertyMap &p, const std::string &k)
{
	double v = 0.0;
	p.Get(k, v);
	SetValue(Clamp(v, 0.0, 100.0)*0.01);
}
示例#5
0
void NumberLabel::BindValue(PropertyMap &p, const std::string &k)
{
	double v = 0.0;
	p.Get(k, v);
	SetValue(v);
}