LeechCraft  0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
extensionsdata.h
Go to the documentation of this file.
1 /**********************************************************************
2  * LeechCraft - modular cross-platform feature rich internet client.
3  * Copyright (C) 2006-2014 Georg Rudoy
4  *
5  * Distributed under the Boost Software License, Version 1.0.
6  * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7  **********************************************************************/
8 
9 #pragma once
10 
11 #include "sysconfig.h"
12 
13 class QString;
14 class QIcon;
15 
16 namespace LC::Util
17 {
19  {
20  ExtensionsData () = default;
21 
22  ExtensionsData (const ExtensionsData&) = delete;
23  ExtensionsData& operator= (const ExtensionsData&) = delete;
24  public:
26 
27  UTIL_SYS_API QString GetMime (const QString& extension) const;
28  UTIL_SYS_API QIcon GetExtIcon (const QString& extension) const;
29  UTIL_SYS_API QIcon GetMimeIcon (const QString& mime) const;
30  };
31 }
UTIL_SYS_API
#define UTIL_SYS_API
Definition: sysconfig.h:16
LC::Util::ExtensionsData::Instance
static UTIL_SYS_API ExtensionsData & Instance()
Definition: extensionsdata.cpp:21
LC::Util
Definition: icoreproxy.h:33
sysconfig.h
LC::Util::ExtensionsData::GetExtIcon
UTIL_SYS_API QIcon GetExtIcon(const QString &extension) const
Definition: extensionsdata.cpp:40
LC::Util::ExtensionsData::GetMime
UTIL_SYS_API QString GetMime(const QString &extension) const
Definition: extensionsdata.cpp:35
LC::Util::ExtensionsData
Definition: extensionsdata.h:18
LC::Util::ExtensionsData::GetMimeIcon
UTIL_SYS_API QIcon GetMimeIcon(const QString &mime) const
Definition: extensionsdata.cpp:45