# Configuració

## Configuració general

Configuració general Opcions de la Configuració general a l'&umbrello;

Opcions de la Configuració general a l'&umbrello;

### Miscel·lània

- L'opció Habilita desfer permet desfer una acció prèvia.

- Usa els generadors nous de C++/Java/Ruby permet a l'usuari seleccionar els generadors de codi antic o nou

- Quan se selecciona Activa el peu i els números de pàgina en imprimir, imprimeix la informació i el número de pàgina del diagrama per al diagrama que s'imprimeix.

- Usa diagrames amb pestanyes ofereix l'opció de tenir múltiples finestres de diagrama en pestanyes obertes alhora.

### Desar automàticament

- Habilita el desament automàtic dona l'opció de desar automàticament el fitxer.

- Selecciona l'interval de temps del desament automàtic (minuts): permet establir el temps abans que es desi automàticament el fitxer.

- Estableix el sufix de desament automàtic: el valor predeterminat és `.xmi` però permet establir una extensió de fitxer diferent.

### Inici

- Si s'estableix Carrega l'últim projecte, sempre es carregarà l'últim projecte de treball en iniciar el programa.

- Comença el projecte nou amb: permet triar amb quin tipus de diagrama UML començar en un projecte nou.

- Idioma predeterminat: és una opció per al llenguatge de programació que s'emprarà.

### Notificacions

- Activa tots els missatges és una opció per a veure totes les notificacions o un conjunt reduït de notificacions.

- Si està marcada Activa els missatges relacionats amb «suprimeix associació», assegura que rebreu tots els missatges d'aquest tipus.

- Si està marcada Activa els missatges relacionats amb «suprimeix diagrama», assegura que rebreu tots els missatges d'aquest tipus.

## Configuració del tipus de lletra

Configuració del tipus de lletra Opcions de la Configuració del tipus de lletra del diagrama a l'&umbrello;

Opcions de la Configuració del tipus de lletra del diagrama a l'&umbrello;

Aquesta configuració del tipus de lletra estableix les característiques del text en els diagrames. Els tipus de lletra i la mida són les úniques opcions seleccionables.

## Configuració de la interfície d'usuari

Configuració de la interfície d'usuari Opcions de la Configuració de la interfície d'usuari a l'&umbrello;

Opcions de la Configuració de la interfície d'usuari a l'&umbrello;

### General

Interfície d'usuari de dreta a esquerra configura la interfície per als idiomes de dreta a esquerra.

### Associacions

Usa línies d'associació angulars permet que les línies d'associació variïn en qualsevol angle.

Crea línies d'associació noves com a: dona la possibilitat de canviar l'estil de línia de l'associació.

### Color

La secció de color ofereix diverses opcions per a canviar els colors del text, línia, emplenat, quadrícula i fons, així com l'amplada de la línia.

## Configuració de les classes

Configuració de les classes Opcions de la Configuració de les classes a l'&umbrello;

Opcions de la Configuració de les classes a l'&umbrello;

### Mostra

La secció Mostra té nombroses opcions que determinen quines característiques de classe es mostraran en el diagrama de classes.

### Àmbit inicial

Opcions per a les opcions predeterminades d'atribut i operació; pública, privada o protegida.

## Configuració de l'importador de codi

Configuració de l'importador de codi Opcions de la Configuració de l'importador de codi a l'&umbrello;

Opcions de la Configuració de l'importador de codi a l'&umbrello;

### Camins de cerca d'inclusions

Es dona una recomanació general per a millorar la cerca en incloure UMBRELLO INCPATH com a una variable d'entorn.

### Importació de C++

- Crea un artefacte a la vista de components per a cada fitxer importat: l'artefacte creat es podrà arrossegar a la vista Diagrama de classes on les dependències es podran veure amb facilitat juntament amb els atributs i funcions de cada fitxer.

- Resol les dependències (redueix la velocitat d'importació): assegura que es resolguin totes les dependències de fitxer, el qual es mostrarà a les dependències de classe en el Diagrama de classes.

- Activa el C++11 estàndard (experimental): Una característica experimental per a complir amb C++11, inhabilitar si no és necessària.

## Configuració de la generació de codi

### Pestanya general de Configuració de la generació de codi

Configuració de la generació de codi - General Opcions de la Configuració de la generació de codi - General a l'&umbrello;

Opcions de la Configuració de la generació de codi - General a l'&umbrello;

El modelador &UML; &umbrello; pot generar codi font per diversos llenguatges de programació basat en el vostre model d'&UML; per a ajudar-vos a començar amb la implementació del vostre projecte. El codi generar consisteix en la declaració de les classes, amb els seus mètodes i atributs, de manera que pugueu «emplenar els espais en blanc» proporcionant la funcionalitat de les operacions de les classes.

#### Llenguatge

Trieu el llenguatge de programació per a emprar en els projectes. Les opcions que s'ofereixen són ActionScript, Ada, C++, C #, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala i XMLSchema

#### Carpetes

Escriu tots els fitxers generats a una carpeta: té un camp editable per al camí desitjat per als fitxers generats o de manera opcional un botó d'exploració per a seleccionar el camí.

Si està marcada Inclou els fitxers de capçalera des de la carpeta:, permet a l'usuari especificar un camí en un camp editable o triar-lo amb un botó d'exploració.

#### Política de sobreescriptura

Quan el codi es genera a la carpeta especificada, aquesta opció determinarà què passa si es troba un fitxer amb el mateix nom.

- Sobreescriu el fitxer sense cap avís ni opció.

- Pregunta tant si se sobreescriu el fitxer com si es canvia el nom.

- Usa un nom diferent quan ja existeix un fitxer que el reanomena amb un sufix.

### Pestanya Format de la Configuració de la generació de codi

Configuració de la generació de codi - Format Opcions de la Configuració de la generació de codi - Format a l'&umbrello;

Opcions de la Configuració de la generació de codi - Format a l'&umbrello;

#### Detall en els comentaris

Escriu els comentaris de la documentació encara que estiguin buits: genera comentaris per a classes i funcions fins i tot si estan buides.

Escriu els comentaris per a les seccions encara que la secció estigui buida: escriu comentaris per a les seccions privades, protegides i públiques, fins i tot si estan buides.

#### Línies

Tipus de sagnat: ofereix una opció entre sense sagnat, tabulació o espai.

Quantitat de sagnat: permet a l'usuari especificar el nombre d'espais per a la tabulació o l'opció de sagnar amb espais.

Estil del final de línia: és una opció entre els estils del final de línia de *NIX, Windows i Mac.

### Opcions del llenguatge

Opcions de generació de codi - Llenguatge Opcions de la Configuració de la generació de codi - Llenguatge a l'&umbrello;

Opcions de la Configuració de la generació de codi - Llenguatge a l'&umbrello;

Aquesta pàgina canvia per a cada llenguatge de programació seleccionat a la pestanya General. Actualment, les úniques opcions disponibles són per al llenguatge C++.

#### Generació de codi C++

##### Documentació

Estil: dona l'opció d'utilitzar «/** */» o «//» com a estil de documentació

##### General

Sota la pestanya General de la pestanya Opcions del llenguatge, es llisten diverses opcions de generació de codi.

- Prefix dels membres de classe

  Una opció que permet afegir un prefix determinat per l'usuari als membres de classe quan es genera el codi.

- Paquet és un espai de nom

  Els espais de nom proporcionen un mètode per a prevenir conflictes de nom en els projectes grans. Els símbols declarats dins d'un bloc d'espai de nom es col·loquen en un àmbit amb nom que evita que es confonguin amb els símbols amb noms idèntics en altres àmbits.

- Destructors virtuals

  Tot i que els destructors no s'hereten, si una classe base declara el seu destructor virtual, el destructor derivat sempre l'anul·larà. Això fa possible eliminar objectes assignats dinàmicament de tipus polimòrfic a través de punters a la base.

- Genera constructors buits

  Generarà constructors que tenen claus buides.

- Genera mètodes accessoris

  Generarà mètodes per a accedir als tipus de dades.

- Operacions són incloses

  Genera els mètodes com a inclosos, però els compiladors són lliures de triar no incloure el mètode.

- Accessors són inclosos

  Els mètodes que accedeixen a les dades de la classe es generaran inclosos, però els compiladors són lliures de triar no incloure el mètode.

- Accessors són públics

  Els mètodes que es generen com a públics estaran disponibles per a qualsevol instanciació de la classe.

- Crea els «getters» amb el prefix «get»

  Col·locarà el prefix «get» en els mètodes que obtenen/retornen les dades de la classe.

- Elimina el prefix «[a-zA-Z]_» dels noms dels mètodes d'accés

  Si s'ha introduït un prefix a Prefix dels membres de classe, aquesta opció l'eliminarà.

- Els mètodes d'accés comencen per lletres majúscules

  Això posa en majúscula la primera lletra del nom del mètode.

- Usa «\» com a etiqueta de documentació en lloc de «@»

  Una opció d'etiqueta per a utilitzar en documentar els paràmetres d'un mètode.

##### Generació del cos del mètode

Opcions de Generació del cos del mètode - Llenguatge Opcions de la Configuració de la generació de codi - Generació del cos del mètode l'&umbrello;

Opcions de la Configuració de la generació de codi - Generació del cos del mètode l'&umbrello;

Llista

Té opcions de QPtrList, vector i std::vector per al tipus de llista. Segueix un camp editable o seleccionable per a especificar el fitxer d'inclusió juntament amb un botó d'exploració per a trobar una selecció del fitxer d'inclusió. També hi ha una opció per a fer que la llista sigui global.

Cadena

Opcions de cadena QString per al tipus de cadena. Segueix un camp editable o seleccionable per a especificar el fitxer d'inclusió juntament amb un botó d'exploració per a trobar una selecció del fitxer d'inclusió. També hi ha una opció per a fer que la cadena sigui global.

## Configuració del visualitzador de codi

Configuració del visualitzador de codi Opcions de la Configuració del visualitzador de codi a l'&umbrello;

Opcions de la Configuració del visualitzador de codi a l'&umbrello;

Permet la personalització del visualitzador de codi. La secció Tipus de lletra requerit permet seleccionar el tipus de lletra, estil i mida del tipus de lletra. A sota de les eleccions es mostra una representació de les vostres eleccions.

A la secció Colors, es poden realitzar canvis en paper, tipus de lletra, seleccionada, bloc d'objecte UML, bloc ocult, text editable i text no editable. Es poden fer canvis en els colors fent clic al quadre de color al costat de l'etiqueta respectiva.

## Configuració de la disposició automàtica

Configuració de la disposició automàtica Opcions de la Configuració de la disposició automàtica a l'&umbrello;

Opcions de la Configuració de la disposició automàtica a l'&umbrello;

Detecta automàticament el generador de disposicions

La funcionalitat de les disposicions automàtiques depèn dels generadors de disposicions proporcionats pel paquet GraphViz, el qual normalment s'instal·la a banda de l'Umbrello pel gestor de paquets. L'Umbrello integra la implementació per a detectar la ubicació de la instal·lació d'aquests generadors de disposicions. Pels casos en què aquesta dependència no està disponible o no s'ajusta, es podrà indicar un camí d'instal·lació diferent.

Mostra la disposició d'exportació en el menú contextual del diagrama

L'exportació del fitxer «dot» es porta a terme usant la disposició d'exportació. Amb aquesta opció activada, la disposició d'exportació s'afegeix a la llista de disposicions de diagrama disponibles i activa una vista prèvia de l'exportació del «dot».