Skip to content

Commit

Permalink
Valgrind cleaning
Browse files Browse the repository at this point in the history
They seem to delete the leaks, but valgrind is somehow still compalning for no reaosns....
  • Loading branch information
aldelaro5 committed Jun 29, 2018
1 parent c556d35 commit abc756d
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 1 deletion.
2 changes: 2 additions & 0 deletions Source/GUI/MainWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ void MainWindow::startSeedFinder()
m_btnReset->setEnabled(true);
m_btnRerollPrediciton->setEnabled(true);
}
delete wizard;
}

void MainWindow::resetPredictor()
Expand Down Expand Up @@ -172,4 +173,5 @@ void MainWindow::openSettings()
{
DlgSettings* dlg = new DlgSettings(this);
dlg->exec();
delete dlg;
}
12 changes: 11 additions & 1 deletion Source/GUI/SeedFinder/SeedFinderWizard.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@ SeedFinderWizard::SeedFinderWizard(QWidget* parent, const GUICommon::gameSelecti
[=](long value) { m_dlgProgressPrecalc->setValue(value); });
}

SeedFinderWizard::~SeedFinderWizard()
{
for (auto page : m_passPages)
delete page;
}

std::vector<u32> SeedFinderWizard::getSeeds() const
{
return m_seeds;
Expand All @@ -75,6 +81,7 @@ SeedFinderPassPage* SeedFinderWizard::getSeedFinderPassPageForGame()
default:
return nullptr;
}
m_passPages.append(page);
QString strResultStatus("No passes done");
if (m_seeds.size() > 1)
strResultStatus = QString::number(m_seeds.size()) + QString(" results");
Expand Down Expand Up @@ -138,6 +145,7 @@ void SeedFinderWizard::precalcDone()
"any subsequent seed finding procedure with the given settings.",
QMessageBox::Ok);
msg->exec();
delete msg;
m_usePrecalc = true;
}
}
Expand Down Expand Up @@ -196,6 +204,7 @@ void SeedFinderWizard::pageChanged()
m_dlgProgressPrecalc->exec();
delete m_dlgProgressPrecalc;
}
delete msg;
}
}
}
Expand All @@ -217,7 +226,7 @@ void SeedFinderWizard::reject()
else
{
QMessageBox* cancelPrompt =
new QMessageBox(QMessageBox::Information, "Seed Finder Cancellation",
new QMessageBox(QMessageBox::Question, "Seed Finder Cancellation",
"Are you sure you want to cancel the seed finding procedure?",
QMessageBox::No | QMessageBox::Yes, this);
cancelPrompt->exec();
Expand All @@ -227,6 +236,7 @@ void SeedFinderWizard::reject()
m_seedFinderFuture.waitForFinished();
QWizard::reject();
}
delete cancelPrompt;
}
}

Expand Down
3 changes: 3 additions & 0 deletions Source/GUI/SeedFinder/SeedFinderWizard.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
#include <QFuture>
#include <QLabel>
#include <QProgressDialog>
#include <QVector>

#include "../../Common/CommonTypes.h"
#include "../GUICommon.h"
Expand All @@ -31,6 +32,7 @@ class SeedFinderWizard : public QWizard

SeedFinderWizard(QWidget* parent, const GUICommon::gameSelection game,
const int rtcErrorMarginSeconds, const bool useWii);
~SeedFinderWizard();

void accept() override;
void reject() override;
Expand All @@ -54,6 +56,7 @@ class SeedFinderWizard : public QWizard

bool m_seedFinderDone = false;
std::vector<u32> m_seeds;
QVector<SeedFinderPassPage*> m_passPages;
GUICommon::gameSelection m_game;
bool m_cancelSeedFinderPass;
bool m_cancelPrecalc = false;
Expand Down
9 changes: 9 additions & 0 deletions Source/GUI/Settings/DlgSettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,14 @@ DlgSettings::DlgSettings(QWidget* parent) : QDialog(parent)
m_oldPlatform = m_generalTab->getPlatform();
}

DlgSettings::~DlgSettings()
{
delete m_buttonsDlg;
delete m_generalTab;
delete m_coloTab;
delete m_xdTab;
}

void DlgSettings::loadSettings()
{
m_generalTab->setPlatform(SConfig::getInstance().getPlatform());
Expand Down Expand Up @@ -100,6 +108,7 @@ void DlgSettings::precalcDeletePrompt() const
if (xdFile.exists())
xdFile.remove();
}
delete msg;
}
}
}
Expand Down
1 change: 1 addition & 0 deletions Source/GUI/Settings/DlgSettings.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ class DlgSettings : public QDialog
{
public:
DlgSettings(QWidget* parent = nullptr);
~DlgSettings();

private:
void loadSettings();
Expand Down

0 comments on commit abc756d

Please sign in to comment.