N9profile
[n9profile] / soundfilesmanager.h
diff --git a/soundfilesmanager.h b/soundfilesmanager.h
new file mode 100644 (file)
index 0000000..40f3220
--- /dev/null
@@ -0,0 +1,30 @@
+#ifndef SOUNDFILESMANAGER_H
+#define SOUNDFILESMANAGER_H
+
+#include <QObject>
+ #include <QFileInfo>
+class QStandardItemModel;
+class QDomElement;
+class SoundFilesManager : public QObject
+{
+    Q_OBJECT
+public:
+    explicit SoundFilesManager(QObject *parent = 0);
+    bool Init(QDomElement);
+    QStandardItemModel * GetModel();
+
+signals:
+
+public slots:
+
+private:
+        QStandardItemModel *model_of_files;
+        bool InitModel();
+        void appendFile(QFileInfoList * list_of_files, QFileInfo inf);
+        bool checkFileInModelAndExist(QFileInfo inf);
+        void appendToModel(QFileInfoList * list_of_files);
+        void filesFromXmlDB(QDomElement);
+
+};
+
+#endif // SOUNDFILESMANAGER_H