aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Noldor2008-09-17 17:07:05 +0000
committerGravatar Noldor2008-09-17 17:07:05 +0000
commit88ca12a56fe42103181f3970967c7cbf335b2551 (patch)
treef8ce06f6522fd46f378c10386606c21cf79b0422 /src
parentbumped to CMake 2.6.1; (diff)
downloadKVIrc-88ca12a56fe42103181f3970967c7cbf335b2551.tar.gz
KVIrc-88ca12a56fe42103181f3970967c7cbf335b2551.tar.bz2
KVIrc-88ca12a56fe42103181f3970967c7cbf335b2551.zip
Fixed segfault and appearence in texticons options widget
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2475 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/modules/options/optw_texticons.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/modules/options/optw_texticons.cpp b/src/modules/options/optw_texticons.cpp
index d415077e3..01afa4fa5 100644
--- a/src/modules/options/optw_texticons.cpp
+++ b/src/modules/options/optw_texticons.cpp
@@ -45,6 +45,8 @@ KviTextIconTableItem::KviTextIconTableItem(QTableWidget * t,KviTextIcon * icon)
m_pIcon=new KviTextIcon(0);
QPixmap* pix=m_pIcon->pixmap();
if(pix) setIcon(QIcon(*pix));
+
+
}
KviTextIconTableItem::~KviTextIconTableItem()
@@ -89,7 +91,12 @@ KviTextIconsOptionsWidget::KviTextIconsOptionsWidget(QWidget * parent)
while(KviTextIcon * i = it.current())
{
if(!m_pTable->item(idx,0)){
- m_pTable->setItem(idx,0,new QTableWidgetItem(it.currentKey()));
+ QTableWidgetItem *item=new QTableWidgetItem(it.currentKey());
+ QFont itemFont=item->font();
+ itemFont.setBold(true);
+ itemFont.setUnderline(true);
+ item->setFont(itemFont);
+ m_pTable->setItem(idx,0,item);
}
m_pTable->setItem(idx,1,new KviTextIconTableItem(m_pTable,new KviTextIcon(i)));
@@ -98,7 +105,6 @@ KviTextIconsOptionsWidget::KviTextIconsOptionsWidget(QWidget * parent)
}
layout()->addWidget(m_pTable,0,0,1,2);
-// layout()->addMultiCellWidget(m_pTable,0,0,0,1);
m_pAdd = new QPushButton(__tr2qs_ctx("Add","options"),this);
layout()->addWidget(m_pAdd,1,0);
@@ -165,6 +171,7 @@ void KviTextIconsOptionsWidget::itemClicked(QTableWidgetItem *i)
m_pBox=new KviTalHBox(0);
m_pItem=(KviTextIconTableItem *)i;
QToolButton *iconButton=new QToolButton(m_pBox);
+ iconButton->setMinimumWidth(150);
QToolButton *browseButton=new QToolButton(m_pBox);
browseButton->setText("...");
m_pBox->setSpacing(0);
@@ -178,7 +185,8 @@ void KviTextIconsOptionsWidget::itemClicked(QTableWidgetItem *i)
void KviTextIconsOptionsWidget::addClicked()
{
m_pTable->setRowCount(m_pTable->rowCount() + 1);
- m_pTable->item(m_pTable->rowCount() - 1,0)->setText(__tr2qs_ctx("unnamed","options"));
+ int count=m_pTable->rowCount();
+ m_pTable->setItem(m_pTable->rowCount() - 1,0,new QTableWidgetItem(__tr2qs_ctx("unnamed","options")));
m_pTable->setItem(m_pTable->rowCount() - 1,1,new KviTextIconTableItem(m_pTable,0));
m_pDel->setEnabled(true);
}