Calligra

Calligra

Общее введение

Raphael Langerhorst

Jost Schenck

Перевод на русский: Ivan Petrov
Издание 2.4.0 (3 января 2012 г.)

Calligra — это графический и офисный пакет KDE.


Список примеров

2.1. Пример простого rc файла
Глава 1. Введение

Глава 1. Введение

Компоненты Calligra

Важно

Для получения обновлённой версии этой документации обратитесь к http://docs.kde.org.

Calligra — это графический и офисный пакет для KDE. Calligra состоит из следующих компонентов:

  • Calligra Words (текстовый процессор, основанный на врезках)

  • Calligra Sheets (приложение для работы с электронной таблицей)

  • Calligra Stage (приложение для подготовки презентаций)

  • Calligra Flow (приложение для работы со схемами и диаграммами)

  • Calligra Karbon (редактор векторной графики)

  • Calligra Plan (приложение для управления проектами)

Так как эти компоненты используют технологию Flake, они хорошо взаимодействуют друг с другом. Множество компонентов Calligra возможно встроить в другой документ Calligra. Например, таблицу, созданную в Calligra Sheets, возможно вставить прямо в документ Calligra Words. Таким образом, весь комплекс программ Calligra позволяет создавать сложные составные документы.

Механизм модулей позволяет расширять возможности Calligra. В некоторых компонентах есть множество модулей, также возможно научиться самостоятельно создавать их.

Это руководство охватывает только общие возможности Calligra, те, которые являются общими для большинства или всех компонентов пакета. Для получения подробной информации о различных компонентах ознакомьтесь с соответствующим руководством.

Обзор возможностей Calligra

Обзор возможностей Calligra

Интеграция

Calligra предоставляет структуру, на которой основаны все компоненты. Благодаря этой структуре достигается высокая интеграция. Возможно разработать собственный компонент, который также интегрируется.

Легковесность

Несмотря на то, что Calligra предлагает так много компонентов, приложение остаётся лёгким, быстрым и занимает довольно мало места в памяти. Этого удалось достичь благодаря тому, что приложение Calligra основано на KDE, мощной платформе разработки приложений.

Цель Calligra также состоит в том, чтобы не перегружать интерфейс функциями, которые редко используются. Благодаря этому появился простой и удобный пользовательский интерфейс, который позволяет пользователю эффективно выполнять свою работу.

Легковесность иногда также может означать, что нужной особой специальной функциональности в интерфейсе нет. В этом случае всегда возможно добавить функциональность самостоятельно, расширив Calligra. Дополнительные функции всегда доступны с помощью дополнительных модулей или сценариев, оставляя Calligra легковесным приложением.

Завершённость

Calligra предлагает широкий ассортимент компонентов, охватывающих большинство потребностей дома и офиса. Дополнительные функции всегда возможно реализовать с помощью сценариев, модулей или даже целых компонентов на основе системы Calligra.

Формат OASIS OpenDocument

Одной из главнейших целей для разработчиков является поддержка всех арспространённых стандартнов, особенно на уровне форматов файлов.

По этой причине стандартным форматом файлов для Calligra является формат OASIS OpenDocument.

Возможности, предоставляемые KDE

Поскольку Calligra основана на KDE, все функции, ожидаемые от приложения KDE, также доступны в Calligra. Они включают в себя D-Bus, KParts, Flake, интеграцию в рабочее окружение, настройку интерфейса. и так далее. Всё это делает внешний вид Calligra узнаваемым и действительно позволяет интегрировать Calligra в рабочую среду, обеспечивая бесперебойные рабочие процессы.

Глава 2. Настройка Calligra и системы

Глава 2. Настройка Calligra и системы

Хотя Calligra работает хорошо сразу после установки, для получения максимума пользы возможно оптимизировать некоторые параметры. Эта глава показывает, что возможно сделать, чтобы добиться наилучших результатов от новой офисной среды. Calligra легко настраивается вплоть до подробной панели инструментов и расположения меню.

Настройка графического интерфейса Calligra

Несмотря на то, что Calligra поставляется с графическим интерфейсом, который удовлетворяет потребности большинства пользователей, может возникнуть желание изменить внешний вид приложений.

Некоторые пользователи, например, могут бояться кнопок и пунктов меню, которые они не понимают. Чтобы приспособить Calligra к их потребностям, возможно сократить функционал графического интерфейса до минимума. Например, если требуется только писать письма и использовать несколько шаблонов, нет необходимости держать больше кнопок, чем сохранение, загрузка, печать и им подобные функции.

Благодаря концепции «действий» Qt™ и KDE возможно свободно настраивать строки меню и панели инструментов Calligra. К сожалению, в настоящее время для этого ещё нет простых в использовании диалогов. Calligra хранит свою конфигурацию графического интерфейса в файлах в формате XML, и их придётся редактировать. К счастью, эта ситуация должна в будущем измениться; в настоящее время потребуются базовые знания о том, как работают XML-документы (или HTML, который является подмножеством XML).

Обычно каждое приложение Calligra содержит по крайней мере два XML-файла: один описывает графический интерфейс оболочки (в основном то, что пользователь видит, если документ не открыт), а второй описывает графический интерфейс соответствующей части (то, что обычно видит пользователь при работе в приложении). Например, для Calligra Words эти два XML-файла называются calligra_shell.rc и words.rc.

Далее приведен простой пример такого rc файла.

Пример 2.1. Пример простого rc файла

<!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>

Глава 3. Как получить дополнительную информацию

Глава 3. Как получить дополнительную информацию

Другие руководства Calligra

Для получения более подробной информации о разных приложениях Calligra обратитесь к соответствующим руководствам.

Ссылки

Ссылки

Больше информации о KDE и Calligra доступно по ссылкам ниже.

  • Домашняя страница Calligra. Здесь представлена информация о том, как получить и установить Calligra, новости о разработке Calligra, снимки экрана и так далее.

  • Домашняя страница KDE. KDE — это наиболее продвинутая и абсолютно свободная интерактивная среда для UNIX-подобных операционных систем. Calligra использует библиотеки KDE.

  • Страница Qt. Создатели инструментария Qt™ на языке C++. KDE и Calligra используют Qt™.

Глава 4. Программирование Calligra

Глава 4. Программирование Calligra

Введение

Если вы хотите участвовать в разработке Calligra, вам могут быть интересны следующие ресурсы:

  • На сайте http://techbase.kde.org/Development представлено много документации о программировании с Qt™ и KDE. Здесь находится полная онлайн-версия документации библиотеки KDE.

  • Первый шаг для внесения вклада в написание кода — это следовать этой инструкции, чтобы получить исходный код и собрать его.

Глава 5. Авторские права и лицензия

Глава 5. Авторские права и лицензия

Calligra — это результат совместных усилий множества разработчиков. Каждый исходный файл Calligra защищён авторским правом людей, написавших этот конкретный файл, и их имена возможно найти в начале каждого исходного файла с лицензией, которая применяется к этому исходному файлу.

Авторские права на это руководство принадлежат Jost Schenck. Его возможно распространять свободно при условии неизменности информации об авторских правах. Руководство возможно изменять при условии, что изменения будут отправлены автору или размещены на KDE Git. Автор не несёт ответственности за всё, что происходит в результате использования этого руководства.

Авторские права на другие руководства Calligra принадлежат их авторам.

Перевод на русский язык — Иван Петров Мария Шикунова

Этот документ распространяется на условиях GNU Free Documentation License.

Программа распространяется на условиях лицензии GNU General Public License.