Make feed property in EntryListModel notifyable

This commit is contained in:
Tobias Fella 2020-05-10 23:23:25 +02:00
parent 4cb1848249
commit 1e29ab02ab
2 changed files with 5 additions and 1 deletions

View File

@ -66,6 +66,7 @@ void EntryListModel::setFeed(QString url)
m_feed = url; m_feed = url;
setFilter(QStringLiteral("feed ='%1'").arg(url)); setFilter(QStringLiteral("feed ='%1'").arg(url));
select(); select();
emit feedChanged(url);
} }
QString EntryListModel::feed() const QString EntryListModel::feed() const

View File

@ -27,7 +27,7 @@
class EntryListModel : public QSqlTableModel class EntryListModel : public QSqlTableModel
{ {
Q_OBJECT Q_OBJECT
Q_PROPERTY(QString feed READ feed WRITE setFeed) Q_PROPERTY(QString feed READ feed WRITE setFeed NOTIFY feedChanged)
public: public:
enum DataRole { enum DataRole {
Feed = 0, Feed = 0,
@ -49,6 +49,9 @@ public:
QString feed() const; QString feed() const;
void setFeed(QString feed); void setFeed(QString feed);
Q_SIGNALS:
void feedChanged(QString feed);
private: private:
QString m_feed; QString m_feed;
}; };