Mercurial > hg > svgui
comparison layer/ImageLayer.h @ 318:e9fe3923bdf4
* RemoteFile -> FileSource
  now it's used all over the place for local files as well.
| author | Chris Cannam | 
|---|---|
| date | Thu, 18 Oct 2007 16:20:26 +0000 | 
| parents | c0b9eec70639 | 
| children | 020c485aa7e0 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 317:e251c3599ea8 | 318:e9fe3923bdf4 | 
|---|---|
| 26 | 26 | 
| 27 #include <map> | 27 #include <map> | 
| 28 | 28 | 
| 29 class View; | 29 class View; | 
| 30 class QPainter; | 30 class QPainter; | 
| 31 class RemoteFile; | 31 class FileSource; | 
| 32 | 32 | 
| 33 class ImageLayer : public Layer | 33 class ImageLayer : public Layer | 
| 34 { | 34 { | 
| 35 Q_OBJECT | 35 Q_OBJECT | 
| 36 | 36 | 
| 113 | 113 | 
| 114 //!!! how to reap no-longer-used images? | 114 //!!! how to reap no-longer-used images? | 
| 115 | 115 | 
| 116 typedef std::map<QString, QImage> ImageMap; | 116 typedef std::map<QString, QImage> ImageMap; | 
| 117 typedef std::map<const View *, ImageMap> ViewImageMap; | 117 typedef std::map<const View *, ImageMap> ViewImageMap; | 
| 118 typedef std::map<QString, RemoteFile *> RemoteFileMap; | 118 typedef std::map<QString, FileSource *> FileSourceMap; | 
| 119 | 119 | 
| 120 static ImageMap m_images; | 120 static ImageMap m_images; | 
| 121 static QMutex m_imageMapMutex; | 121 static QMutex m_imageMapMutex; | 
| 122 mutable ViewImageMap m_scaled; | 122 mutable ViewImageMap m_scaled; | 
| 123 mutable RemoteFileMap m_remoteFiles; | 123 mutable FileSourceMap m_remoteFiles; | 
| 124 | 124 | 
| 125 QString getLocalFilename(QString img) const; | 125 QString getLocalFilename(QString img) const; | 
| 126 void checkAddRemote(QString img) const; | 126 void checkAddRemote(QString img) const; | 
| 127 | 127 | 
| 128 ImageModel *m_model; | 128 ImageModel *m_model; | 
