Q_PROPERTY(QString name READ name WRITE setName);
Q_PROPERTY(QString file READ file WRITE setFile);
QString name() const { return m_name;} ; void setName(QString val) { m_name=val;};
- QString modelData() const { return m_name;} ; void setModelData(QString val) { m_name=val;};
+// QString modelData() const { return m_name;} ; void setModelData(QString val) { m_name=val;};
QString file() const { return m_file;} ; void setFile(QString val) { m_file=val;};
explicit uiListElement(QObject *parent = 0);
public:
enum uiRoles {
NameRole = Qt::UserRole + 1,
- FileRole,
- ModelDataRole
+ TextRole,
+ FileRole
};
uiListModel(QObject *parent = 0);
void addUI(uiListElement *ui);
int rowCount(const QModelIndex & parent = QModelIndex()) const;
- Q_INVOKABLE int count();
- Q_INVOKABLE int roles() { return roleNames().size(); }
-
+ Q_INVOKABLE int count() { return m_uiList.count(); };
+ Q_INVOKABLE int roles() { return roleNames().size(); };
Q_INVOKABLE QObject * get(int index) const { return m_uiList[index];};
+ Q_INVOKABLE void removeAt(int index) { m_uiList.removeAt(index);};
QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const;
private: