summaryrefslogtreecommitdiff
path: root/viewimagefs.cpp
blob: ed7b8e8a6768b04bc06254c5436ad904cce8a125 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
 * Shows picture arg1 fullscreen
 * Author: Peter Wu
 * Date: 2012-09-22
 */
#include <QApplication>
#include <QLabel>
#include <iostream>

int main (int argc, char **argv) {
	QApplication app(argc, argv);
	QStringList args(app.arguments());
	if (args.size() < 2) {
		std::cerr << "Usage: " << argv[0] << " filename" << std::endl;
		return 1;
	}

	QString filename(args[1]);
	QPixmap pic(filename);
	if (!pic) {
		std::cerr << "Invalid image: " << filename.toStdString() << std::endl;
		return 1;
	}

	QLabel lbl;
	lbl.setCursor(QCursor(Qt::BlankCursor));
	lbl.setPixmap(pic);
	lbl.setScaledContents(true);
	lbl.showFullScreen();
	return app.exec();
}