@@ -75,3 +75,16 @@ bool FakeOptionSelectorOptions::anyChecked() const
7575{
7676 return !m_checkedIndexes.isEmpty();
7777}
78+
79+void FakeOptionSelectorOptions::clear()
80+{
81+ if (!m_checkedIndexes.isEmpty()) {
82+ auto checkedIndexes = m_checkedIndexes;
83+ m_checkedIndexes.clear();
84+ Q_FOREACH(int row, checkedIndexes) {
85+ const QModelIndex idx = index(row, 0);
86+ Q_EMIT dataChanged(idx, idx, QVector<int>() << RoleOptionChecked);
87+ }
88+ Q_EMIT anyCheckedChanged();
89+ }
90+}