aboutsummaryrefslogtreecommitdiffstats
path: root/desktop-widgets/modeldelegates.cpp
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2015-11-09 20:42:12 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-11-10 09:08:16 -0800
commitf0bd39c55103969c3e30df88f51846f70cd6d56f (patch)
tree12fd5534efb45b784c5faef538aa992023fe6246 /desktop-widgets/modeldelegates.cpp
parent36314a86f817c0d2c56aeca497ce3e29ba8db54a (diff)
downloadsubsurface-f0bd39c55103969c3e30df88f51846f70cd6d56f.tar.gz
modeldelegates: remove printing related delegates
Remove HTMLDelegate and ProfilePrintDelagate as these are obosolete. The print related rendering at the moment happens via QWebView. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'desktop-widgets/modeldelegates.cpp')
-rw-r--r--desktop-widgets/modeldelegates.cpp66
1 files changed, 0 insertions, 66 deletions
diff --git a/desktop-widgets/modeldelegates.cpp b/desktop-widgets/modeldelegates.cpp
index 1b1a31c0b..02b5838ec 100644
--- a/desktop-widgets/modeldelegates.cpp
+++ b/desktop-widgets/modeldelegates.cpp
@@ -388,40 +388,6 @@ AirTypesDelegate::AirTypesDelegate(QObject *parent) : ComboBoxDelegate(GasSelect
{
}
-ProfilePrintDelegate::ProfilePrintDelegate(QObject *parent) : QStyledItemDelegate(parent)
-{
-}
-
-static void paintRect(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index)
-{
- const QRect rect(option.rect);
- const int row = index.row();
- const int col = index.column();
-
- painter->save();
- // grid color
- painter->setPen(QPen(QColor(0xff999999)));
- // horizontal lines
- if (row == 2 || row == 4 || row == 6)
- painter->drawLine(rect.topLeft(), rect.topRight());
- if (row == 7)
- painter->drawLine(rect.bottomLeft(), rect.bottomRight());
- // vertical lines
- if (row > 1) {
- painter->drawLine(rect.topLeft(), rect.bottomLeft());
- if (col == 4 || (col == 0 && row > 5))
- painter->drawLine(rect.topRight(), rect.bottomRight());
- }
- painter->restore();
-}
-
-/* this method overrides the default table drawing method and places grid lines only at certain rows and columns */
-void ProfilePrintDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
-{
- paintRect(painter, option, index);
- QStyledItemDelegate::paint(painter, option, index);
-}
-
SpinBoxDelegate::SpinBoxDelegate(int min, int max, int step, QObject *parent):
QStyledItemDelegate(parent),
min(min),
@@ -454,38 +420,6 @@ QWidget *DoubleSpinBoxDelegate::createEditor(QWidget *parent, const QStyleOption
return w;
}
-HTMLDelegate::HTMLDelegate(QObject *parent) : ProfilePrintDelegate(parent)
-{
-}
-
-void HTMLDelegate::paint(QPainter* painter, const QStyleOptionViewItem & option, const QModelIndex &index) const
-{
- paintRect(painter, option, index);
- QStyleOptionViewItemV4 options = option;
- initStyleOption(&options, index);
- painter->save();
- QTextDocument doc;
- doc.setHtml(options.text);
- doc.setTextWidth(options.rect.width());
- doc.setDefaultFont(options.font);
- options.text.clear();
- options.widget->style()->drawControl(QStyle::CE_ItemViewItem, &options, painter);
- painter->translate(options.rect.left(), options.rect.top());
- QRect clip(0, 0, options.rect.width(), options.rect.height());
- doc.drawContents(painter, clip);
- painter->restore();
-}
-
-QSize HTMLDelegate::sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const
-{
- QStyleOptionViewItemV4 options = option;
- initStyleOption(&options, index);
- QTextDocument doc;
- doc.setHtml(options.text);
- doc.setTextWidth(options.rect.width());
- return QSize(doc.idealWidth(), doc.size().height());
-}
-
LocationFilterDelegate::LocationFilterDelegate(QObject *parent)
{
}