]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/about.cpp
More GUI fill in, new About box
[virtualjaguar] / src / gui / about.cpp
diff --git a/src/gui/about.cpp b/src/gui/about.cpp
new file mode 100644 (file)
index 0000000..c354307
--- /dev/null
@@ -0,0 +1,73 @@
+//
+// about.cpp - Credits
+//
+// by James L. Hammons
+// (C) 2010 Underground Software
+//
+// JLH = James L. Hammons <jlhamm@acm.org>
+//
+// Who  When        What
+// ---  ----------  -------------------------------------------------------------
+// JLH  01/21/2010  Created this file
+//
+
+#include "about.h"
+
+AboutWindow::AboutWindow(QWidget * parent/*= 0*/): QWidget()
+{
+       layout = new QVBoxLayout();
+       layout->setSizeConstraint(QLayout::SetFixedSize);
+//     layout->setMargin(Style::WindowMargin);
+//     layout->setSpacing(Style::WidgetSpacing);
+       setLayout(layout);
+
+//  logo = new Logo;
+//  logo->setFixedSize(600, 106);
+//  layout->addWidget(logo);
+
+       text = new QLabel(tr(
+               "<table>"
+               "<tr><td align='right'><b>Version: </b></td><td>2.0.0</td></tr>"
+               "<tr><td align='right'><b>Author: </b></td><td>byuu</td></tr>"
+               "<tr><td align='right'><b>Homepage: </b></td><td>http://byuu.org/</td></tr>"
+               "</table>"
+       ));
+       layout->addWidget(text);
+}
+
+
+// Byuu's version...
+#if 0
+#include "about.moc"
+AboutWindow *aboutWindow;
+
+AboutWindow::AboutWindow() : QbWindow(config().geometry.aboutWindow) {
+  setObjectName("about-window");
+  setWindowTitle("About bsnes ...");
+
+  layout = new QVBoxLayout;
+  layout->setSizeConstraint(QLayout::SetFixedSize);
+  layout->setMargin(Style::WindowMargin);
+  layout->setSpacing(Style::WidgetSpacing);
+  setLayout(layout);
+
+  logo = new Logo;
+  logo->setFixedSize(600, 106);
+  layout->addWidget(logo);
+
+  info = new QLabel(string() <<
+    "<table>"
+    "<tr><td align='right'><b>Version: </b></td><td>" << bsnesVersion << "</td></tr>"
+    "<tr><td align='right'><b>Author: </b></td><td>byuu</td></tr>"
+    "<tr><td align='right'><b>Homepage: </b></td><td>http://byuu.org/</td></tr>"
+    "</table>"
+  );
+  layout->addWidget(info);
+}
+
+void AboutWindow::Logo::paintEvent(QPaintEvent*) {
+  QPainter painter(this);
+  QPixmap pixmap(":/logo.png");
+  painter.drawPixmap(0, 0, pixmap);
+}
+#endif