⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imagecache.h

📁 爱可视605看PDF程式源代码, 基于APDF
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -