diff --git a/companion/src/comparedialog.cpp b/companion/src/comparedialog.cpp index 85e34f7cc..4b77ff9c6 100644 --- a/companion/src/comparedialog.cpp +++ b/companion/src/comparedialog.cpp @@ -31,6 +31,7 @@ CompareDialog::CompareDialog(QWidget * parent): ui(new Ui::CompareDialog) { ui->setupUi(this); + this->setWindowIcon(CompanionIcon("compare.png")); te = ui->textEdit; this->setAcceptDrops(true); @@ -60,7 +61,8 @@ void CompareDialog::dragEnterEvent(QDragEnterEvent *event) // accept just text/uri-list mime format if (event->mimeData()->hasFormat("application/x-companion")) { event->acceptProposedAction(); - } else { + } + else { event->ignore(); } } @@ -119,7 +121,7 @@ void CompareDialog::dropEvent(QDropEvent *event) } } else if (child->objectName().contains("label_2")) { - if(mimeData->hasFormat("application/x-companion")) { + if (mimeData->hasFormat("application/x-companion")) { QByteArray gmData = mimeData->data("application/x-companion"); DragDropHeader *header = (DragDropHeader *)gmData.data(); if (!header->general_settings) { @@ -337,7 +339,8 @@ void CompareDialog::printPhases() if ((GetCurrentFirmwareVariant() & GVARS_VARIANT)) { gvars=1; } - } else { + } + else { gvars=1; } if (gvars==1) { diff --git a/companion/src/comparedialog.ui b/companion/src/comparedialog.ui index 8aece1ce2..d56701196 100644 --- a/companion/src/comparedialog.ui +++ b/companion/src/comparedialog.ui @@ -131,7 +131,7 @@ closeButton clicked() - compareDialog + CompareDialog reject() diff --git a/companion/src/mainwindow.cpp b/companion/src/mainwindow.cpp index 141a2a6f5..78a7e9e57 100644 --- a/companion/src/mainwindow.cpp +++ b/companion/src/mainwindow.cpp @@ -1472,33 +1472,36 @@ void MainWindow::readFlash() void MainWindow::burnConfig() { - burnConfigDialog *bcd = new burnConfigDialog(this); - bcd->exec(); + burnConfigDialog *bcd = new burnConfigDialog(this); + bcd->exec(); + delete bcd; } void MainWindow::burnList() { - burnConfigDialog *bcd = new burnConfigDialog(this); - bcd->listProgrammers(); + burnConfigDialog *bcd = new burnConfigDialog(this); + bcd->listProgrammers(); } void MainWindow::burnFuses() { - fusesDialog *fd = new fusesDialog(this); - fd->exec(); + fusesDialog *fd = new fusesDialog(this); + fd->exec(); + delete fd; } void MainWindow::compare() { CompareDialog *fd = new CompareDialog(this); + fd->setAttribute(Qt::WA_DeleteOnClose, true); fd->show(); - delete fd; } void MainWindow::logFile() { - logsDialog *fd = new logsDialog(this); - fd->show(); + logsDialog *fd = new logsDialog(this); + fd->setAttribute(Qt::WA_DeleteOnClose, true); + fd->show(); } void MainWindow::about()