#ifndef __ICONVIEW_H__
#define __ICONVIEW_H__
#include <QWidget>
#include <QDir>
#include <libexif/exif-loader.h>
class IconView : public QWidget
{
Q_OBJECT
public:
IconView(QWidget *parent = 0);
virtual ~IconView();
void setFocusItem(int x, int y);
void paintEvent(QPaintEvent *pe);
void timerEvent(QTimerEvent *te);
void keyPressEvent(QKeyEvent *ke);
public slots:
void changeDirectory(QString);
signals:
void directoryChanged(QString);
void switchFocus();
private:
QString directory;
int thumbTimerId;
int paintTimerId;
unsigned int index;
int curItemX, curItemY;
int offset;
QDir dir;
QStringList entryList;
QFileInfoList entryInfoList;
};
#endif // __ICONVIEW_H__