
Opzioni per le impostazioni generali per la generazione del codice in Umbrello UML Modeller
Il modellatore UML Umbrello può generare codice sorgente per vari linguaggi di programmazione in base al modello UML scelto per aiutarti a iniziare l'implementazione del tuo progetto. Il codice generato consiste di dichiarazioni di classi, con i loro metodi e attributi in modo che tu possa «riempire gli spazi vuoti» fornendo la funzionalità delle operazioni delle tue classi.
Scegli il linguaggio di programmazione da usare per i progetti. Le scelte disponibili sono ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala e XMLSchema
Scrivi tutti i file generati nella cartella: ha un campo modificabile per il percorso desiderato per i file generati o, opzionalmente, un pulsante sfoglia per selezionare il percorso.
Includi i file di intestazione dalla cartella: se selezionata, l'utente può indicare un percorso tramite un campo modificabile o sceglierlo con il pulsante sfoglia.
Quando il codice viene generato nella cartella specificata, questa opzione determina cosa succede se viene trovato un file con lo stesso nome.
Sovrascrivi fà sì che il file sia sovrascritto senza avvisi o opzioni.
Chiedi fa sì che viene chiesto se sovrascrivere il file o rinominarlo.
Usa un nome diverso fa sì che il file sia rinominato aggiungendo un suffisso se esiste già.

Opzioni per le impostazioni di formattazione per la generazione del codice in Umbrello UML Modeller
Scrivi commenti di documentazione anche se vuoti Genera commenti per la documentazione di classi e funzioni anche se sono vuote.
Scrivi commenti di sezione: permette agli utenti di scegliere se scrivere i commenti di sezione. I valori possibili sono: No, Quando la sezione non è vuota, Sempre.

Opzioni per le impostazioni del linguaggio per la generazione del codice in Umbrello UML Modeller
Questa pagina cambia per ogni linguaggio di programmazione selezionato nella scheda Generale. Attualmente le uniche opzioni disponibili sono quelle per il linguaggio C++.
Nella scheda Generale della scheda Opzioni di linguaggio sono mostrate diverse opzioni relativa alla generazione del codice.
Prefisso dei membri di classe
Un'opzione che permette di aggiungere ai membri della classe, quando il codice viene generato, un prefisso determinato dall'utente.
Il pacchetto è uno spazio di nomi
Gli spazi dei nomi (namespace) forniscono un modo per prevenire i conflitti di nomi in progetti grandi. I simboli dichiarati dentro il blocco di uno spazio di nomi sono inseriti in un ambito con nome che evita che vengono scambiati per simboli con lo stesso nome in altri ambiti.
Distruttori virtuali
Anche se i distruttori non sono ereditati, se una classe base dichiara il proprio distruttore come virtuale, il distruttore derivato lo sovrascriverà sempre. Questo rende possibile eliminare gli oggetti allocati dinamicamente di tipo polimorfici attraverso puntatori alla base.
Genera costruttori vuoti
Questo genererà costruttori che hanno parentesi vuote.
Genera metodi delle funzioni d'accesso
Genererà i metodi per accedere ai tipi di dati.
Le operazioni sono in linea
Genera i metodi come in linea, ma i compilatori sono liberi di scegliere di non rendere il metodo in linea.
Le funzioni d'accesso sono in linea
I metodi che effettuano l'accesso ai dati della classe saranno generati con l'attributo inline, ma i compilatori sono liberi di scegliere di non rendere il metodo in linea.
Le funzioni d'accesso sono pubbliche
I metodi che sono generati con visibilità pubblica saranno disponibile ogni volta che si crea un'istanza della classe.
Crea metodi getter con il prefisso «get»
Questo aggiungerà il prefisso «get» ai metodi che ottengono/restituiscono i dati della classe.
Rimuovi il prefisso '[a-zA-Z]_' dai nomi dei metodi accessori
Se è stato specificato un prefisso in Prefisso dei membri di classe, questo lo rimuoverà.
I metodi accessori iniziano con lettere maiuscole
Rende maiuscola la prima lettera del nome del metodo.
Usa «\» come indicatore di documentazione invece di «@»
Quali indicatori usare quando si documentano i parametri di un metodo.

Opzioni per la impostazioni di linguaggio per generazione del codice del corpo dei metodi in Umbrello UML Modeller
Lista
Ha come opzioni QPtrList, vector e std::vector per il tipo della lista. Segue un campo modificabile o selezionabile per specificare il file di inclusione, assieme ad un pulsante sfoglia per trovare e selezionare il file di inclusione. C'è anche un'opzione per rendere globale la lista.
Stringa
Opzioni di string o QString per il tipo stringa. Segue un campo modificabile o selezionabile per specificare il file di inclusione, assieme ad un pulsante sfoglia per trovare e selezionare il file di inclusione. C'è anche un'opzione per rendere globale la stringa.