]> Shamusworld >> Repos - virtualjaguar/blob - src/gui/about.cpp
More About box tweaking
[virtualjaguar] / src / gui / about.cpp
1 //
2 // about.cpp - Credits
3 //
4 // by James L. Hammons
5 // (C) 2010 Underground Software
6 //
7 // JLH = James L. Hammons <jlhamm@acm.org>
8 //
9 // Who  When        What
10 // ---  ----------  -------------------------------------------------------------
11 // JLH  01/21/2010  Created this file
12 //
13
14 #include "about.h"
15
16 AboutWindow::AboutWindow(QWidget * parent/*= 0*/): QWidget()
17 {
18         setWindowTitle("About Virtual Jaguar...");
19
20         layout = new QVBoxLayout();
21         layout->setSizeConstraint(QLayout::SetFixedSize);
22 //      layout->setMargin(Style::WindowMargin);
23 //      layout->setSpacing(Style::WidgetSpacing);
24         setLayout(layout);
25
26 //  logo = new Logo;
27 //  logo->setFixedSize(600, 106);
28 //  layout->addWidget(logo);
29         image = new QLabel();
30         image->setPixmap(QPixmap(":/res/vj_title_small.png"));
31 //hrm, this doesn't work
32         layout->addWidget(image);
33
34         text = new QLabel(tr(
35                 "<table>"
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>"
39                 "</table>"
40         ));
41         layout->addWidget(text);
42 }
43
44
45 // Byuu's version...
46 #if 0
47 #include "about.moc"
48 AboutWindow *aboutWindow;
49
50 AboutWindow::AboutWindow() : QbWindow(config().geometry.aboutWindow) {
51   setObjectName("about-window");
52   setWindowTitle("About bsnes ...");
53
54   layout = new QVBoxLayout;
55   layout->setSizeConstraint(QLayout::SetFixedSize);
56   layout->setMargin(Style::WindowMargin);
57   layout->setSpacing(Style::WidgetSpacing);
58   setLayout(layout);
59
60   logo = new Logo;
61   logo->setFixedSize(600, 106);
62   layout->addWidget(logo);
63
64   info = new QLabel(string() <<
65     "<table>"
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>"
69     "</table>"
70   );
71   layout->addWidget(info);
72 }
73
74 void AboutWindow::Logo::paintEvent(QPaintEvent*) {
75   QPainter painter(this);
76   QPixmap pixmap(":/logo.png");
77   painter.drawPixmap(0, 0, pixmap);
78 }
79 #endif