Skip to content

Commit 1823142

Browse files
committed
more pointer improvements
1 parent d10c891 commit 1823142

File tree

6 files changed

+7
-12
lines changed

6 files changed

+7
-12
lines changed

AutoUpdaterGui/progressdialog.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ ProgressDialog::~ProgressDialog()
2727
#ifdef Q_OS_WIN
2828
this->tButton->progress()->hide();
2929
#endif
30-
delete ui;
3130
}
3231

3332
void ProgressDialog::setCanceled()

AutoUpdaterGui/progressdialog.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <QDialog>
55
#include <functional>
66
#include <QMessageBox>
7+
#include <QScopedPointer>
78
#ifdef Q_OS_WIN
89
#include <QWinTaskbarButton>
910
#endif
@@ -48,7 +49,7 @@ namespace QtAutoUpdater
4849
void closeEvent(QCloseEvent *event) Q_DECL_OVERRIDE;
4950

5051
private:
51-
Ui::ProgressDialog *ui;
52+
QScopedPointer<Ui::ProgressDialog> ui;
5253
#ifdef Q_OS_WIN
5354
QWinTaskbarButton *tButton;
5455

AutoUpdaterGui/updatebutton.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,7 @@ QtAutoUpdater::UpdateButtonPrivate::UpdateButtonPrivate(UpdateButton *q_ptr, Upd
152152
this->updateController(controller);
153153
}
154154

155-
UpdateButtonPrivate::~UpdateButtonPrivate()
156-
{
157-
delete this->ui;
158-
}
155+
UpdateButtonPrivate::~UpdateButtonPrivate() {}
159156

160157
void UpdateButtonPrivate::updateController(UpdateController *controller)
161158
{

AutoUpdaterGui/updatebutton_p.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
#include <QPointer>
55
#include <QMovie>
6+
#include <QScopedPointer>
67
#include "updatebutton.h"
78

89
namespace Ui {
@@ -18,7 +19,7 @@ namespace QtAutoUpdater
1819
Q_DECLARE_PUBLIC(UpdateButton)
1920

2021
QPointer<UpdateController> controller;
21-
Ui::UpdateButton *ui;
22+
QScopedPointer<Ui::UpdateButton> ui;
2223
UpdateController::DisplayLevel level;
2324
QMovie *loadingGif;
2425
bool showResult;

AutoUpdaterGui/updateinfodialog.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,7 @@ UpdateInfoDialog::UpdateInfoDialog(QWidget *parent) :
3737
}
3838
}
3939

40-
UpdateInfoDialog::~UpdateInfoDialog()
41-
{
42-
delete ui;
43-
}
40+
UpdateInfoDialog::~UpdateInfoDialog(){}
4441

4542
UpdateInfoDialog::DialogResult UpdateInfoDialog::showUpdateInfo(QList<Updater::UpdateInfo> updates, bool &runAsAdmin, bool editable, bool detailed, QWidget *parent)
4643
{

AutoUpdaterGui/updateinfodialog.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ namespace QtAutoUpdater
3232
void on_delayButton_clicked();
3333

3434
private:
35-
Ui::UpdateInfoDialog *ui;
35+
QScopedPointer<Ui::UpdateInfoDialog> ui;
3636

3737
explicit UpdateInfoDialog(QWidget *parent = nullptr);
3838
~UpdateInfoDialog();

0 commit comments

Comments
 (0)