aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Noldor2010-02-16 14:42:40 +0000
committerGravatar Noldor2010-02-16 14:42:40 +0000
commitd08464b7b20cd1d48e3b33434f201469e7602751 (patch)
treef39c97ea9f3b8dc97e88dbeb5623e02f2bc69b10 /src/modules
parenthopefully fixed windows compilation (diff)
downloadKVIrc-d08464b7b20cd1d48e3b33434f201469e7602751.tar.gz
KVIrc-d08464b7b20cd1d48e3b33434f201469e7602751.tar.bz2
KVIrc-d08464b7b20cd1d48e3b33434f201469e7602751.zip
Disabled temporary the delegate in Aliaseditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3977 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/aliaseditor/aliaseditor.cpp30
1 files changed, 26 insertions, 4 deletions
diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp
index 946615598..b82a446cf 100644
--- a/src/modules/aliaseditor/aliaseditor.cpp
+++ b/src/modules/aliaseditor/aliaseditor.cpp
@@ -57,7 +57,7 @@
#include <QMouseEvent>
#include <QList>
#include <QPainter>
-
+#include <QBrush>
extern KviAliasEditorWindow * g_pAliasEditorWindow;
extern KviModule * g_pAliasEditorModule;
@@ -66,7 +66,22 @@ void KviAliasEditorTreeWidgetItemDelegate::paint(QPainter * p, const QStyleOptio
QString szText=index.data(Qt::DisplayRole).toString();
KviAliasEditorTreeWidgetItem *item=static_cast<KviAliasEditorTreeWidgetItem *>(index.internalPointer());
int im = option.rect.left();
+
int yPixmap = (option.rect.top() + (option.rect.height() / 2 - 8));
+ if (option.state & QStyle::State_Selected)
+ {
+ p->setBrush(option.palette.highlight());
+ p->drawRect(option.rect);
+ }
+ else
+ if (option.state & QStyle::State_MouseOver)
+ {
+ QBrush brush=option.palette.highlight();
+ QColor color=brush.color();
+ color.setAlpha(127);
+ brush.setColor(color);
+ p->drawRect(option.rect);
+ }
QPixmap *pixmap;
if (item->type()==KviAliasEditorTreeWidgetItem::Alias) pixmap=g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS);
else pixmap=g_pIconManager->getSmallIcon(KVI_SMALLICON_NAMESPACE);
@@ -79,6 +94,8 @@ KviAliasEditorTreeWidgetItem::KviAliasEditorTreeWidgetItem(QTreeWidget * pTreeWi
{
setName(szName);
m_cPos=0;
+ if(eType==KviAliasEditorTreeWidgetItem::Namespace) setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_NAMESPACE))));
+ else setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS))));
}
KviAliasEditorTreeWidgetItem::KviAliasEditorTreeWidgetItem(KviAliasEditorTreeWidgetItem * pParentItem,Type eType,const QString &szName)
@@ -87,6 +104,8 @@ KviAliasEditorTreeWidgetItem::KviAliasEditorTreeWidgetItem(KviAliasEditorTreeWid
setName(szName);
m_cPos=0;
setFlags(Qt::ItemIsEditable|Qt::ItemIsEnabled|Qt::ItemIsSelectable);
+ if(eType==KviAliasEditorTreeWidgetItem::Namespace) setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_NAMESPACE))));
+ else setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS))));
}
void KviAliasEditorTreeWidgetItem::setName(const QString &szName)
@@ -97,6 +116,9 @@ void KviAliasEditorTreeWidgetItem::setName(const QString &szName)
void KviAliasEditorTreeWidgetItem::setType(Type t)
{
m_eType=t;
+ if(t==KviAliasEditorTreeWidgetItem::Namespace) setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_NAMESPACE))));
+ else setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS))));
+
}
KviAliasEditorTreeWidget::KviAliasEditorTreeWidget(QWidget * par)
@@ -146,8 +168,8 @@ KviAliasEditor::KviAliasEditor(QWidget * par)
box->setMargin(0);
m_pTreeWidget = new KviAliasEditorTreeWidget(box);
- m_pItemDelegate=new KviAliasEditorTreeWidgetItemDelegate(m_pTreeWidget);
- m_pTreeWidget->setItemDelegate( m_pItemDelegate);
+// m_pItemDelegate=new KviAliasEditorTreeWidgetItemDelegate(m_pTreeWidget);
+ // m_pTreeWidget->setItemDelegate( m_pItemDelegate);
box = new KviTalVBox(m_pSplitter);
KviTalHBox * hbox = new KviTalHBox(box);
@@ -175,7 +197,7 @@ KviAliasEditor::KviAliasEditor(QWidget * par)
KviAliasEditor::~KviAliasEditor()
{
KviScriptEditor::destroyInstance(m_pEditor);
- delete m_pItemDelegate;
+ // delete m_pItemDelegate;
}
void KviAliasEditor::buildFullItemPath(KviAliasEditorTreeWidgetItem * it,QString &szBuffer)