summaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-07-16 11:19:31 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-07-16 12:22:56 -0700
commitf98ace681acbc3aba64779d639fef4686c6f3474 (patch)
tree68341813f61cd198149abf146ac6e515e7f3c130 /qt-ui
parent4ec27b17513cd0c6ff6eeb8e55d6f4bd8cb11b5b (diff)
downloadsubsurface-f98ace681acbc3aba64779d639fef4686c6f3474.tar.gz
Dive site edit: add second "create" line without completion
We now have TWO special entries. One with just what the user has typed and one with the first completion of that text. This way both Henrik and Linus can get what they want. I'm not sure I love this, but it's easy to revert if the consensus is that this is too confusing. But it's much easier to discuss this if people can actually play with it. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/locationinformation.cpp4
-rw-r--r--qt-ui/modeldelegates.cpp3
2 files changed, 3 insertions, 4 deletions
diff --git a/qt-ui/locationinformation.cpp b/qt-ui/locationinformation.cpp
index 39a8341cd..2e296450d 100644
--- a/qt-ui/locationinformation.cpp
+++ b/qt-ui/locationinformation.cpp
@@ -256,8 +256,8 @@ void LocationManagementEditHelper::handleActivation(const QModelIndex& activated
activated.row(), LocationInformationModel::UUID);
last_uuid = uuidIdx.data().toInt();
- // Special case: first option, add dive site.
- if (activated.row() == 0) {
+ // Special case: first two options: add dive site.
+ if (activated.row() < 2) {
qDebug() << "Setting to " << activated.data().toString();
emit setLineEditText(activated.data().toString());
}
diff --git a/qt-ui/modeldelegates.cpp b/qt-ui/modeldelegates.cpp
index 4a54eebf0..a3978ce54 100644
--- a/qt-ui/modeldelegates.cpp
+++ b/qt-ui/modeldelegates.cpp
@@ -503,9 +503,8 @@ void LocationFilterDelegate::paint(QPainter *painter, const QStyleOptionViewItem
struct dive_site *ds = get_dive_site_by_uuid(
index.model()->data(index.model()->index(index.row(),0)).toInt()
);
-
//Special case: do not show name, but instead, show
- if (index.row() == 0) {
+ if (index.row() < 2) {
diveSiteName = index.data().toString();
bottomText = index.data(Qt::ToolTipRole).toString();
goto print_part;