#include "about.moc" AboutWindow *aboutWindow; AboutWindow::AboutWindow() { setObjectName("about-window"); setWindowTitle("About"); setGeometryString(&config().geometry.aboutWindow); application.windowList.append(this); #if defined(DEBUGGER) setStyleSheet("background: #c0c080"); #elif defined(PROFILE_ACCURACY) setStyleSheet("background: #c08080"); #elif defined(PROFILE_COMPATIBILITY) setStyleSheet("background: #8080c0"); #elif defined(PROFILE_PERFORMANCE) setStyleSheet("background: #80c080"); #endif 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() << "" "" "" "" "" "" "" "" "
bsnes-plus version " << SNES::Info::Version << " (" __DATE__ ")" << SNES::Info::Profile <<" profile" #if defined(DEBUGGER) " with debugger" #endif "
Project homepage:https://bsnes.revenant1.net
Based on bsnes-classic:https://github.com/awjackson/bsnes-classic
" ); layout->addWidget(info); } void AboutWindow::Logo::paintEvent(QPaintEvent*) { QPainter painter(this); QPixmap pixmap(":/logo.png"); painter.drawPixmap(0, 0, pixmap); }