void Stock::replaceImage(int index, Image* image) { ASSERT((index > 0) && (index < size())); m_image[index] = image; fixupImage(image); }
int Stock::addImage(Image* image) { int i = m_image.size(); try { m_image.resize(m_image.size()+1); } catch (...) { delete image; throw; } m_image[i] = image; fixupImage(image); return i; }
void Cel::setParentLayer(LayerImage* layer) { m_layer = layer; fixupImage(); }