# Recursos Avançados

Christopher
Hornbaker

    chrishornbaker@earthlink.net

Marcus
Gama

    marcus_gama@uol.com.br

Tradução

# Recursos Avançados

Este capítulo apresenta os recursos avançados do &quantaplus; e como usá-los.

## Ferramentas &XML;

A versão 3.2 do &quantaplus; vem com muitas ferramentas e recursos &XML; novos. As ferramentas são única em sua integração com o &quantaplus;. Todas estas ferramentas usam o Kommander como uma interface e o libxml2 e libxlst como programas de base. A combinação deles torna as ferramentas rápidas, eficientes, produtivas e completas.

### Ferramentas de Documentação do &kde;

O &quantaplus; suporta as duas ferramentas de documentação principais do &kde;: `meinproc` e `checkXML`.

#### `meinproc`

Qualquer um que já trabalhou com a documentação do &kde; conhece o `meinproc` e o quão extraordinário ele é. Bem, examinaremos em detalhes com uma grande interface gráfica! Não será mais necessário um shell; simplesmente clique em um ícone que se assemelha a um processador e tudo será feito!

Pasta de Trabalho Atual

  Este aplicativo espera que um arquivo `index.docbook` esteja presente em uma pasta. Se o `index.docbook` estiver na pasta de trabalho atual, então simplesmente deixe a Pasta de Trabalho Atual selecionada. Caso contrário, então desabilite a Pasta de Trabalho Atual e insira a pasta que deseja processar no campo Outra Pasta.

Os arquivos de saída serão colocados na mesma pasta dos arquivos fontes. Todos os arquivos &HTML; serão removidos cada vez que o `meinproc` é executado.

#### `checkXML`

Novamente, qualquer um que tenha trabalhado com a documentação do &kde; conhece a utilidade deste aplicativo. Novamente, o &quantaplus; fornece uma formidável interface gráfica para ele.

Pasta de Trabalho Atual

  Se o arquivo atualmente aberto é o `index.docbook`, então simplesmente deixe Pasta de Trabalho Atual habilitado. Caso contrário, desabilite Pasta de Trabalho Atual e insira a pasta onde o `index.docbook` pode ser encontrado.

##### Saída

Se não houver saída, então seu arquivo é inválido. Por favor corrija os erros reportados e tente novamente.

### Validação &XML;

O &quantaplus; possui uma grande ferramenta de validação &XML;, que usa o `xmllint` como programa base.

Arquivo Atual

  Se o arquivo a ser validado está atualmente em foco no &quantaplus;, então simplesmente deixe Arquivo Atual habilitado. Caso contrário, então desabilite o Arquivo Atual e selecione o arquivo a ser validado a partir do seletor de Outro Arquivo.

Verificação de Conformação

  Se você somente deseja saber se o arquivo está conforme, clique a caixa de verificação Verificação de Conformação Somente.

Definição de &URI;

  Se você estiver usando um &DTD; e ele é especificado dentro do arquivo &XML;, então selecione &DTD; (Interno) (padrão), caso contrário selecione &DTD; (Externo) e localizar o &DTD; com o seletor de arquivo de Definição de &URI;. A validação tanto do Esquema &W3C; &XML; como a RelaxNG são necessárias para ser definido externamente através do seletor de arquivo de Definição de &URI;.

### Processando &XSL;

Sim, o &quantaplus; possui uma ferramenta de processamento &XSL; também! Ele usa a ferramenta `xsltproc` fornecida com o libxml2.

Arquivo Atual

  Se o arquivo a ser processado está atualmente em foco no &quantaplus;, então simplesmente deixe Arquivo Atual selecionado. Caso contrário, então desabilite Arquivo Atual e selecione o arquivo a ser processado a partir do seletor de Outro Arquivo.

Folha de Estilo

  Selecione o arquivo &XSL; que você deseja usar.

Nome do arquivo de saída

  Insira o nome do arquivo no qual você deseja que o resultado seja salvo. O arquivo é gerado na sua pasta pessoal por padrão.

Este aplicativo perde flexibilidade. Desculpe, nós faremos melhor na próxima vez.

## Usando Plugins

Mathieu
Kooiman

    quanta@map-is.nl

Marcus
Gama

    marcus_gama@uol.com.br

Tradução

## Usando Plugins

### O que é um Plugin?

O &quantaplus; é capaz de carregar plugins, que são KParts. O ambiente de trabalho de KPart é outro potencialidade do ambiente de trabalho do &kde;. Um KPart é um pedaço de funcionalidade reusável relativamente pequeno. Ele permite aos desenvolvedores do &kde; facilmente construir a partir do trabalho de outros programadores. Um exemplo disto é o próprio &quantaplus;. O editor do &quantaplus; usa o KPart &kate;. O KPart &kate; já possui um conjunto de funcionalidades que o &quantaplus; precisa, como destaque de sintaxe. Integrando-o ao &quantaplus; permite aos desenvolvedores do &quantaplus; focar no que o &quantaplus; deve ser capaz de fazer, ao invés de enfrentar os muitos problemas que o desenvolvimento de um novo componente/KPart de editor a partir do zero trará.

Os plugins que o &quantaplus; carrega não devem fazer nada com o &quantaplus; propriamente dito. Isto faz dele um sistema de plugin poderoso. Você pode beneficiar-se de funcionalidades extras sem precisar esperar que alguém integre-as ao &quantaplus;! Os plugins podem ser carregados em diversos elementos de &GUI;. Mais sobre isto pode ser visto abaixo.

### Entendendo o Diálogo de Edição de Plugin

Para instalar um Plugin ou KPart nós trabalharemos a partir do menu Plugins Editar . Isto trará o seguinte diálogo:

O diálogo Editar Plugin.

Este diálogo permite gerenciar todos os plugins definidos além de adicionar novos. Nós descreveremos cada elemento de &GUI; aqui:

Caminhos de busca

  Aqui você pode preencher um caminho de busca. Ao adicionar um plugin sem uma Localização, o &quantaplus; buscará nestes caminhos pelo plugin.

Adicionar

  Isto trará um diálogo que permite adicionar um novo plugin.

Configurar

  Isto permitirá mudar as configurações de um plugin em particular.

Remover

  Remove o plugin atualmente selecionado.

Atualizar

  Atualiza o conteúdo do diálogo.

&debugging-quanta;