on xenial help sign in
Make index int.
7dd1fe0Pawel Stolowski
plugins/Unity/genericoptionsmodel.cpp+2−2
@@ -76,9 +76,9 @@ int GenericOptionsModel::rowCount(const QModelIndex& /* parent */) const
76 return m_options.size ();
76 return m_options.size ();
77}
77}
78
78
79−void GenericOptionsModel::setActive(unsigned int idx, bool value)
79+void GenericOptionsModel::setActive(int idx, bool value)
80{
80{
81− if (static_cast<int>(idx) < m_options.size())
81+ if (idx >= 0 && idx < m_options.size())
82 {
82 {
83 m_options[idx]->setActive(value);
83 m_options[idx]->setActive(value);
84 }
84 }
plugins/Unity/genericoptionsmodel.h+1−1
@@ -49,7 +49,7 @@ public:
49 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
49 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
50 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
50 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
51
51
52− Q_INVOKABLE void setActive(unsigned int idx, bool value);
52+ Q_INVOKABLE void setActive(int idx, bool value);
53 Q_INVOKABLE void setActive(const QString &id, bool value);
53 Q_INVOKABLE void setActive(const QString &id, bool value);
54
54
55 AbstractFilterOption* getRawOption(QVector<AbstractFilterOption *>::size_type idx) const;
55 AbstractFilterOption* getRawOption(QVector<AbstractFilterOption *>::size_type idx) const;