Формирование UI коллективной работы

Модуль UI коллективной работы базируется на таком принципе: подсистема коллективной работы должна предусматривать для хранилищ простые перехватчики и слоты для добавления реализаций их UI.  Стандартные операции совместной работы в модуле коллективной работы не определяются. Реализация потока операций оставлена для классов хранилищ.  В UI коллективной работы реализовано несколько стандартных мастеров и страниц диалога, которые могут быть расширены классами хранилищ. Например, мастер настройки, окно экспорта проекта и параметры для типов файлов и игнорируемых файлов.  Кроме того, в нем задан слот "Коллективная работа", в котором хранятся действия и параметры и которая служит отдельной точкой интеграции для UI класса хранилища.  При таком подходе пользователь знает, где искать все функции, связанные с коллективной работой.

Формирование UI коллективной работы начинается с проектирования.  Выясните, какие действия поддерживает ваше хранилище, и в каких панелях и редакторах эти действия будут доступны. Реализация UI осуществляется через стандартные точки расширения рабочей среды.  Кроме этого, продумайте, какие функции вы хотите добавить в стандартную среду.  Может быть, вам даже потребуется создать свои панели для представления сведений и действий, связанных с хранилищем. (В клиенте CVS, например, реализованы панели для синхронизации с хранилищем и перемещения по нему.)

Короче говоря, для формирования UI коллективной работы необходимо знать некоторые классы UI, связанные с коллективной работой, и, конечно, уметь разбираться в принципах проектирования и разработки UI рабочей среды.