Fix qt/IconCache includes

This commit is contained in:
Mike Gelfand 2020-10-13 23:18:13 +03:00
parent c31cb65691
commit 7cbfaf9d59
2 changed files with 11 additions and 8 deletions

View File

@ -133,7 +133,7 @@ QIcon IconCache::getMimeTypeIcon(QString const& mime_type_name, bool multifile)
#ifdef _WIN32
void IconCache::addAssociatedFileIcon(QFileInfo const& file_info, UINT icon_size, QIcon& icon) const
void IconCache::addAssociatedFileIcon(QFileInfo const& file_info, unsigned int icon_size, QIcon& icon) const
{
QString const pixmap_cache_key = QStringLiteral("tr_file_ext_") + QString::number(icon_size) + QLatin1Char('_') +
file_info.suffix();

View File

@ -8,18 +8,21 @@
#pragma once
#if defined(_WIN32)
#include <windows.h> // UINT
class QFileInfo;
#else
#include <unordered_map>
#if !defined(_WIN32)
#include <unordered_set>
#include "Utils.h" // std::hash<QString>()
#endif
#include <unordered_map>
#include <QIcon>
#include <QString>
#include "Utils.h" // std::hash<QString>()
#if defined(_WIN32)
class QFileInfo;
#endif
class QModelIndex;
class IconCache
@ -43,7 +46,7 @@ private:
mutable std::unordered_map<QString, QIcon> name_to_emblem_icon_;
#if defined(_WIN32)
void addAssociatedFileIcon(QFileInfo const& file_info, UINT icon_size, QIcon& icon) const;
void addAssociatedFileIcon(QFileInfo const& file_info, unsigned int icon_size, QIcon& icon) const;
#else
mutable std::unordered_set<QString> suffixes_;
mutable std::unordered_map<QString, QIcon> ext_to_icon_;