namespace GLtk {
Image::Image(const GL::Texture2D *i):
- image(i),
- keep_aspect(true)
-{
-}
+ image(i)
+{ }
void Image::autosize_special(const Part &part, Geometry &ageom) const
{
void Image::update_icon()
{
- if(style)
- {
- Root *root = find_ancestor<Root>();
- if(root)
- {
- if(icon_name.empty())
- image = 0;
- else
- image = &root->get_resources().get<GL::Texture2D>(icon_name);
- signal_autosize_changed.emit();
- mark_rebuild();
- return;
- }
- }
+ image = nullptr;
+ if(!style)
+ return;
+
+ Root *root = find_ancestor<Root>();
+ if(!root)
+ return;
- image = 0;
+ if(!icon_name.empty())
+ image = &root->get_resources().get<GL::Texture2D>(icon_name);
+ signal_autosize_changed.emit();
+ mark_rebuild();
}
void Image::rebuild_special(const Part &part)