mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-06 00:07:29 -04:00
Don't leak memory in bookmarks delegate
This commit is contained in:
parent
57dc9deb06
commit
e4dabe57df
@ -109,7 +109,7 @@ QgsBookmarks::QgsBookmarks( QWidget *parent )
|
||||
mProxyModel->setSourceModel( mModel );
|
||||
|
||||
lstBookmarks->setModel( mProxyModel );
|
||||
lstBookmarks->setItemDelegate( new QgsDoubleSpinBoxBookmarksDelegate );
|
||||
lstBookmarks->setItemDelegate( new QgsDoubleSpinBoxBookmarksDelegate( this ) );
|
||||
|
||||
connect( mModel, &QgsMergedBookmarksTableModel::layoutChanged, mProxyModel, &QgsBookmarksProxyModel::_resetModel );
|
||||
|
||||
@ -760,6 +760,12 @@ QVariant QgsBookmarksProxyModel::headerData( int section, Qt::Orientation orient
|
||||
return sourceModel()->headerData( section, orientation, role );
|
||||
}
|
||||
|
||||
QgsDoubleSpinBoxBookmarksDelegate::QgsDoubleSpinBoxBookmarksDelegate( QObject *parent )
|
||||
: QStyledItemDelegate( parent )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
QString QgsDoubleSpinBoxBookmarksDelegate::displayText( const QVariant &value, const QLocale &locale ) const
|
||||
{
|
||||
if ( value.userType() == QVariant::Double )
|
||||
|
@ -82,6 +82,8 @@ class QgsDoubleSpinBoxBookmarksDelegate : public QStyledItemDelegate
|
||||
|
||||
public:
|
||||
|
||||
explicit QgsDoubleSpinBoxBookmarksDelegate( QObject *parent = nullptr );
|
||||
|
||||
QString displayText( const QVariant &value, const QLocale &locale ) const override;
|
||||
|
||||
QWidget *createEditor( QWidget *parent,
|
||||
|
Loading…
x
Reference in New Issue
Block a user