imagecache.h

来自「爱可视605看PDF程式源代码, 基于APDF」· C头文件 代码 · 共 51 行

H
51
字号
#ifndef IMAGECACHE_H#define IMAGECACHE_H#include <qcache.h>#include <qimage.h>#include <qobject.h>#include <qqueue.h>#include <qsize.h>#include <qtimer.h>class AImageReader;class ImageCache : public QObject {	Q_OBJECT public:	ImageCache(int entrycnt, const QSize &imgsize);	~ImageCache();	void    clear();	void    setCapacity(int capacity);	void    setSize(const QSize &size);	QImage* getImage(const QString &path);	QImage* getImageAsync(const QString &path); signals:	void    imageRead(); private slots:	void    readLines(); private:	QCache<QImage> m_cache;	QQueue<QString> m_toload;	AImageReader *m_reader;	QString m_curpath;	QTimer m_loadt;	QSize m_size;	bool m_needs_caching;	QImage* loadImage(const QString &path, const QSize &size);	QImage* createFolderImage(const QString &path, const QSize &size);	void    loadImageAsync(const QString &path);	void    loadNextImageAsync();	void	writeThumbnail(const QString &m_path) const;};#endif // IMAGECACHE_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?