Non servono nuove classi

Da PNLUG.
Versione del 20 set 2016 alle 07:57 di Cloc3 (Discussione | contributi) (non servono nuove classi.)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

occhio qui!

Non serve altro.
Basta inserire la classe QSortFilterProxyModel (che è già pronta), e si possono filtrare le liste usando le espressioni regolari.

Pochissime le righe di codice in GreeterApp.cpp:

       m_sort_filterModel = new QSortFilterProxyModel();
       
       m_sort_filterModel->setSourceModel(m_userModel);
       m_sort_filterModel->setFilterRole(UserModel::NameRole);
       m_sort_filterModel->setFilterRegExp(QStringLiteral("^"));
       m_sort_filterModel->setSortRole(UserModel::NameRole);
       m_sort_filterModel->setSortCaseSensitivity(Qt::CaseInsensitive);
       m_sort_filterModel->sort(Qt::AscendingOrder);


tutto il resto sarà qml.