summaryrefslogtreecommitdiffstats
path: root/src/arkollon/headerlistitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/arkollon/headerlistitem.cpp')
-rw-r--r--src/arkollon/headerlistitem.cpp126
1 files changed, 0 insertions, 126 deletions
diff --git a/src/arkollon/headerlistitem.cpp b/src/arkollon/headerlistitem.cpp
deleted file mode 100644
index 0c30b39..0000000
--- a/src/arkollon/headerlistitem.cpp
+++ /dev/null
@@ -1,126 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2004 by David Sansome *
- * me@davidsansome.com *
- * *
- * 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., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
- ***************************************************************************/
-#include "headerlistitem.h"
-
-#include <tqfontmetrics.h>
-#include <tqpainter.h>
-#include <tqapplication.h>
-
-#include "uninstallwizard.h"
-#include "wizard.h"
-
-HeaderListItem::HeaderListItem(TQListView* parent)
- : TQListViewItem(parent)
-{
-}
-
-int HeaderListItem::compare(TQListViewItem* i, int col, bool ascending) const
-{
- switch (i->rtti())
- {
- case 1001: // Component
- {
- ComponentListItem* item = (ComponentListItem*) i;
- if (section > item->section)
- return 1;
- return -1;
- }
-
- case 1003: // App
- {
- AppListItem* item = (AppListItem*) i;
- if (section > item->section)
- return 1;
- return -1;
- }
-
- case 1002: // Header
- {
- HeaderListItem* item = (HeaderListItem*) i;
- if (section > item->section)
- return 1;
- if (section < item->section)
- return -1;
- return 0;
- }
- }
- return 0;
-}
-
-void HeaderListItem::paintCell(TQPainter* p, const TQColorGroup& cg, int column, int width, int align)
-{
- p->fillRect(0, 0, width, height(), cg.base());
-
- TQFont boldFont = p->font();
- boldFont.setBold(true);
- p->setFont(boldFont);
- p->drawText(listView()->itemMargin(), listView()->itemMargin(), width, TQFontMetrics(boldFont).height(), TQt::AlignLeft, text(0));
-
- int textWidth = TQFontMetrics(boldFont).width(text(0));
- p->fillRect(0, height() - 4 - listView()->itemMargin(), textWidth-10, 4, cg.highlight());
-
- TQColor ca = cg.highlight();
- TQColor cb = cg.base();
- // Taken from KPixmapEffect::gradient
- int rDiff, gDiff, bDiff;
- int rca, gca, bca /*, rcb, gcb, bcb*/;
-
- register int x, y;
-
- rDiff = (/*rcb = */ cb.red()) - (rca = ca.red());
- gDiff = (/*gcb = */ cb.green()) - (gca = ca.green());
- bDiff = (/*bcb = */ cb.blue()) - (bca = ca.blue());
-
- register int rl = rca << 16;
- register int gl = gca << 16;
- register int bl = bca << 16;
-
- int rcdelta = ((1<<16) / 20) * rDiff;
- int gcdelta = ((1<<16) / 20) * gDiff;
- int bcdelta = ((1<<16) / 20) * bDiff;
- for( int x = textWidth-10; x < textWidth+10; x++)
- {
- rl += rcdelta;
- gl += gcdelta;
- bl += bcdelta;
-
- p->setPen(TQColor(rl>>16, gl>>16, bl>>16));
- p->drawLine(x, height() - 4 - listView()->itemMargin(), x, height() - listView()->itemMargin() - 1);
- }
-}
-
-void HeaderListItem::paintFocus(TQPainter* p, const TQColorGroup& cg, const TQRect& r)
-{
-}
-
-int HeaderListItem::width(const TQFontMetrics& fm, const TQListView* lv, int c) const
-{
- TQFont boldFont = tqApp->font();
- boldFont.setBold(true);
- TQFontMetrics metrics(boldFont);
- return metrics.width(text(0)) + lv->itemMargin() + 10;
-}
-
-void HeaderListItem::setup()
-{
- setHeight(tqApp->fontMetrics().height() + listView()->itemMargin()*3 + 4);
-}
-
-