本文整理汇总了C++中synfig::String::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ String::empty方法的具体用法?C++ String::empty怎么用?C++ String::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类synfig::String
的用法示例。
在下文中一共展示了String::empty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: strprintf
synfig::String
Action::Base::get_layer_descriptions(const std::list<std::pair<synfig::Layer::Handle,int> > layers, synfig::String singular_prefix, synfig::String plural_prefix)
{
String ret;
bool first = true;
if (plural_prefix.empty())
plural_prefix = singular_prefix;
if (layers.empty())
return plural_prefix;
if (layers.size() == 1)
ret = singular_prefix;
else
ret = plural_prefix;
if (!ret.empty())
ret.push_back(' ');
for(std::list<std::pair<synfig::Layer::Handle,int> >::const_iterator iter=layers.begin(); iter!=layers.end(); ++iter)
{
if (first)
first = false;
else
ret += ", ";
ret += strprintf("'%s'", iter->first->get_non_empty_description().c_str());
}
return ret;
}
示例2: screen_w
bool
DialogSettings::set_value(const synfig::String& key,const synfig::String& value)
{
int screen_w(Gdk::screen_width());
int screen_h(Gdk::screen_height());
if(value.empty())
return false;
if(key=="pos")
{
int x,y;
if(!strscanf(value,"%d %d",&x, &y))
return false;
if (x > screen_w) x = screen_w - 150; if (x < 0) x = 0;
if (y > screen_h) y = screen_h - 150; if (y < 0) y = 0;
window->move(x,y);
return true;
}
if(key=="size")
{
int x,y;
if(!strscanf(value,"%d %d",&x, &y))
return false;
if (x > screen_w) x = 150; if (x < 0) x = 0;
if (y > screen_h) y = 150; if (y < 0) y = 0;
window->set_default_size(x,y);
return true;
}
if(key=="x")
{
int x,y; window->get_position(x,y);
x=atoi(value.c_str());
window->move(x,y);
return true;
}
if(key=="y")
{
int x,y; window->get_position(x,y);
y=atoi(value.c_str());
window->move(x,y);
return true;
}
if(key=="w")
{
int x,y; window->get_size(x,y);
x=atoi(value.c_str());
window->set_default_size(x,y);
return true;
}
if(key=="h")
{
int x,y; window->get_size(x,y);
y=atoi(value.c_str());
window->set_default_size(x,y);
return true;
}
if(key=="visible")
{
if(value=="0")
window->hide();
else
window->present();
return true;
}
return synfigapp::Settings::set_value(key,value);
}