La UserList dinamica: differenze tra le versioni
m (→ritorno) |
m (→ritorno) |
||
Riga 7: | Riga 7: | ||
Noi vogliamo che, ad ogni singolo evento di tastiera, la QList degli utenti possa essere distrutta e ricostruita dinamicamente, in un gioco leggero ed efficace di comunicazione tra codice '''C++''' e codice '''QML'''. | Noi vogliamo che, ad ogni singolo evento di tastiera, la QList degli utenti possa essere distrutta e ricostruita dinamicamente, in un gioco leggero ed efficace di comunicazione tra codice '''C++''' e codice '''QML'''. | ||
+ | |||
[[Una_patch_ad_SDDM|torna all'indice]] | [[Una_patch_ad_SDDM|torna all'indice]] |
Versione attuale delle 15:19, 22 ago 2016
Proviamo a fare un altro passo avanti...
Adesso, serve che, a partire da un dato input, siano selezionati e visualizzati graficamente solo gli utenti che completano la sottostringa in ingresso.
È un grosso passo in avanti, sia rispetto alla versione attuale di sddm, sia rispetto alla routine di completamento implementata fino ad ora.
La UserList è un elemento grafico preesistente nelle Qt, che si costruisce ricorrendo a una classe apposita, di tipo QAbstractListModel, di cui la classe UserModel di sddm è un preciso esempio. Gli elementi della userList sono puntatori a oggetti di tipo User, liberamente personalizzati dal programmatore, contenuti in un vettore di tipo QList.
Noi vogliamo che, ad ogni singolo evento di tastiera, la QList degli utenti possa essere distrutta e ricostruita dinamicamente, in un gioco leggero ed efficace di comunicazione tra codice C++ e codice QML.