From: Philipp Spitzer Date: Wed, 14 Jul 2021 19:06:31 +0000 (+0200) Subject: Replace QHash with QMultiHash to avoid a deprecation warning. X-Git-Tag: 0.7.0~25 X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/commitdiff_plain/af9f24be87cbf0233da010596efc1175620c810a Replace QHash with QMultiHash to avoid a deprecation warning. --- diff --git a/src/gui/searchtabcontainer.cpp b/src/gui/searchtabcontainer.cpp index 8b59153..af2f8d3 100644 --- a/src/gui/searchtabcontainer.cpp +++ b/src/gui/searchtabcontainer.cpp @@ -60,19 +60,19 @@ void SearchTabContainer::showSearchDialog(bool show) { void SearchTabContainer::searchButtonClicked() { if (!sqlEngine) return; - QHash columns; + QMultiHash columns; SearchHead *searchHeader = static_cast(header); if( searchHeader->searchTitle->isChecked() ) - columns.insertMulti("EVENT", "title"); + columns.insert("EVENT", "title"); if( searchHeader->searchAbstract->isChecked() ) - columns.insertMulti("EVENT", "abstract"); + columns.insert("EVENT", "abstract"); if( searchHeader->searchTag->isChecked() ) - columns.insertMulti("EVENT", "tag"); + columns.insert("EVENT", "tag"); if( searchHeader->searchSpeaker->isChecked() ) - columns["PERSON"] = "name"; + columns.insert("PERSON", "name"); if( searchHeader->searchRoom->isChecked() ) - columns["ROOM"] = "name"; + columns.insert("ROOM", "name"); QString keyword = searchHeader->searchEdit->text(); diff --git a/src/sql/sqlengine.cpp b/src/sql/sqlengine.cpp index c156476..a3cf22a 100644 --- a/src/sql/sqlengine.cpp +++ b/src/sql/sqlengine.cpp @@ -326,7 +326,7 @@ void SqlEngine::addLinkToDB(QHash &aLink) { } -bool SqlEngine::searchEvent(int aConferenceId, const QHash &aColumns, const QString &aKeyword) { +bool SqlEngine::searchEvent(int aConferenceId, const QMultiHash &aColumns, const QString &aKeyword) { if (aColumns.empty()) return false; // DROP diff --git a/src/sql/sqlengine.h b/src/sql/sqlengine.h index 71c7777..0a0c277 100644 --- a/src/sql/sqlengine.h +++ b/src/sql/sqlengine.h @@ -71,7 +71,7 @@ class SqlEngine : public QObject { bool rollbackTransaction(); /// search Events for .... returns true if success - bool searchEvent(int conferenceId, const QHash &columns, const QString &keyword); + bool searchEvent(int conferenceId, const QMultiHash &columns, const QString &keyword); private: static QString login(const QString &aDatabaseType, const QString &aDatabaseName); /// emits a possible error message as signal. Does nothing if there was not last error