+ // Weird note: This layout has to be added *before* putting anything into it...
+ QVBoxLayout * vLayout = new QVBoxLayout;
+ layout->addLayout(vLayout);
+
+ cartImage = new QLabel;
+ QImage cartImg(":/res/cart-blank.png");
+ QPainter painter(&cartImg);
+ painter.drawPixmap(23, 87, QPixmap(":/res/label-blank.png"));
+ painter.end();
+ cartImage->setPixmap(QPixmap::fromImage(cartImg));
+ cartImage->setMargin(4);
+ vLayout->addWidget(cartImage);
+
+ title = new QLabel(QString(tr("<h2>...</h2>")));
+ title->setMargin(6);
+ title->setAlignment(Qt::AlignCenter);
+ vLayout->addWidget(title);
+
+#if 1
+ QHBoxLayout * dataLayout = new QHBoxLayout;
+ vLayout->addLayout(dataLayout);
+
+ QLabel * labels = new QLabel(QString(tr(
+ "<b>Type: </b><br>"
+ "<b>CRC32: </b><br>"
+ "<b>Compatibility: </b><br>"
+ "<b>Notes:</b>"
+ )));
+ labels->setAlignment(Qt::AlignRight);
+ labels->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Preferred);
+ dataLayout->addWidget(labels);
+ data = new QLabel(QString(tr(
+ "4MB Cartridge<br>"
+ "FEDCBA98<br>"
+ "DOES NOT WORK<br>"
+ "Universal Header detected; Requires DSP"
+ )));
+ data->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+ dataLayout->addWidget(data);
+#else
+ QLabel * text2 = new QLabel(QString(tr(
+ "<table>"
+ "<tr><td align='right'><b>Type: </b></td><td>4MB Cartridge</td></tr>"
+ "<tr><td align='right'><b>CRC32: </b></td><td>FEDCBA98</td></tr>"
+ "<tr><td align='right'><b>Compatibility: </b></td><td>DOES NOT WORK</td></tr>"
+ "<tr><td align='right'><b>Notes: </b></td><td>Universal Header detected; Requires DSP</td></tr>"
+ "</table>"
+ )));
+ vLayout->addWidget(text2);
+#endif
+