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 setWindowTitle("About Virtual Jaguar...");
20 layout = new QVBoxLayout();
21 layout->setSizeConstraint(QLayout::SetFixedSize);
22 // layout->setMargin(Style::WindowMargin);
23 // layout->setSpacing(Style::WidgetSpacing);
27 // logo->setFixedSize(600, 106);
28 // layout->addWidget(logo);
30 image->setPixmap(QPixmap(":/res/vj_title_small.png"));
31 //hrm, this doesn't work
32 layout->addWidget(image);
36 "<tr><td align='right'><b>Version: </b></td><td>2.0.0</td></tr>"
37 "<tr><td align='right'><b>Author: </b></td><td>James L. Hammons & others</td></tr>"
38 "<tr><td align='right'><b>Homepage: </b></td><td>http://icculus.org/virtualjaguar/</td></tr>"
41 layout->addWidget(text);
48 AboutWindow *aboutWindow;
50 AboutWindow::AboutWindow() : QbWindow(config().geometry.aboutWindow) {
51 setObjectName("about-window");
52 setWindowTitle("About bsnes ...");
54 layout = new QVBoxLayout;
55 layout->setSizeConstraint(QLayout::SetFixedSize);
56 layout->setMargin(Style::WindowMargin);
57 layout->setSpacing(Style::WidgetSpacing);
61 logo->setFixedSize(600, 106);
62 layout->addWidget(logo);
64 info = new QLabel(string() <<
66 "<tr><td align='right'><b>Version: </b></td><td>" << bsnesVersion << "</td></tr>"
67 "<tr><td align='right'><b>Author: </b></td><td>byuu</td></tr>"
68 "<tr><td align='right'><b>Homepage: </b></td><td>http://byuu.org/</td></tr>"
71 layout->addWidget(info);
74 void AboutWindow::Logo::paintEvent(QPaintEvent*) {
75 QPainter painter(this);
76 QPixmap pixmap(":/logo.png");
77 painter.drawPixmap(0, 0, pixmap);