Watching current dir for changes to reload file list

This commit is contained in:
2016-07-31 18:10:32 +02:00
parent c69c8eb7da
commit 3faba4eac9
4 changed files with 50 additions and 31 deletions
+4 -1
View File
@@ -36,21 +36,24 @@ class ImageRingList : public QObject
QList<ImagePtr>::iterator m_firstImage;
QList<ImagePtr>::iterator m_currImage;
QList<ImagePtr>::iterator m_lastImage;
QFileSystemWatcher m_fileSystemWatcher;
public:
explicit ImageRingList(QObject *parent = 0);
bool setDir(const QString path, const QString &currentFile = QString());
void setFiles(const QStringList files, const QString &currentFile = QString());
void setFile(const QString &file);
ImagePtr currentImage();
void increment();
void decrement();
protected:
void setFiles(const QStringList files, const QString &currentFile = QString());
QList<ImagePtr>::iterator increment(QList<ImagePtr>::iterator iter);
QList<ImagePtr>::iterator decrement(QList<ImagePtr>::iterator iter);
signals:
void pixmapLoaded(QPixmap pix);
void currentImageChanged();
protected slots:
void imageLoaded(Image *image);
void dirChanged(QString dir);
};
#endif // IMAGERINGLIST_H