aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Tomasz Moń2008-08-10 18:15:50 +0000
committerGravatar Tomasz Moń2008-08-10 18:15:50 +0000
commit8aeb421670168df0da20c5e52e08034db57e3961 (patch)
tree99c7227aff00a3aadd011465b11aa2fc23432711 /src/modules
parentadd missing bracket (diff)
downloadKVIrc-8aeb421670168df0da20c5e52e08034db57e3961.tar.gz
KVIrc-8aeb421670168df0da20c5e52e08034db57e3961.tar.bz2
KVIrc-8aeb421670168df0da20c5e52e08034db57e3961.zip
fix possible segfault after applying theme
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2225 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/theme/managementdialog.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/modules/theme/managementdialog.cpp b/src/modules/theme/managementdialog.cpp
index cf54bcb65..0abe8fbf2 100644
--- a/src/modules/theme/managementdialog.cpp
+++ b/src/modules/theme/managementdialog.cpp
@@ -173,9 +173,9 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent)
m_pListWidget = new KviTalListWidget(this);
m_pListWidget->setContextMenuPolicy(Qt::CustomContextMenu);
- KviTalIconAndRichTextItemDelegate *itemDelegate=new KviTalIconAndRichTextItemDelegate(m_pListWidget);
- itemDelegate->setDefaultIcon(g_pIconManager->getBigIcon(QString(KVI_BIGICON_THEME)));
- m_pListWidget->setItemDelegate(itemDelegate);
+ m_pItemDelegate = new KviTalIconAndRichTextItemDelegate(m_pListWidget);
+ m_pItemDelegate->setDefaultIcon(g_pIconManager->getBigIcon(QString(KVI_BIGICON_THEME)));
+ m_pListWidget->setItemDelegate(m_pItemDelegate);
m_pListWidget->setMinimumHeight(400);
m_pListWidget->setMinimumWidth(400);
@@ -216,7 +216,7 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent)
KviThemeManagementDialog::~KviThemeManagementDialog()
{
-// if (m_pItemDelegate) delete m_pItemDelegate;
+ if (m_pItemDelegate) delete m_pItemDelegate;
g_rectManagementDialogGeometry = QRect(pos().x(),pos().y(),size().width(),size().height());
m_pInstance = 0;
}
@@ -295,6 +295,7 @@ void KviThemeManagementDialog::applyCurrentTheme()
QMessageBox::Ok,QMessageBox::NoButton,QMessageBox::NoButton);
}
+ m_pItemDelegate->setDefaultIcon(g_pIconManager->getBigIcon(QString(KVI_BIGICON_THEME)));
}
}