aboutsummaryrefslogtreecommitdiff
path: root/src/completion/CompleterDelegate.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/completion/CompleterDelegate.cpp46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/completion/CompleterDelegate.cpp b/src/completion/CompleterDelegate.cpp
deleted file mode 100644
index ce446b2..0000000
--- a/src/completion/CompleterDelegate.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-#include <QPainter>
-#include <QWidget>
-#include <QtCore/qlogging.h>
-#include <QtCore/qnamespace.h>
-#include <QtCore>
-
-#include "completion/CompleterDelegate.hpp"
-
-CompleterDelegate::CompleterDelegate(QObject *parent)
- : QStyledItemDelegate(parent) {}
-
-void CompleterDelegate::setCurrentRow(uint32_t r) { row = r; }
-
-uint32_t CompleterDelegate::currentRow() { return row; }
-
-void CompleterDelegate::paint(QPainter *painter,
- const QStyleOptionViewItem &option,
- const QModelIndex &index) const {
- painter->save();
-
- bool selected = index.row() == row;
-
- // Style
- if (selected) {
- painter->fillRect(option.rect, QColor("#aaa"));
- painter->setPen(Qt::black);
- } else {
- painter->fillRect(option.rect, QColor("#111"));
- painter->setPen(Qt::white);
- }
-
- // Draw text
- QString text;
- QRect rect;
- if (index.column() == 0) {
- text = index.data(Qt::DisplayRole).toString();
- rect = option.rect.adjusted(5, 0, 0, 0);
- painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, text);
- } else if (index.column() == 1) {
- text = index.data(Qt::UserRole).toString();
- rect = option.rect.adjusted(0, 0, -5, 0);
- painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, text);
- }
-
- painter->restore();
-}