ConfigureBackground::ConfigureBackground(Layer* layer) { // Add "Background" and "LockMove" flags LayerFlags newFlags = LayerFlags(int(layer->flags()) | int(LayerFlags::BackgroundLayerFlags)); add(new cmd::SetLayerFlags(layer, newFlags)); add(new cmd::SetLayerName(layer, "Background")); add(new cmd::MoveLayer(layer, nullptr)); }
Layer::Layer(ObjectType type, Sprite* sprite) : Object(type) , m_sprite(sprite) , m_parent(NULL) , m_flags(LayerFlags( int(LayerFlags::Visible) | int(LayerFlags::Editable))) { ASSERT(type == ObjectType::LayerImage || type == ObjectType::LayerFolder); setName("Layer"); }