mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Show only 1 possibility if string is unique
We should only show one possibility if the dive_site name string is unique - we don't have that dive_site yet - so we pass to the Completer filter a Dummy string that will surelly not be a dive site - konami code. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
86bd9c7a90
commit
56240cff5b
2 changed files with 29 additions and 9 deletions
|
@ -22,6 +22,7 @@
|
|||
#include <QFont>
|
||||
#include <QBrush>
|
||||
#include <QColor>
|
||||
#include <QAbstractProxyModel>
|
||||
|
||||
QSize DiveListDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
|
||||
{
|
||||
|
@ -489,12 +490,14 @@ LocationFilterDelegate::LocationFilterDelegate(QObject *parent)
|
|||
{
|
||||
}
|
||||
|
||||
void LocationFilterDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
|
||||
void LocationFilterDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &origIdx) const
|
||||
{
|
||||
QFont fontBigger = qApp->font();
|
||||
QFont fontSmaller = qApp->font();
|
||||
QFontMetrics fmBigger(fontBigger);
|
||||
QStyleOptionViewItemV4 opt = option;
|
||||
const QAbstractProxyModel *proxyModel = dynamic_cast<const QAbstractProxyModel*>(origIdx.model());
|
||||
QModelIndex index = proxyModel->mapToSource(origIdx);
|
||||
QStyledItemDelegate::initStyleOption(&opt, index);
|
||||
QBrush bg;
|
||||
QString diveSiteName = index.data().toString();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue