5 // (C) 2010 Underground Software
7 // JLH = James L. Hammons <jlhamm@acm.org>
10 // --- ---------- -------------------------------------------------------------
11 // JLH 01/21/2010 Created this file
16 AboutWindow::AboutWindow(QWidget * parent/*= 0*/): QWidget()
18 layout = new QVBoxLayout();
19 layout->setSizeConstraint(QLayout::SetFixedSize);
20 // layout->setMargin(Style::WindowMargin);
21 // layout->setSpacing(Style::WidgetSpacing);
25 // logo->setFixedSize(600, 106);
26 // layout->addWidget(logo);
30 "<tr><td align='right'><b>Version: </b></td><td>2.0.0</td></tr>"
31 "<tr><td align='right'><b>Author: </b></td><td>byuu</td></tr>"
32 "<tr><td align='right'><b>Homepage: </b></td><td>http://byuu.org/</td></tr>"
35 layout->addWidget(text);
42 AboutWindow *aboutWindow;
44 AboutWindow::AboutWindow() : QbWindow(config().geometry.aboutWindow) {
45 setObjectName("about-window");
46 setWindowTitle("About bsnes ...");
48 layout = new QVBoxLayout;
49 layout->setSizeConstraint(QLayout::SetFixedSize);
50 layout->setMargin(Style::WindowMargin);
51 layout->setSpacing(Style::WidgetSpacing);
55 logo->setFixedSize(600, 106);
56 layout->addWidget(logo);
58 info = new QLabel(string() <<
60 "<tr><td align='right'><b>Version: </b></td><td>" << bsnesVersion << "</td></tr>"
61 "<tr><td align='right'><b>Author: </b></td><td>byuu</td></tr>"
62 "<tr><td align='right'><b>Homepage: </b></td><td>http://byuu.org/</td></tr>"
65 layout->addWidget(info);
68 void AboutWindow::Logo::paintEvent(QPaintEvent*) {
69 QPainter painter(this);
70 QPixmap pixmap(":/logo.png");
71 painter.drawPixmap(0, 0, pixmap);