Added a custom widget for tagging dives

A custom tag widget has been added to MainTab.
Tags are seperated by a comma ",". The implementation
supports escaping a comma by using "\,".
While typing, the widget supports the user by suggesting
tags using a QCompleter.

Signed-off-by: Maximilian Güntner <maximilian.guentner@gmail.com>
This commit is contained in:
Maximilian Güntner 2013-11-02 02:20:02 +01:00
parent 6fe8cb6521
commit 04cdfce782
10 changed files with 582 additions and 50 deletions

View file

@ -56,7 +56,9 @@ HEADERS = \
subsurfacestartup.h \
uemis.h \
webservice.h \
qt-ui/csvimportdialog.h
qt-ui/csvimportdialog.h \
qt-ui/tagwidget.h \
qt-ui/groupedlineedit.h
SOURCES = \
deco.c \
@ -103,7 +105,9 @@ SOURCES = \
time.c \
uemis.c \
uemis-downloader.c \
qt-ui/csvimportdialog.cpp
qt-ui/csvimportdialog.cpp \
qt-ui/tagwidget.cpp \
qt-ui/groupedlineedit.cpp
linux*: SOURCES += linux.c
mac: SOURCES += macos.c
@ -121,7 +125,7 @@ FORMS = \
qt-ui/renumber.ui \
qt-ui/webservices.ui \
qt-ui/tableview.ui \
qt-ui/csvimportdialog.ui
qt-ui/csvimportdialog.ui
RESOURCES = subsurface.qrc