Newer
Older
Import / applications / Photoframe / src / iconview.h
@John Ryland John Ryland on 22 Dec 2020 699 bytes import of apps from backup copy of dell-pc
#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__