MainWindow::MainWindow(const QString &defaultDisplay, QSplashScreen *splash, QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), _qpd(NULL), _kcpos(0), _defaultDisplay(defaultDisplay), _silent(false), _allowSilent(false), _splash(splash), _settings(NULL), _activatedEth(false), _numInstalledOS(0), _netaccess(NULL), _displayModeBox(NULL) { ui->setupUi(this); setWindowFlags(Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint); setContextMenuPolicy(Qt::NoContextMenu); update_window_title(); _kc << 0x01000013 << 0x01000013 << 0x01000015 << 0x01000015 << 0x01000012 << 0x01000014 << 0x01000012 << 0x01000014 << 0x42 << 0x41; ui->list->setItemDelegate(new TwoIconsDelegate(this)); ui->list->installEventFilter(this); ui->advToolBar->setVisible(false); QRect s = QApplication::desktop()->screenGeometry(); if (s.height() < 500) resize(s.width()-10, s.height()-100); if (qApp->arguments().contains("-runinstaller") && !_partInited) { QMessageBox::warning(this, tr("Confirm"), tr("Warning: setting up SD card."), QMessageBox::Yes, QMessageBox::No); /* Repartition SD card first */ _partInited = true; setEnabled(false); _qpd = new QProgressDialog( tr("Setting up SD card"), QString(), 0, 0, this); _qpd->setWindowModality(Qt::WindowModal); _qpd->setWindowFlags(Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint); InitDriveThread *idt = new InitDriveThread(this); connect(idt, SIGNAL(statusUpdate(QString)), _qpd, SLOT(setLabelText(QString))); connect(idt, SIGNAL(completed()), _qpd, SLOT(deleteLater())); connect(idt, SIGNAL(error(QString)), this, SLOT(onError(QString))); connect(idt, SIGNAL(query(QString, QString, QMessageBox::StandardButton*)), this, SLOT(onQuery(QString, QString, QMessageBox::StandardButton*)), Qt::BlockingQueuedConnection); idt->start(); _qpd->exec(); setEnabled(true); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), _qpd(NULL), _kcpos(0), _silent(false), _allowSilent(true) { ui->setupUi(this); setWindowFlags(Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint); setContextMenuPolicy(Qt::NoContextMenu); setWindowTitle(QString(tr("Pi Recovery - Built:%1")).arg(QString::fromLocal8Bit(__DATE__))); _kc << 0x01000013 << 0x01000013 << 0x01000015 << 0x01000015 << 0x01000012 << 0x01000014 << 0x01000012 << 0x01000014 << 0x42 << 0x41; ui->list->installEventFilter(this); ui->advToolBar->setVisible(false); if (qApp->arguments().contains("-runinstaller") && !_partInited) { /* Repartition SD card first */ _partInited = true; setEnabled(false); _qpd = new QProgressDialog( tr("Setting up SD card"), QString(), 0, 0, this); _qpd->setWindowModality(Qt::WindowModal); _qpd->setWindowFlags(Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint); InitDriveThread *idt = new InitDriveThread(this); connect(idt, SIGNAL(statusUpdate(QString)), _qpd, SLOT(setLabelText(QString))); connect(idt, SIGNAL(completed()), _qpd, SLOT(deleteLater())); connect(idt, SIGNAL(error(QString)), this, SLOT(onError(QString))); idt->start(); _qpd->exec(); setEnabled(true); } populate(); }