Non servono nuove classi: differenze tra le versioni

Da PNLUG.
(non servono nuove classi.)
 
m (ritorna all'indice)
 
Riga 17: Riga 17:
  
 
tutto il resto sarà qml.
 
tutto il resto sarà qml.
 +
 +
[[Una_patch_ad_SDDM|torna all'indice]]

Versione attuale delle 21:57, 23 set 2016

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.

torna all'indice