rendered paste bodyint main(int argc, char** argv) {
QApplication app(argc, argv);
QTextStream cout(stdout, QFile::WriteOnly);
QWidget* main = new QWidget;
QVBoxLayout* layout = new QVBoxLayout;
main->setLayout(layout);
Unit defaultUnit = Unit::getDefault();
foreach(Disk disk, Disk::getAll()) {
QGroupBox* box = new QGroupBox;
QVBoxLayout* lay = new QVBoxLayout;
box->setLayout(lay);
box->setTitle(QString("Disk : %1").arg(disk.getPath()));
QLabel* label;
label = new QLabel(QString("Model : %1").arg(disk.getModel()), box);
lay->addWidget(label);
label = new QLabel(QString("Partition table type : %1").arg(disk.getTypeName()), box);
lay->addWidget(label);
label = new QLabel(QString("Size : %1").arg(defaultUnit.format(&disk, disk.getSize())), box);
lay->addWidget(label);
DiskWidget* a = new DiskWidget(&disk, box);
lay->addWidget(a);
layout->addWidget(box);
}
main->show();
return app.exec();
}