diff options
Diffstat (limited to 'library/iconBuffer.h')
-rw-r--r-- | library/iconBuffer.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/library/iconBuffer.h b/library/iconBuffer.h index f62a2772..0604060e 100644 --- a/library/iconBuffer.h +++ b/library/iconBuffer.h @@ -18,34 +18,34 @@ class wxIcon; namespace FreeFileSync { - class IconBuffer - { - friend class ::WorkerThread; +class IconBuffer +{ + friend class ::WorkerThread; - public: - static IconBuffer& getInstance(); +public: + static IconBuffer& getInstance(); - bool requestIcon(const Zstring& fileName, wxIcon* icon = NULL); //returns false if icon is not in buffer - void setWorkload(const std::vector<Zstring>& load); //(re-)set new workload of icons to be retrieved; + bool requestIcon(const Zstring& fileName, wxIcon* icon = NULL); //returns false if icon is not in buffer + void setWorkload(const std::vector<Zstring>& load); //(re-)set new workload of icons to be retrieved; - static const int ICON_SIZE = 16; //size in pixel + static const int ICON_SIZE = 16; //size in pixel - private: - IconBuffer(); - ~IconBuffer(); +private: + IconBuffer(); + ~IconBuffer(); - //methods used by worker thread - void insertIntoBuffer(const DefaultChar* fileName, const wxIcon& icon); + //methods used by worker thread + void insertIntoBuffer(const DefaultChar* fileName, const wxIcon& icon); //---------------------- Shared Data ------------------------- - std::auto_ptr<wxCriticalSection> lockIconDB; - std::auto_ptr<IconDB> buffer; //use synchronisation when accessing this! + std::auto_ptr<wxCriticalSection> lockIconDB; + std::auto_ptr<IconDB> buffer; //use synchronisation when accessing this! //------------------------------------------------------------ - std::auto_ptr<IconDbSequence> bufSequence; //save sequence of buffer entry to delte olderst elements + std::auto_ptr<IconDbSequence> bufSequence; //save sequence of buffer entry to delte olderst elements - std::auto_ptr<WorkerThread> worker; - }; + std::auto_ptr<WorkerThread> worker; +}; } #endif // ICONBUFFER_H_INCLUDED |