# &calligra;

## Introdução

### Componentes do &calligra;

Confira as versões atualizadas deste documento em http://docs.kde.org.

O &calligra; é um pacote artístico e de escritório do &kde;. O &calligra; é atualmente composto pelos seguintes programas:

- &words; (processador de textos baseado em quadros)

- &sheets; (um aplicativo de planilha)

- &stage; (apresentações na tela e slides)

- &flow; (um aplicativo de fluxogramas)

- &karbon; (um aplicativo de gráficos vetoriais)

- &plan; (um aplicativo de planilha)

Por ter seus componentes baseados na tecnologia Flake, os programas do &calligra; estão desenhados para funcionar muito bem uns com os outros. Qualquer componente do &calligra; pode ser incorporado em outro documento do &calligra;. Por exemplo, você pode inserir uma planilha que tenha criado no &sheets; diretamente em um documento do &words;. Desta forma, pode-se criar documentos compostos e complexos usando o &calligra;.

Um mecanismo de plugins torna simples a extensão da funcionalidade do &calligra;. Você irá encontrar vários plugins em alguns dos componentes e poderá aprender a criar plugins você mesmo.

Este manual abrange apenas os recursos gerais do &calligra;, aqueles que são comuns à maioria ou todos os programas do pacote. Para informações detalhadas sobre os diferentes programas, leia os seus respectivos manuais.

### Visão geral dos recursos do &calligra;

#### Integração

O &calligra; oferece uma plataforma onde todos os componentes são construídos. 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; é leve, rápido e tem um consumo de memória relativamente pequeno. Isto também acontece porque o &calligra; está construído sobre o &kde;, uma plataforma de desenvolvimento de aplicativos muito poderosa.

Um objetivo do &calligra; é também não sobrecarregar a interface do usuário com recursos que raramente são necessários. 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, você poderá sempre adicionar esta funcionalidade você mesmo ao estender o &calligra;. Recursos extras poderão ficar ainda 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 OASIS OpenDocument

É de grande importância, para qualquer pacote de escritório, aderir a normas bem estabelecidas. Especialmente a nível do formato de arquivos, 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 também para indivíduos.

Por esta razão, o &calligra; adotou o formato OASIS OpenDocument como formato nativo.

#### Funcionalidades do &kde;

Uma vez que o &calligra; funciona sobre o &kde;, todas as funcionalidades que poderia se esperar de um aplicativo do &kde; estão também disponíveis no &calligra;. Isto inclui o &DBus;, o KParts, Flake, integração com o ambiente de trabalho, capacidade 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.

## Configurando o &calligra; e o seu sistema

Embora o &calligra; deva funcionar muito bem por si só, poderá ser necessário otimizar algumas coisas para obter o melhor do &calligra;. Este capítulo mostra-lhe o que poderá fazer para atingir 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.

### Personalizando a &GUI; do &calligra;

Apesar do &calligra; vir como uma &GUI; (interface gráfica com o usuário) que pode atender as necessidades da maioria das pessoas, existem boas razões pelas quais você pode desejar mudar o modo como os programas parecem.

Minha mãe, por exemplo, tem um pouco de medo e botões e entradas de menu que ela não compreende. Para ajustar o &calligra; às necessidades dela, eu reduzi a &GUI; para um mínimo de funcionalidade. Como ela apenas precisa escrever cartas e usar certos modelos, não é necessário mais funcionalidade que salvar, abrir, imprimir, &etc;

Graças ao conceito de ação do &Qt; e &kde;, você pode facilmente personalizar as barras de menus e ferramentas do &calligra;. Infelizmente, no momento, não existe nenhum diálogo fácil-de-usar para fazer seu &calligra; armazenar a configuração da sua &GUI; em arquivos &XML; e você deverá editá-los manualmente. Felizmente, esta situação irá mudar no futuro; por enquanto, você deve ter algum conhecimento básico de como um documento &XML; funciona (ou &HTML;, que é um subconjunto do &XML;).

Normalmente, cada aplicativo &calligra; possui pelo menos dois destes arquivos &XML;: um descrevendo a &GUI; do shell (basicamente, o que você vê se nenhum documento for aberto) e um descrevendo a &GUI; da respectiva parte (o que você vê normalmente). Por exemplo, para o &words;, estes dois arquivos &XML; são chamados `calligra_shell.rc` e `words.rc`.

Aqui está um exemplo simples de como se parece um arquivo rc.

#### Um exemplo de um arquivo 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 detalhadas dos diferentes aplicativos do &calligra;, consulte seus respectivos manuais.

### Links

Os seguintes links podem ser úteis se você estiver procurando por mais informações sobre o &kde; ou &calligra;.

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

- O site do &kde;. O &kde; é o mais avançado e totalmente livre ambiente de desktop para sistemas operacionais unix. O &calligra; utiliza bibliotecas do &kde;.

- Página do &Qt;. Os criadores do kit de ferramentas C++ &Qt;. O &kde; e o &calligra; usam o &Qt;.

## Programando o &calligra;

### Introdução

Se você deseja participar do desenvolvimento do &calligra;, os seguintes recursos podem ser do seu interesse:

- Em http://techbase.kde.org/Development, você encontrará vários documentos sobre programação com &Qt; e &kde;. Você pode encontrar a versão on-line da documentação da biblioteca do &kde; em KDE API Reference

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

## Créditos e licença

O &calligra; é resultado do esforço conjunto de muitos desenvolvedores. Cada arquivo fonte do &calligra; possui direitos autorais para pessoas que escreveram este arquivo específico e seus nomes podem ser encontrados no início de cada arquivo fonte com a licença aplicada a este arquivo.

Este manual possui direitos autorais de &Jost.Schenck;. Ele pode ser distribuído gratuitamente, enquanto este aviso estiver incluído. Você pode alterá-lo se as mudanças efetivadas forem enviadas para mim ou para o Git do &kde;. Eu não serei responsável por qualquer resultado do uso deste manual.

Os outros manuais do &calligra; possuem direitos autoriais dos seus respectivos autores.

Tradução de Marcus Gama marcus.gama@gmail.com

&underFDL; &underGPL;
&documentation.index;