Remoto - VFS: VFS_icons.h Source File
Remoto - VFS
VFS_icons.h
Go to the documentation of this file.
1 #ifndef VFS_ICONS_H
2 #define VFS_ICONS_H
3 
4 #include <QMap>
5 #include <QMutexLocker>
6 
7 class VFS_icons
8 {
9  public:
10  static char *get(QString which="");
11 
12  private:
13  static bool _initialized;
14  static QMutex _initializeMutex;
15  static QMap<QString,char *> _icons;
16 
17  static void initialize();
18 };
19 
20 #endif // VFS_ICONS_H
Icons for general use.
Definition: VFS_icons.h:8
static void initialize()
Initialize the icon library.
Definition: VFS_icons.cpp:60
static QMutex _initializeMutex
An initialize locker... needed because icons may be requested by multiple threads before initializati...
Definition: VFS_icons.h:14
static char * get(QString which="")
Fetch an icon from the library.
Definition: VFS_icons.cpp:34
static bool _initialized
The initialization state of the icon library.
Definition: VFS_icons.h:13
static QMap< QString, char * > _icons
The icon library map.
Definition: VFS_icons.h:15