/** * Gemeinsame Funktion von open, on_backPushButton_clicked und on_forwardPushButton_clicked. * * sorgt dafür, dass Bild 'fileName' angezeigt wird. * * @return true, wenn das Bild geladen werden konnte, ansonsten false. */ bool ProtoWindow::showNextImage(QString fileName) { // TODO: sollte eig nicht mehr vorkommen, weil in open() schon abgefangen; und in den anderen Funktionen sollte fileName nie leer werden können if (fileName.isEmpty()) { return false; } onNewImage(); QImage image(fileName); if (image.isNull()) { QMessageBox::information(this, trUtf8("EXIV Viewer"), trUtf8("%1 konnte nicht geladen werden.").arg(fileName)); return false; } //this->imageLabel->setMyImage(image); this->imageLabel->setPixmap(QPixmap::fromImage(image)); scaleImage(fittingSize("showNextImage")); this->imageLabel->setCurrentImageInfo(fileName); return true; }
void CustomFilter::initialize() { connect(GraphicsView::instance(), SIGNAL(newImage(QImage)), SLOT(onNewImage(QImage)),Qt::DirectConnection); }