Skip to content

Commit

Permalink
[TD] make pointers to the UI std::unique_ptr
Browse files Browse the repository at this point in the history
as noted in #4271 (comment)
the pointer to the UI should be a unique pointer.

This PR does this for all TD dialogs that don't already use a unique_ptr.
  • Loading branch information
donovaly authored and wwmayer committed Jan 19, 2021
1 parent 4af6c5a commit b5f57ed
Show file tree
Hide file tree
Showing 30 changed files with 15 additions and 30 deletions.
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskActiveView.cpp
Expand Up @@ -89,7 +89,6 @@ TaskActiveView::TaskActiveView(TechDraw::DrawPage* pageFeat) :

TaskActiveView::~TaskActiveView()
{
delete ui;
}

void TaskActiveView::updateTask()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskActiveView.h
Expand Up @@ -80,7 +80,7 @@ protected Q_SLOTS:
TechDraw::DrawViewSymbol* createActiveView(void);

private:
Ui_TaskActiveView* ui;
std::unique_ptr<Ui_TaskActiveView> ui;

TechDraw::DrawPage* m_pageFeat;
TechDraw::DrawViewSymbol* m_symbolFeat;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskBalloon.cpp
Expand Up @@ -111,7 +111,6 @@ TaskBalloon::TaskBalloon(QGIViewBalloon *parent, ViewProviderBalloon *balloonVP)

TaskBalloon::~TaskBalloon()
{
delete ui;
}

bool TaskBalloon::accept()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskBalloon.h
Expand Up @@ -63,7 +63,7 @@ private Q_SLOTS:
void onKinkLengthChanged();

private:
Ui_TaskBalloon *ui;
std::unique_ptr<Ui_TaskBalloon> ui;
QGIViewBalloon *m_parent;
ViewProviderBalloon* m_balloonVP;
};
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskCenterLine.cpp
Expand Up @@ -156,7 +156,6 @@ TaskCenterLine::TaskCenterLine(TechDraw::DrawViewPart* partFeat,

TaskCenterLine::~TaskCenterLine()
{
delete ui;
}

void TaskCenterLine::updateTask()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskCenterLine.h
Expand Up @@ -130,7 +130,7 @@ private Q_SLOTS:
void onFlipChanged();

private:
Ui_TaskCenterLine * ui;
std::unique_ptr<Ui_TaskCenterLine> ui;

TechDraw::DrawViewPart* m_partFeat;
TechDraw::DrawPage* m_basePage;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskCosVertex.cpp
Expand Up @@ -115,7 +115,6 @@ TaskCosVertex::TaskCosVertex(TechDraw::DrawViewPart* baseFeat,

TaskCosVertex::~TaskCosVertex()
{
delete ui;
}

void TaskCosVertex::updateTask()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskCosVertex.h
Expand Up @@ -100,7 +100,7 @@ public Q_SLOTS:
QGIView* findParentQGIV();

private:
Ui_TaskCosVertex * ui;
std::unique_ptr<Ui_TaskCosVertex> ui;
bool blockUpdate;

QGTracker* m_tracker;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskCosmeticLine.cpp
Expand Up @@ -126,7 +126,6 @@ TaskCosmeticLine::TaskCosmeticLine(TechDraw::DrawViewPart* partFeat,

TaskCosmeticLine::~TaskCosmeticLine()
{
delete ui;
if (m_saveCE != nullptr) {
delete m_saveCE;
}
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskCosmeticLine.h
Expand Up @@ -91,7 +91,7 @@ protected Q_SLOTS:
void updateCosmeticLine(void);

private:
Ui_TaskCosmeticLine * ui;
std::unique_ptr<Ui_TaskCosmeticLine> ui;

TechDraw::DrawViewPart* m_partFeat;

Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskDetail.cpp
Expand Up @@ -238,7 +238,6 @@ TaskDetail::TaskDetail(TechDraw::DrawViewDetail* detailFeat):
TaskDetail::~TaskDetail()
{
m_ghost->deleteLater(); //this might not exist if scene is destroyed before TaskDetail is deleted?
delete ui;
}

void TaskDetail::updateTask()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskDetail.h
Expand Up @@ -110,7 +110,7 @@ public Q_SLOTS:
TechDraw::DrawViewDetail* getDetailFeat();

private:
Ui_TaskDetail * ui;
std::unique_ptr<Ui_TaskDetail> ui;
bool blockUpdate;

QGIGhostHighlight* m_ghost;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskGeomHatch.cpp
Expand Up @@ -68,7 +68,6 @@ TaskGeomHatch::TaskGeomHatch(TechDraw::DrawGeomHatch* inHatch,TechDrawGui::ViewP

TaskGeomHatch::~TaskGeomHatch()
{
delete ui;
}


Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskGeomHatch.h
Expand Up @@ -76,7 +76,7 @@ private Q_SLOTS:
void onColorChanged();

private:
Ui_TaskGeomHatch * ui;
std::unique_ptr<Ui_TaskGeomHatch> ui;
TechDraw::DrawGeomHatch* m_hatch;
TechDrawGui::ViewProviderGeomHatch* m_Vp;
App::DocumentObject* m_source;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskHatch.cpp
Expand Up @@ -68,7 +68,6 @@ TaskHatch::TaskHatch(TechDraw::DrawHatch* inHatch, TechDrawGui::ViewProviderHatc

TaskHatch::~TaskHatch()
{
delete ui;
}

void TaskHatch::initUi()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskHatch.h
Expand Up @@ -73,7 +73,7 @@ private Q_SLOTS:
void onColorChanged();

private:
Ui_TaskHatch * ui;
std::unique_ptr<Ui_TaskHatch> ui;
TechDraw::DrawHatch* m_hatch;
TechDrawGui::ViewProviderHatch* m_Vp;
App::DocumentObject* m_source;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskLeaderLine.cpp
Expand Up @@ -233,7 +233,6 @@ TaskLeaderLine::TaskLeaderLine(TechDraw::DrawView* baseFeat,

TaskLeaderLine::~TaskLeaderLine()
{
delete ui;
}

void TaskLeaderLine::saveState()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskLeaderLine.h
Expand Up @@ -130,7 +130,7 @@ private Q_SLOTS:
void onLineStyleChanged();

private:
Ui_TaskLeaderLine * ui;
std::unique_ptr<Ui_TaskLeaderLine> ui;
bool blockUpdate;

QGTracker* m_tracker;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskLineDecor.cpp
Expand Up @@ -280,7 +280,6 @@ TaskRestoreLines::TaskRestoreLines(TechDraw::DrawViewPart* partFeat,

TaskRestoreLines::~TaskRestoreLines()
{
delete ui;
}

void TaskRestoreLines::initUi()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskLineDecor.h
Expand Up @@ -112,7 +112,7 @@ protected Q_SLOTS:
void restoreInvisibleCenters(void);

private:
Ui_TaskRestoreLines* ui;
std::unique_ptr<Ui_TaskRestoreLines> ui;
TechDraw::DrawViewPart* m_partFeat;
TaskLineDecor* m_parent;
};
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskLinkDim.cpp
Expand Up @@ -86,7 +86,6 @@ TaskLinkDim::TaskLinkDim(std::vector<App::DocumentObject*> parts, std::vector<st

TaskLinkDim::~TaskLinkDim()
{
delete ui;
}

void TaskLinkDim::loadAvailDims()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskLinkDim.h
Expand Up @@ -63,7 +63,7 @@ protected Q_SLOTS:
bool dimReferencesSelection(const TechDraw::DrawViewDimension* dim) const;

private:
Ui_TaskLinkDim * ui;
std::unique_ptr<Ui_TaskLinkDim> ui;
const std::vector<App::DocumentObject*> m_parts;
const std::vector<std::string> m_subs;
TechDraw::DrawPage* m_page;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskProjGroup.cpp
Expand Up @@ -138,7 +138,6 @@ TaskProjGroup::TaskProjGroup(TechDraw::DrawProjGroup* featView, bool mode) :

TaskProjGroup::~TaskProjGroup()
{
delete ui;
}

void TaskProjGroup::saveGroupState()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskProjGroup.h
Expand Up @@ -109,7 +109,7 @@ protected Q_SLOTS:
MDIViewPage* m_mdi;

private:
Ui_TaskProjGroup * ui;
std::unique_ptr<Ui_TaskProjGroup> ui;
TechDraw::DrawProjGroup* multiView;
bool m_createMode;

Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskRichAnno.cpp
Expand Up @@ -202,7 +202,6 @@ TaskRichAnno::TaskRichAnno(TechDraw::DrawView* baseFeat,

TaskRichAnno::~TaskRichAnno()
{
delete ui;
}

void TaskRichAnno::updateTask()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskRichAnno.h
Expand Up @@ -103,7 +103,7 @@ protected Q_SLOTS:
App::Color prefLineColor(void);

private:
Ui_TaskRichAnno * ui;
std::unique_ptr<Ui_TaskRichAnno> ui;
bool blockUpdate;

MDIViewPage* m_mdi;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskSectionView.cpp
Expand Up @@ -152,7 +152,6 @@ TaskSectionView::TaskSectionView(TechDraw::DrawViewSection* section) :

TaskSectionView::~TaskSectionView()
{
delete ui;
}

void TaskSectionView::setUiPrimary()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskSectionView.h
Expand Up @@ -84,7 +84,7 @@ protected Q_SLOTS:
bool isSectionValid(void);

private:
Ui_TaskSectionView * ui;
std::unique_ptr<Ui_TaskSectionView> ui;
TechDraw::DrawViewPart* m_base;
TechDraw::DrawViewSection* m_section;
std::string m_symbol;
Expand Down
1 change: 0 additions & 1 deletion src/Mod/TechDraw/Gui/TaskWeldingSymbol.cpp
Expand Up @@ -184,7 +184,6 @@ TaskWeldingSymbol::TaskWeldingSymbol(TechDraw::DrawWeldSymbol* weld) :

TaskWeldingSymbol::~TaskWeldingSymbol()
{
delete ui;
}

void TaskWeldingSymbol::updateTask()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/TechDraw/Gui/TaskWeldingSymbol.h
Expand Up @@ -146,7 +146,7 @@ protected Q_SLOTS:
QString m_currDir;

private:
Ui_TaskWeldingSymbol* ui;
std::unique_ptr<Ui_TaskWeldingSymbol> ui;

TechDraw::DrawLeaderLine* m_leadFeat;
TechDraw::DrawWeldSymbol* m_weldFeat;
Expand Down

0 comments on commit b5f57ed

Please sign in to comment.