X-Git-Url: http://git.tdb.fi/?p=xinema.git;a=blobdiff_plain;f=remote%2Fsource%2Fbrowsedirectoryitem.h;h=6eb94d02c7b2a9ceb45fac7e966dfba0edbd22ca;hp=84f8a6c300a1e50440ff1bda99b00ca5a13c27f3;hb=2c4dde7be7cc32b027812204b152c9f514d2e6aa;hpb=4dd3070fa50882b7ec7a26f7d0994c064c6b29d6 diff --git a/remote/source/browsedirectoryitem.h b/remote/source/browsedirectoryitem.h index 84f8a6c..6eb94d0 100644 --- a/remote/source/browsedirectoryitem.h +++ b/remote/source/browsedirectoryitem.h @@ -2,6 +2,7 @@ #define BROWSEDIRECTORYITEM_H_ #include +#include "directorymodel.h" class XinemaControlItem; @@ -11,14 +12,12 @@ class BrowseDirectoryItem: public QQuickItem 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(); @@ -29,8 +28,7 @@ public: 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();