mirror of https://github.com/KLayout/klayout.git
Fixed some memory leaks
This commit is contained in:
parent
8575791fd9
commit
2cd932627c
|
|
@ -226,8 +226,8 @@ MacroEditorHighlighters::scheme_for (lym::Macro::Interpreter lang, const std::st
|
|||
// ----------------------------------------------------------------------------------------------
|
||||
// MacroEditorExecutionModel implementation
|
||||
|
||||
MacroEditorExecutionModel::MacroEditorExecutionModel (QObject * /*parent*/)
|
||||
: m_current_line (-1), m_run_mode (false), m_interpreter (lym::Macro::None)
|
||||
MacroEditorExecutionModel::MacroEditorExecutionModel (QObject *parent)
|
||||
: QObject (parent), m_current_line (-1), m_run_mode (false), m_interpreter (lym::Macro::None)
|
||||
{
|
||||
// .. nothing yet ..
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,8 +39,8 @@ class BookmarkListModel
|
|||
: public QAbstractItemModel
|
||||
{
|
||||
public:
|
||||
BookmarkListModel (const lay::BookmarkList *bookmarks)
|
||||
: mp_bookmarks (bookmarks)
|
||||
BookmarkListModel (QObject *parent, const lay::BookmarkList *bookmarks)
|
||||
: QAbstractItemModel (parent), mp_bookmarks (bookmarks)
|
||||
{
|
||||
// .. nothing yet ..
|
||||
}
|
||||
|
|
@ -103,7 +103,7 @@ BookmarksView::BookmarksView (LayoutViewBase *view, QWidget *parent, const char
|
|||
mp_bookmarks = new QListView (this);
|
||||
layout->addWidget (mp_bookmarks);
|
||||
|
||||
mp_bookmarks->setModel (new BookmarkListModel (&view->bookmarks ()));
|
||||
mp_bookmarks->setModel (new BookmarkListModel (this, &view->bookmarks ()));
|
||||
mp_bookmarks->setSelectionMode (QAbstractItemView::ExtendedSelection);
|
||||
mp_bookmarks->setContextMenuPolicy (Qt::CustomContextMenu);
|
||||
|
||||
|
|
|
|||
|
|
@ -110,6 +110,12 @@ NetlistBrowserConfigPage::NetlistBrowserConfigPage (QWidget *parent)
|
|||
connect (mp_ui->cbx_window, SIGNAL (currentIndexChanged (int)), this, SLOT (window_changed (int)));
|
||||
}
|
||||
|
||||
NetlistBrowserConfigPage::~NetlistBrowserConfigPage ()
|
||||
{
|
||||
delete mp_ui;
|
||||
mp_ui = 0;
|
||||
}
|
||||
|
||||
void
|
||||
NetlistBrowserConfigPage::setup (lay::Dispatcher *root)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ class NetlistBrowserConfigPage
|
|||
|
||||
public:
|
||||
NetlistBrowserConfigPage (QWidget *parent);
|
||||
~NetlistBrowserConfigPage ();
|
||||
|
||||
virtual void setup (lay::Dispatcher *root);
|
||||
virtual void commit (lay::Dispatcher *root);
|
||||
|
|
|
|||
|
|
@ -138,6 +138,12 @@ MarkerBrowserConfigPage::MarkerBrowserConfigPage (QWidget *parent)
|
|||
connect (mp_ui->cbx_window, SIGNAL (currentIndexChanged (int)), this, SLOT (window_changed (int)));
|
||||
}
|
||||
|
||||
MarkerBrowserConfigPage::~MarkerBrowserConfigPage ()
|
||||
{
|
||||
delete mp_ui;
|
||||
mp_ui = 0;
|
||||
}
|
||||
|
||||
void
|
||||
MarkerBrowserConfigPage::setup (lay::Dispatcher *root)
|
||||
{
|
||||
|
|
@ -196,7 +202,13 @@ MarkerBrowserConfigPage2::MarkerBrowserConfigPage2 (QWidget *parent)
|
|||
mp_ui->setupUi (this);
|
||||
}
|
||||
|
||||
void
|
||||
MarkerBrowserConfigPage2::~MarkerBrowserConfigPage2 ()
|
||||
{
|
||||
delete mp_ui;
|
||||
mp_ui = 0;
|
||||
}
|
||||
|
||||
void
|
||||
MarkerBrowserConfigPage2::setup (lay::Dispatcher *root)
|
||||
{
|
||||
// marker color
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ class MarkerBrowserConfigPage
|
|||
|
||||
public:
|
||||
MarkerBrowserConfigPage (QWidget *parent);
|
||||
~MarkerBrowserConfigPage ();
|
||||
|
||||
virtual void setup (lay::Dispatcher *root);
|
||||
virtual void commit (lay::Dispatcher *root);
|
||||
|
|
@ -69,6 +70,7 @@ class MarkerBrowserConfigPage2
|
|||
|
||||
public:
|
||||
MarkerBrowserConfigPage2 (QWidget *parent);
|
||||
~MarkerBrowserConfigPage2 ();
|
||||
|
||||
virtual void setup (lay::Dispatcher *root);
|
||||
virtual void commit (lay::Dispatcher *root);
|
||||
|
|
|
|||
|
|
@ -719,6 +719,12 @@ GlobPattern::GlobPattern (const GlobPattern &other)
|
|||
operator= (other);
|
||||
}
|
||||
|
||||
GlobPattern::~GlobPattern ()
|
||||
{
|
||||
delete mp_op;
|
||||
mp_op = 0;
|
||||
}
|
||||
|
||||
GlobPattern &
|
||||
GlobPattern::operator= (const GlobPattern &other)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -58,6 +58,11 @@ public:
|
|||
*/
|
||||
GlobPattern (const GlobPattern &other);
|
||||
|
||||
/**
|
||||
* @brief Destructor
|
||||
*/
|
||||
~GlobPattern ();
|
||||
|
||||
/**
|
||||
* @brief Assignment
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue