Remove location completion model

This is a functional but hard to expand model for the dive sites.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Tomaz Canabrava 2015-07-01 18:35:55 -03:00 committed by Dirk Hohndel
parent b8ae4c50b4
commit 324b6182aa
2 changed files with 0 additions and 21 deletions

View file

@ -42,19 +42,6 @@ CREATE_CSV_UPDATE_METHOD(BuddyCompletionModel, buddy);
CREATE_CSV_UPDATE_METHOD(DiveMasterCompletionModel, divemaster);
CREATE_UPDATE_METHOD(SuitCompletionModel, suit);
void LocationCompletionModel::updateModel()
{
QStringList list;
struct dive_site *ds;
int i = 0;
for_each_dive_site(i, ds) {
if (!list.contains(ds->name))
list.append(ds->name);
}
std::sort(list.begin(), list.end());
setStringList(list);
}
void TagCompletionModel::updateModel()
{
if (g_tag_list == NULL)

View file

@ -100,8 +100,6 @@ MainTab::MainTab(QWidget *parent) : QTabWidget(parent),
connect(ui.cylinders->view(), SIGNAL(clicked(QModelIndex)), this, SLOT(editCylinderWidget(QModelIndex)));
connect(ui.weights->view(), SIGNAL(clicked(QModelIndex)), this, SLOT(editWeightWidget(QModelIndex)));
LocationCompletionModel *locationCompletion = new LocationCompletionModel();
ui.location->setCompleter(new QCompleter(locationCompletion));
ui.location->completer()->setCaseSensitivity(Qt::CaseInsensitive);
ui.location->completer()->setCompletionMode(QCompleter::PopupCompletion);
@ -470,9 +468,6 @@ void MainTab::updateDiveInfo(bool clear)
struct dive *prevd;
char buf[1024];
LocationCompletionModel *m = qobject_cast<LocationCompletionModel*>(ui.location->completer()->model());
m->updateModel();
process_selected_dives();
process_all_dives(&displayed_dive, &prevd);
@ -749,7 +744,6 @@ void MainTab::reload()
{
suitModel.updateModel();
buddyModel.updateModel();
locationModel.updateModel();
diveMasterModel.updateModel();
tagModel.updateModel();
}
@ -1363,8 +1357,6 @@ void MainTab::on_location_editingFinished()
markChangedWidget(ui.location);
LocationInformationModel::instance()->update();
LocationCompletionModel *m = qobject_cast<LocationCompletionModel*>(ui.location->completer()->model());
m->updateModel();
emit diveSiteChanged(uuid);
return;
}