/* * Copyright (C) 2003 by Unai Garro * Copyright (C) 2004 by Enrico Ros * Copyright (C) 2004 by Stephan Kulow * Copyright (C) 2004,2006 by Oswald Buddenhagen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "kdmlist.h" #include "kdmthemer.h" #include #include KdmList::KdmList(QObject *parent, const QDomNode &node) : KdmItem(parent, node) { itemType = "list"; if (!isVisible()) return; // Read RECT TAGS QDomNodeList childList = node.childNodes(); for (int nod = 0; nod < childList.count(); nod++) { QDomNode child = childList.item(nod); QDomElement el = child.toElement(); QString tagName = el.tagName(); if (tagName == "color") { QColor col1 = style.palette.color(QPalette::Base); QColor col2 = style.palette.color(QPalette::AlternateBase); if (parseColor(el.attribute("labelcolor"), QString(), col1)) { style.palette.setColor(QPalette::Base, col1); style.palette.setColor(QPalette::AlternateBase, col1); } if (parseColor(el.attribute("altlabelcolor"), QString(), col2)) style.palette.setColor(QPalette::AlternateBase, col2); //parseColor(el.attribute("iconcolor", QString()), QString(), list.iconBg); } } } void KdmList::drawContents(QPainter *, const QRect &) { } void KdmList::setWidget(QWidget *widget) { KdmItem::setWidget(widget); if (QListWidget *lw = qobject_cast(widget)) setWidgetAttribs(lw->viewport()); } #include "moc_kdmlist.cpp"