Aggiunge un sotto-elemento ad uno specifico elemento UI.
Sintassi |
uint32 add_item(const string &in name, uint32 parentId=0, uint afterId=0) uint32 add_item(const string &in name, uint32 parentId=0, uint afterId=0, const string &in image0, const string &in text0) uint32 add_item(const string &in name, uint32 parentId=0, uint afterId=0, const string &in image0, const string &in text0, const string &in text1) uint32 add_item(const string &in name, uint32 parentId=0, uint afterId=0, const string &in image0, const string &in text0, const string &in text1, const string &in text2) uint32 add_item(const string &in name, uint32 parentId=0, uint afterId=0, const string &in image0, const string &in text0, const string &in text1, const string &in text2, const string &in text3) uint32 add_item(const string &in name, uint32 parentId=0, uint afterId=0, const string &in image0, const string &in text0, const string &in text1, const string &in text2, const string &in text3, const string &in text4) |
---|---|
name |
Nome dell'elemento UI |
parentId |
ID sotto-elemento parente (0=nessuno). |
afterId |
ID sotto-elemento precedente (sibling, 0=nessuno) |
image0 |
Nome risorsa immagine (":/img0/<name>.png") |
text0 |
Testo per colonna #0 |
text1 |
Testo per colonna #1 |
text2 |
Testo per colonna #2 |
text3 |
Testo per colonna #3 |
text4 |
Testo per colonna #4 |
Risultato |
Rende ID univoco del sotto-elemento aggiunto |
Nota |
Nel caso che l'elemento UI non supporti tale funzionalità, la richiesta verrà semplicemente ignorata. |
Esempio di utilizzo:
ui::form @my_form;
/* Aggiunta sotto-elementi a elemento UI item-1, ipotizzando tree lineare a due colonne (nome, descrizione) */ uint last_id = 0; for (int i = 0; i < 10; i++) { uint id = my_form.add_item("item-1", 0, last_id, ":/img0/object.png", "obj-" + i, "Oggetto n. " + i); last_id = id; } |