Fixed crash on applying or changing settings

The m_page member used to access the widgets was deleted too early.
Deletion moved to finish() method.
This commit is contained in:
Thorbjørn Lindeijer
2009-02-02 12:14:59 +01:00
parent 66e9410f3d
commit 164ec20b9e
3 changed files with 9 additions and 4 deletions

View File

@@ -77,7 +77,7 @@ QWidget *GeneralSettings::createPage(QWidget *parent)
this, SLOT(resetExternalEditor()));
connect(m_page->helpExternalEditorButton, SIGNAL(clicked()),
this, SLOT(showHelpForExternalEditor()));
delete m_page;
return w;
}
@@ -88,6 +88,11 @@ void GeneralSettings::apply()
EditorManager::instance()->setExternalEditor(m_page->externalEditorEdit->text());
}
void GeneralSettings::finish()
{
delete m_page;
}
void GeneralSettings::resetInterfaceColor()
{
m_page->colorButton->setColor(0x666666);