#define BROWSEDIRECTORYITEM_H_
#include <QQuickItem>
+#include "directorymodel.h"
class XinemaControlItem;
Q_PROPERTY(XinemaControlItem *control READ get_control WRITE set_control NOTIFY control_changed)
Q_PROPERTY(QString directory READ get_directory WRITE set_directory NOTIFY directory_changed)
- Q_PROPERTY(QStringList subdirectories READ get_subdirectories NOTIFY subdirectories_changed)
- Q_PROPERTY(QStringList files READ get_files NOTIFY files_changed)
+ Q_PROPERTY(DirectoryModel *model READ get_model CONSTANT)
private:
XinemaControlItem *control;
QString directory;
- QStringList subdirectories;
- QStringList files;
+ DirectoryModel model;
public:
BrowseDirectoryItem();
void set_directory(const QString &);
const QString &get_directory() const { return directory; }
- const QStringList &get_subdirectories() const { return subdirectories; }
- const QStringList &get_files() const { return files; }
+ DirectoryModel *get_model() { return &model; }
signals:
void control_changed();