Fix memory leak in text document settings d-pointers

This commit is contained in:
Albert Astals Cid 2017-08-27 13:18:31 +02:00
parent 39c76da6bf
commit 0eb2f227b0
2 changed files with 7 additions and 2 deletions

View file

@ -46,6 +46,7 @@ TextDocumentSettingsWidget::~TextDocumentSettingsWidget()
Q_D( TextDocumentSettingsWidget );
delete d->mUi;
delete d;
}
void TextDocumentSettingsWidget::addRow( const QString& labelText, QWidget *widget )
@ -62,7 +63,7 @@ void TextDocumentSettingsWidget::addRow( const QString& labelText, QWidget *widg
TextDocumentSettings::TextDocumentSettings( const QString& config, QObject *parent )
: KConfigSkeleton( config, parent )
, d_ptr( new TextDocumentSettingsPrivate() )
, d_ptr( new TextDocumentSettingsPrivate(this) )
{
Q_D( TextDocumentSettings );

View file

@ -31,9 +31,13 @@ class TextDocumentSettingsWidgetPrivate
Ui_TextDocumentSettings *mUi;
};
class TextDocumentSettingsPrivate
class TextDocumentSettingsPrivate : public QObject
{
public:
TextDocumentSettingsPrivate(QObject *parent)
: QObject(parent)
{}
QFont mFont;
};