void ZDvidTile::update(int x, int y, int z, int width, int height) { bool updating = false; if (m_stack == NULL) { m_stack = ZStackFactory::makeZeroStack(GREY, width, height, 1); m_stack->setOffset(x, y, z); updating = true; } else if (m_stack->getOffset().getZ() != z || m_stack->getOffset().getX() != x || m_stack->getOffset().getZ() != z || m_stack->width() != width || m_stack->height() != height) { updating = true; } if (updating) { ZDvidReader reader; if (reader.open(m_dvidTarget)) { Stack *stack = reader.readTile(x, y, z, width, heigth, m_res.getLevel()); } } }