Beispiel #1
0
/**
 * 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;
}
Beispiel #2
0
void CustomFilter::initialize()
{
    connect(GraphicsView::instance(), SIGNAL(newImage(QImage)), SLOT(onNewImage(QImage)),Qt::DirectConnection);
}