#ifndef UTIL_H #define UTIL_H #include #include #include QString msfloatToHumanReadableString(float ms); void copySelectionToClipboard(const QTableView *view); QString ConvertToMultiLineCString(const QString &in); void exportTable(const QTableView *view, QTextStream &out); inline QString stdStrToQ(const std::string &s) { return QString::fromUtf8(s.c_str()); } inline std::string qStrToStd(const QString &s) { return std::string(s.toUtf8().data()); } inline std::string qvarToStdStr(const QVariant &c) { return qStrToStd(c.toString()); } namespace std { template <> struct hash { std::size_t operator()(const QString& s) const { return qHash(s); } }; } #endif // UTIL_H