Fix memory leak in ProgressStatusBar
This commit is contained in:
parent
ca1c78b3fc
commit
cc5d74084c
2 changed files with 15 additions and 15 deletions
|
@ -14,20 +14,20 @@
|
|||
|
||||
namespace Slic3r {
|
||||
|
||||
ProgressStatusBar::ProgressStatusBar(wxWindow *parent, int id):
|
||||
self(new wxStatusBar(parent ? parent : GUI::wxGetApp().mainframe,
|
||||
id == -1? wxID_ANY : id)),
|
||||
m_timer(new wxTimer(self)),
|
||||
m_prog (new wxGauge(self,
|
||||
wxGA_HORIZONTAL,
|
||||
100,
|
||||
wxDefaultPosition,
|
||||
wxDefaultSize)),
|
||||
m_cancelbutton(new wxButton(self,
|
||||
-1,
|
||||
_(L("Cancel")),
|
||||
wxDefaultPosition,
|
||||
wxDefaultSize))
|
||||
ProgressStatusBar::ProgressStatusBar(wxWindow *parent, int id)
|
||||
: self{new wxStatusBar(parent ? parent : GUI::wxGetApp().mainframe,
|
||||
id == -1 ? wxID_ANY : id)}
|
||||
, m_prog{new wxGauge(self,
|
||||
wxGA_HORIZONTAL,
|
||||
100,
|
||||
wxDefaultPosition,
|
||||
wxDefaultSize)}
|
||||
, m_cancelbutton{new wxButton(self,
|
||||
-1,
|
||||
_(L("Cancel")),
|
||||
wxDefaultPosition,
|
||||
wxDefaultSize)}
|
||||
, m_timer{new wxTimer(self)}
|
||||
{
|
||||
m_prog->Hide();
|
||||
m_cancelbutton->Hide();
|
||||
|
|
|
@ -25,9 +25,9 @@ namespace Slic3r {
|
|||
class ProgressStatusBar
|
||||
{
|
||||
wxStatusBar *self; // we cheat! It should be the base class but: perl!
|
||||
wxTimer *m_timer;
|
||||
wxGauge *m_prog;
|
||||
wxButton *m_cancelbutton;
|
||||
std::unique_ptr<wxTimer> m_timer;
|
||||
public:
|
||||
|
||||
/// Cancel callback function type
|
||||
|
|
Loading…
Reference in a new issue