# &calligra;

## Introdução

### Componentes do &calligra;

Veja por favor em http://docs.kde.org as versões actualizadas deste documento.

O &calligra; é um pacote de escritório integrado para o Ambiente de Trabalho K (&kde;). O &calligra; consiste de momento nos programas seguintes:

- &words; (um processador de texto baseado em molduras)

- &sheets; (uma folha de cálculo)

- &stage; (apresentações de 'slides' no ecrã)

- &flow; (uma aplicação de fluxogramas)

- &karbon; (uma aplicação de gráficos vectoriais)

- &plan; (uma aplicação de gestão de projectos)

Dado que se baseiam no modelo de componentes Flake, os programas do &calligra; estão desenhados para funcionar muito bem uns com os outros. Qualquer componente do &calligra; poderá ser incorporado noutro documento do &calligra;. Por exemplo, poderá inserir uma tabela que tenha criado no &sheets; directamente num documento do &words;. Desta forma, podem-se criar documentos compostos e complexos com programas do &calligra;.

Um mecanismo de 'plugins' torna simples a extensão da funcionalidade do &calligra;. Irá encontrar vários 'plugins' em alguns dos componentes e poderá aprender a criar 'plugins' você mesmo. Existe também uma secção neste manual dedicada à criação de 'plugins', na qual poderá aprender.

Este manual só cobre as funcionalidades gerais do &calligra;, aquelas que são comuns à maioria ou todos os programas do pacote. Para informações detalhadas sobre os diferentes programas, dê uma vista de olhos nos manuais respectivos.

### Introdução às funcionalidades do &calligra;

#### Integração

O &calligra; oferece uma plataforma onde todos os componentes assentam. Através desta plataforma, consegue-se uma alta integração. É possível desenvolver o seu próprio componente, para que se integre da mesma forma.

#### Leve

Apesar de oferecer tantos componentes, o &calligra; é muito leve, rápido e tem uns consumos de memória relativamente pequenos. Isto também acontece porque o &calligra; está assente sobre o &kde;, que por si só já é uma plataforma de desenvolvimento de aplicações muito poderosa.

Um objectivo do &calligra; é também não sobrecarregar a interface do utilizador com funcionalidades que raramente são necessárias. Isto resulta numa interface leve e útil e que lhe permite trabalhar de forma eficiente.

Ser leve poderá às vezes significar que alguma funcionalidade em especial que necessite não esteja lá. Nesse caso, poderá sempre adicionar você mesmo a funcionalidade ao extender o &calligra;. O &calligra; não necessita de facto de ficar cheio de blocos de funcionalidades que só algumas pessoas possam necessitar. Essas opções poderão ficar à mesma disponíveis através de 'plugins' ou 'scripts' adicionais, tornando o próprio &calligra; muito mais leve.

#### Completo

O &calligra; oferece uma grande gama de componentes, que cobrem a maioria das necessidades de escritório e domésticas. As funcionalidades adicionais podem ser sempre implementadas através de 'scripts', 'plugins' ou mesmo componentes inteiros baseados na plataforma do &calligra;.

#### Formato OpenDocument do OASIS

É de uma grande importância, para qualquer pacote de escritório, aderir a normas bem estabelecidas. Especialmente a nível do formato de ficheiros, para permitir uma troca de documentos transparente com outros pacotes de escritório. Isto evita também a dependência de fornecedores, o que é especialmente importante para empresas e para indivíduos.

Por esta razão, o &calligra; adoptou o formato OpenDocument da OASIS para formato nativo.

#### Funcionalidades do &kde;

Dado que o &calligra; funciona sobre o &kde;, todas as funcionalidades que poderia esperar de uma aplicação do &kde; estão também disponíveis no &calligra;. Isto inclui o &DBus;, o KParts, o Flake, integração com o ambiente de trabalho, capacidades de configuração e assim por diante. Tudo isto torna a aparência e comportamento do &calligra; muito familiar e realmente integra o &calligra; no ambiente de trabalho, o que possibilita fluxos de trabalho transparentes.

## Configurar o &calligra; e o Seu Sistema

Embora o &calligra; deva funcionar bastante bem por si só, poderão existir outras coisas a optimizar para obter o melhor do &calligra;. Este capítulo mostra-lhe o que poderá querer fazer para atingir os melhores resultados com o seu novo pacote de escritório e adequá-lo às suas necessidades. O &calligra; é altamente configurável, mesmo ao nível de detalhe das barras de ferramentas e dos menus.

### Personalizar a &GUI; do &calligra;

Embora o &calligra; venha por si só com uma &GUI; (interface gráfica do utilizador) que se adeque às necessidades da maioria das pessoas, existem boas razões pelas quais possa querer alterar a forma como se apresentam os programas.

A minha mãe, por exemplo, tem algum medo dos botões e opções do menu que não conhece. Para ajustar o &calligra; às necessidades dela, eu reduzi a &GUI; a um mínimo de funcionalidade. Como ela só precisa de escrever cartas e usar certos modelos, não existe nenhuma necessidade para muitas mais funcionalidades além de gravar, ler, imprimir, &etc;

Graças ao conceito de acção do &Qt; e do &kde;, poderá personalizar à vontade os menus e barras de ferramentas do &calligra;. Infelizmente, de momento, não existem janelas fáceis de usar que façam isto. O &calligra; guarda a sua configuração da &GUI; em ficheiros &XML; e você terá de os editar. Felizmente, esta situação irá mudar no futuro; por agora, necessita de algum conhecimento sobre como funciona um documento em &XML; (ou em &HTML;, que é um sub-conjunto do &XML;).

Normalmente, cada aplicação do &calligra; tem pelo menos dois desses ficheiros em &XML;: um que descreve a &GUI; da janela de base (basicamente, é o que você vê quando não tem nenhum documento aberto) e outra que descreve a &GUI; da componente respectiva (isto é o que você vê normalmente). Por exemplo, com o &words;, estes dois ficheiros &XML; chamam-se `calligra_shell.rc` e `words.rc`.

Aqui está um exemplo de um desses ficheiros RC.

#### Um exemplo de um ficheiro RC simples

    <!DOCTYPE QConfig ><qconfig>
    <menubar>
    <menu name="Edit"><text>Edit</text>
    <action name="edit_cut"/>
    <action name="edit_copy"/>
    <action name="edit_paste"/>
    <separator/>
    <action name="edit_find"/>
    </menu>
    <menu name="Insert"><text>Insert</text>
    <action name="insert_picture"/>
    <action name="insert_clipart"/>
    <menu name="Variable"><text>Variable</text>
    <action name="insert_var_datefix"/>
    <action name="insert_var_datevar"/>
    </menu>
    </menu>
    </menubar>
    <toolbars>
    <toolbar name="edit_toolbar" position="right">
    <action name="edit_cut"/>
    <action name="edit_copy"/>
    <action name="edit_paste"/>
    </toolbar>
    </toolbars>
    </qconfig>

## Como obter mais informações

### Outros manuais do &calligra;

Para informações mais detalhadas sobre as diferentes aplicações do &calligra;, por favor consulte os seus manuais respectivos.

### Hiperligações

As referências seguintes deverão ser úteis se estiver à procura de mais informações sobre o &kde; ou o &calligra;.

- A página pessoal do &calligra;. Aqui poderá encontrar mais informações sobre como obter e instalar o &calligra;, as notícias sobre o desenvolvimento do &calligra;, imagens, &etc;

- A Página Pessoal do &kde;. O &kde; é o ambiente mais avançado e que é completamente livre para os sistemas operativos do tipo do UNIX. O &calligra; tira partido das bibliotecas do &kde;.

- página do &Qt;. Os criadores da plataforma de C++ &Qt;. O &kde; e o &calligra; tiram partido do &Qt;.

## Programar no &calligra;

### Introdução

Se fizer fazer alguma programação no &calligra;, as seguintes referências poderão ser interessantes:

- Em http://techbase.kde.org/Development, irá encontrar vários documentos sobre programação no &Qt; e no &kde;. Aqui poderá encontrar a versão 'online' da documentação da biblioteca do &kde;

- O primeiro passo para contribuir com código é seguir estas instruções para obter o código-fonte e compilá-lo.

## 'Copyright' e Licença

O &calligra; é o resultado do esforço conjunto de vários programadores. Cada ficheiro de código do &calligra; tem os direitos de cópia da pessoa que criou esse ficheiro em particular e os seus nomes poderão ser encontrados no início de cada ficheiro de código com a licença que se aplica a esse ficheiro de código.

Este manual tem o 'copyright' de &Jost.Schenck;. Pode ser distribuído de forma livre, desde que esta nota de 'copyright' seja incluída. Poderá alterá-la, desde que envie para o autor as alterações ou as aplique no Git do &kde;. O autor não será responsável por tudo o que resultar da utilização deste manual.

Os outros manuais do &calligra; têm o 'copyright' dos seus respectivos autores.

Tradução de José Nuno Pires zepires@gmail.com

&underFDL; &underGPL;
&documentation.index;