summaryrefslogtreecommitdiffstats
path: root/sizedelegate.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-07-23 21:25:34 +0200
committerArno <am@disconnect.de>2010-07-23 21:25:34 +0200
commitd617e0679b42680d5068513a951b6f6db10b0565 (patch)
treece368fd13628e75406191b1c8118664136a4207e /sizedelegate.cpp
parenta59ac6eb3cebdd4e3f41552c21f14165203c1ab2 (diff)
downloadSheMov-d617e0679b42680d5068513a951b6f6db10b0565.tar.gz
SheMov-d617e0679b42680d5068513a951b6f6db10b0565.tar.bz2
SheMov-d617e0679b42680d5068513a951b6f6db10b0565.zip
Big code cleanup
hopefully removed all code connected to ArchiveViewWidget in this tree. Files removed ({h,cpp}): *archiveeditdialog *listeditor *covereditor *archivefilewidget *addmoviewizard *archivefileview *archiveproxy *sizedelegate *archivedidelegate *archiveitemeditdialog *coveritem *movieitem *moviemodel *moviemodelsingleton *listmodel *listmodelsingleton *archiveviewwidget *archiveiteminfoedit *archiveitemcoveredit *fileinfoitem *fileinfomodel See added file TODOS for stuff that needs fixes.
Diffstat (limited to 'sizedelegate.cpp')
-rw-r--r--sizedelegate.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/sizedelegate.cpp b/sizedelegate.cpp
deleted file mode 100644
index 804670f..0000000
--- a/sizedelegate.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- 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.
-*/
-
-#include <QFontMetrics>
-#include <QLocale>
-#include <QPainter>
-#include <QApplication>
-
-#include "sizedelegate.h"
-
-SizeDelegate::SizeDelegate(QObject *parent) : QAbstractItemDelegate(parent) {};
-
-void SizeDelegate::paint(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const{
- p->save();
- qint64 size = index.data().toLongLong();
- qint64 maxSize = Q_INT64_C(2147483648);
- QColor c(QColor(Qt::darkGreen));
- if(size > maxSize){
- c = QColor(Qt::red);
- }
- qApp->style()->drawControl(QStyle::CE_ItemViewItem, &option, p);
- p->setPen(QPen(c));
- p->setFont(option.font);
- QLocale l;
- QString text = l.toString(size);
- p->drawText(option.rect, Qt::AlignRight | Qt::AlignCenter | Qt::AlignVCenter, text);
- p->restore();
-}
-
-QSize SizeDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const {
- QFont font = option.font;
- QFontMetrics metrics(font);
- QLocale l;
- QString size = l.toString(index.data().toLongLong());
- return metrics.size(Qt::TextSingleLine, size);
-}
-