Abandon using C++ std::unordered_map :(

Apple Clang++ doesn't seem cope with the necessary hash template class
specializations. So have degraded to Qt QHash.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5227 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Bill Somerville
2015-04-15 19:24:41 +00:00
parent c5c6feb41c
commit dadfb44824
3 changed files with 15 additions and 40 deletions
+4 -5
View File
@@ -33,7 +33,6 @@
#include <iostream>
#include <exception>
#include <unordered_map>
#include <QtWidgets>
#include <QStandardItemModel>
@@ -42,6 +41,7 @@
#include <QFont>
#include <QDateTime>
#include <QTime>
#include <QHash>
#include "MessageServer.hpp"
#include "NetworkMessage.hpp"
@@ -416,9 +416,9 @@ private:
auto iter = dock_widgets_.find (id);
if (iter != std::end (dock_widgets_))
{
(*iter).second->close ();
(*iter)->close ();
dock_widgets_.erase (iter);
}
dock_widgets_.erase (iter);
}
QStandardItemModel * log_;
@@ -429,8 +429,7 @@ private:
QTableView * log_table_view_;
// maps client id to widgets
using client_map = std::unordered_map<QString, ClientWidget *>;
client_map dock_widgets_;
QHash<QString, ClientWidget *> dock_widgets_;
};
#include "MessageAggregator.moc"