# Trabalhar com o MDI do &kate;

## Introdução

Janela, Documento, Editor... O que são todos estes conceitos na terminologia do &kate;, e como é possível tirar o maior partido dele? Este capítulo irá explicar tudo sobre o assunto e ainda mais.

### A Janela Principal

A Janela Principal do &kate; é uma janela de aplicação normal do &kde;, com a adição de sub-janelas acopláveis ou janelas de ferramentas. Tem uma barra de menu com todos os menus normais, para além de outros específicos, bem como uma barra de ferramentas que permite o acesso aos comandos mais usados.

A parte mais importante da janela é a Área de Edição, que mostra por omissão um componente de edição de texto, no qual podes trabalhar nos teus documentos.

As capacidades de acoplagem da janela são usadas para as janelas de ferramentas:

- A Lista de Ficheiros

- O Selector de Ficheiros

- O Emulador de Terminal Embutido

E possivelmente outras janelas, as quais podem ser disponibilizadas pelos 'plugins'.

As Janelas de Ferramentas podem ser colocadas em qualquer parte que tu queiras, dentro ou fora da janela principal, arrastando a barra no topo delas com o botão esquerdo do rato carregado e empilhadas em páginas partilhadas se necessário.

Ao arrastares uma janela acoplável, é mostrado um rectângulo preto para indicar onde a janela vai se colocada se largares o botão do rato, a menos que movas o cursor para fora da janela principal, em que nesse caso a janela arrastada tornar-se-á uma janela flutuante de topo solta.

## A área do Editor

O &kate; é capaz de ter mais do que um documento aberto ao mesmo tempo, e também consegue repartir a área de edição em várias sub-janelas, de uma forma semelhante à que o &konqueror; ou o emacs fazem. Desta forma podes ver vários documentos ao mesmo tempo, ou mesmo várias instâncias do mesmo documento, o que é útil, por exemplo, se o teu documento contém definições no seu topo que queiras vez frequentemente como forma de referência. Podes também ver um ficheiro de inclusão numa sub-janela, enquanto alteras o ficheiro de implementação noutra.

Quando um documento está disponível em mais do que um editor, as alterações feitas num editor serão reflectidas imediatamente nos outros. Isto inclui a alteração do texto, bem como a sua selecção. As operações de pesquisa ou de movimentação do cursor só se reflectem no editor actual.

Não é possível de momento ter mais do que uma instância do mesmo documento aberta na medida em que uma instância será editada enquanto que a outra não.

Ao repartires um editor em duas sub-janelas, estas ficam divididas por igual tamanho, e a mostrarem ambas o documento actual desse editor. A nova janela será a inferior (no caso de dividires horizontalmente) ou a da direita (se a divisão for vertical). A nova janela adquire primeiro plano, o qual é visível através de um pequeno 'led' verde na janela em questão.

## A Lista de Ficheiros

A lista de ficheiros mostra uma lista de todos os documentos abertos no &kate;. Os ficheiros modificados irão ter um pequeno ícone de disquete à sua esquerda para indicar esse estado.

Se estiverem abertos dois ou mais ficheiros com o mesmo nome (localizados em directorias diferentes), o nome do segundo terá adicionado no fim <2> e assim por diante. A dica para o ficheiro irá mostrar o seu nome completo, incluindo a sua directoria, o que te permite escolher o documento desejado.

Para mostrar um documento na janela activa de momento, carrega no nome do documento na lista.

A localização por omissão da janela do &kate; é à esquerda da área de edição, numa janela acoplável partilhada com o Selector de Ficheiros.

## O Selector de Ficheiros

O Selector de Ficheiros é um visualizador da directoria que te permite abrir os ficheiros a partir da directoria mostrada na janela actual.

De cima para baixo, o selector de ficheiros consiste nos seguintes elementos:

Uma Barra de Ferramentas

- Esta contém os botões normais de navegação:

  Home

- Ao carregares neste botão a janela da directoria fará `cd` para a tua directoria pessoal.

Cima

- Isto fará com que a janela da directoria faça `cd` para a directoria de nível superior à actual se possível.

Recuar

- Faz com que a janela de directorias faça `cd` para a directoria mostrada anteriormente no histórico. Este botão está desactivado se não existir nenhum item anterior.

Avançar

- Faz com que a janela de directorias faça `cd` para a próxima directoria no histórico. Este botão está desactivado, se não existir nenhuma próxima directoria.

Directoria do Documento Actual

- Este botão fará com que a janela de directorias faça `cd` para a directoria de documentos activa no momento, se possível. Este botão está desactivado, se o documento actual é um ficheiro novo e não gravado, ou se a directoria onde ele está não pode ser decidida.

Um campo de &URL;

- Aqui podes indicar a localização de uma directoria a pesquisar. O campo do URL mantém uma lista dos campos introduzidos anteriormente; para escolheres um utiliza o botão da seta à direita do campo.

  O campo do &URL; tem a completação automática das directorias; o método de completação pode ser definido usando o menu do botão direito do rato do campo.

Uma Janela de Directorias

- Esta é uma janela de directorias normal do &kde;.

Um Campo de Filtragem

- O campo de Filtragem permite-te indicar um filtro para os ficheiros mostrados na lista. O filtro utiliza os 'globs' normais e os padrões devem estar separados por espaços. Exemplo: `*.cpp *.h *.moc`

  Para mostrares todos os ficheiros indica um único asterisco `*`.

  O campo de filtragem guarda os últimos 10 filtros introduzidos entre sessões; para usares um, carrega no botão da seta à direita do campo e selecciona a sequência de filtragem desejada.

## O Emulador de Terminal Embutido

O Emulador de Terminal embutido é uma cópia da aplicação de terminal do &kde;, o &konsole;, para a tua conveniência. Está disponível na opção do menu Configuração Mostrar o Emulador de Terminal ou através do atalho F7, e este ficará em primeiro plano logo que visível. Adicionalmente, se a opção Sincronizar o &konsole; com o documento actual estiver activa, este fará `cd` para a directoria do documento actual ao ficar visível ou quando o documento actual mudar.

A localização por omissão na janela do &kate; é na parte inferior, por baixo da área de edição.

Podes configurar o &konsole; com o seu menu de botão direito do rato; para mais informações vê o manual do &konsole;.