README
[n9profile] / soundfilesmanager.h
1 #ifndef SOUNDFILESMANAGER_H
2 #define SOUNDFILESMANAGER_H
3
4 #include <QObject>
5  #include <QFileInfo>
6 class QStandardItemModel;
7 class QDomElement;
8 class SoundFilesManager : public QObject
9 {
10     Q_OBJECT
11 public:
12     explicit SoundFilesManager(QObject *parent = 0);
13     bool Init(QDomElement);
14     QStandardItemModel * GetModel();
15
16 signals:
17
18 public slots:
19
20 private:
21         QStandardItemModel *model_of_files;
22         bool InitModel();
23         void appendFile(QFileInfoList * list_of_files, QFileInfo inf);
24         bool checkFileInModelAndExist(QFileInfo inf);
25         void appendToModel(QFileInfoList * list_of_files);
26         void filesFromXmlDB(QDomElement);
27
28 };
29
30 #endif // SOUNDFILESMANAGER_H