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 implementation
|
||||||
|
|
||||||
MacroEditorExecutionModel::MacroEditorExecutionModel (QObject * /*parent*/)
|
MacroEditorExecutionModel::MacroEditorExecutionModel (QObject *parent)
|
||||||
: m_current_line (-1), m_run_mode (false), m_interpreter (lym::Macro::None)
|
: QObject (parent), m_current_line (-1), m_run_mode (false), m_interpreter (lym::Macro::None)
|
||||||
{
|
{
|
||||||
// .. nothing yet ..
|
// .. nothing yet ..
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -39,8 +39,8 @@ class BookmarkListModel
|
||||||
: public QAbstractItemModel
|
: public QAbstractItemModel
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BookmarkListModel (const lay::BookmarkList *bookmarks)
|
BookmarkListModel (QObject *parent, const lay::BookmarkList *bookmarks)
|
||||||
: mp_bookmarks (bookmarks)
|
: QAbstractItemModel (parent), mp_bookmarks (bookmarks)
|
||||||
{
|
{
|
||||||
// .. nothing yet ..
|
// .. nothing yet ..
|
||||||
}
|
}
|
||||||
|
|
@ -103,7 +103,7 @@ BookmarksView::BookmarksView (LayoutViewBase *view, QWidget *parent, const char
|
||||||
mp_bookmarks = new QListView (this);
|
mp_bookmarks = new QListView (this);
|
||||||
layout->addWidget (mp_bookmarks);
|
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->setSelectionMode (QAbstractItemView::ExtendedSelection);
|
||||||
mp_bookmarks->setContextMenuPolicy (Qt::CustomContextMenu);
|
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)));
|
connect (mp_ui->cbx_window, SIGNAL (currentIndexChanged (int)), this, SLOT (window_changed (int)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NetlistBrowserConfigPage::~NetlistBrowserConfigPage ()
|
||||||
|
{
|
||||||
|
delete mp_ui;
|
||||||
|
mp_ui = 0;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
NetlistBrowserConfigPage::setup (lay::Dispatcher *root)
|
NetlistBrowserConfigPage::setup (lay::Dispatcher *root)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,7 @@ class NetlistBrowserConfigPage
|
||||||
|
|
||||||
public:
|
public:
|
||||||
NetlistBrowserConfigPage (QWidget *parent);
|
NetlistBrowserConfigPage (QWidget *parent);
|
||||||
|
~NetlistBrowserConfigPage ();
|
||||||
|
|
||||||
virtual void setup (lay::Dispatcher *root);
|
virtual void setup (lay::Dispatcher *root);
|
||||||
virtual void commit (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)));
|
connect (mp_ui->cbx_window, SIGNAL (currentIndexChanged (int)), this, SLOT (window_changed (int)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MarkerBrowserConfigPage::~MarkerBrowserConfigPage ()
|
||||||
|
{
|
||||||
|
delete mp_ui;
|
||||||
|
mp_ui = 0;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
MarkerBrowserConfigPage::setup (lay::Dispatcher *root)
|
MarkerBrowserConfigPage::setup (lay::Dispatcher *root)
|
||||||
{
|
{
|
||||||
|
|
@ -196,6 +202,12 @@ MarkerBrowserConfigPage2::MarkerBrowserConfigPage2 (QWidget *parent)
|
||||||
mp_ui->setupUi (this);
|
mp_ui->setupUi (this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MarkerBrowserConfigPage2::~MarkerBrowserConfigPage2 ()
|
||||||
|
{
|
||||||
|
delete mp_ui;
|
||||||
|
mp_ui = 0;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
MarkerBrowserConfigPage2::setup (lay::Dispatcher *root)
|
MarkerBrowserConfigPage2::setup (lay::Dispatcher *root)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,7 @@ class MarkerBrowserConfigPage
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MarkerBrowserConfigPage (QWidget *parent);
|
MarkerBrowserConfigPage (QWidget *parent);
|
||||||
|
~MarkerBrowserConfigPage ();
|
||||||
|
|
||||||
virtual void setup (lay::Dispatcher *root);
|
virtual void setup (lay::Dispatcher *root);
|
||||||
virtual void commit (lay::Dispatcher *root);
|
virtual void commit (lay::Dispatcher *root);
|
||||||
|
|
@ -69,6 +70,7 @@ class MarkerBrowserConfigPage2
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MarkerBrowserConfigPage2 (QWidget *parent);
|
MarkerBrowserConfigPage2 (QWidget *parent);
|
||||||
|
~MarkerBrowserConfigPage2 ();
|
||||||
|
|
||||||
virtual void setup (lay::Dispatcher *root);
|
virtual void setup (lay::Dispatcher *root);
|
||||||
virtual void commit (lay::Dispatcher *root);
|
virtual void commit (lay::Dispatcher *root);
|
||||||
|
|
|
||||||
|
|
@ -719,6 +719,12 @@ GlobPattern::GlobPattern (const GlobPattern &other)
|
||||||
operator= (other);
|
operator= (other);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GlobPattern::~GlobPattern ()
|
||||||
|
{
|
||||||
|
delete mp_op;
|
||||||
|
mp_op = 0;
|
||||||
|
}
|
||||||
|
|
||||||
GlobPattern &
|
GlobPattern &
|
||||||
GlobPattern::operator= (const GlobPattern &other)
|
GlobPattern::operator= (const GlobPattern &other)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,11 @@ public:
|
||||||
*/
|
*/
|
||||||
GlobPattern (const GlobPattern &other);
|
GlobPattern (const GlobPattern &other);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Destructor
|
||||||
|
*/
|
||||||
|
~GlobPattern ();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Assignment
|
* @brief Assignment
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue