summaryrefslogtreecommitdiff
path: root/src/AboutDialog.h
blob: 2211e635985aeb42210d92b5c1d4e556e0862114 (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
#ifndef ABOUTDIALOG_H_
#define ABOUTDIALOG_H_

#include "ui_AboutDialog.h"

#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)

class AboutDialog : public QDialog, public Ui::AboutDialog
{
	Q_OBJECT;
public:
	AboutDialog(QWidget *) {
		setupUi(this);
		this->setWindowTitle( QString("About OpenSCAD ") + QString(TOSTRING( OPENSCAD_VERSION)) );
		this->aboutText->setOpenExternalLinks(true);
		QUrl flattr_qurl(":icons/flattr.png" );
		this->aboutText->loadResource( QTextDocument::ImageResource, flattr_qurl );
		QString tmp = this->aboutText->toHtml();
		tmp.replace("__VERSION__",QString(TOSTRING(OPENSCAD_VERSION)));
		this->aboutText->setHtml(tmp);
	}
};

#endif
contact: Jan Huwald // Impressum