示例#1
0
void Stock::replaceImage(int index, Image* image)
{
  ASSERT((index > 0) && (index < size()));
  m_image[index] = image;

  fixupImage(image);
}
示例#2
0
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;
}
示例#3
0
文件: cel.cpp 项目: imeteora/aseprite
void Cel::setParentLayer(LayerImage* layer)
{
  m_layer = layer;
  fixupImage();
}