TPDFlibViewerAction
Типы данных, взаимодействие с просмотрщиком, действия
Описание
TPDFlibViewer
Viewer из панелей инструментов, меню и кнопокДействие хранит целевой просмотрщик в свойстве Enabled и синхронизирует Update с состоянием документа: Enabled обновляет DoUpdate через виртуальный
Execute, реализация которого по умолчанию требует назначенного просмотрщика хотя бы с одной страницейOnExecute сначала предоставляет слово назначенному DoExecute, повторяя стандартную семантику TAction; иначе он выполняет команду подкласса через абстрактный DoUpdate, когда это позволяет
PDFlibViewerActionsПодклассы, объявленные в RegisterActions, охватывают навигацию по страницам, масштабирование, поворот, печать, открытие и сохранение файлов, копирование в буфер обмена и режимы инструментов; CreatePDFlibViewerDefaultPopupMenu публикует их в категории losLab PDF, а
Notification собирает из них стандартное контекстное меню просмотрщикаПри уничтожении назначенного просмотрщика переопределенный Viewer автоматически очищает
Объявление
TPDFlibViewerAction = class(TCustomAction)Параметры
| Viewer | Целевой просмотрщик, которым управляет действие; опубликован, чтобы его можно было связать на этапе разработки |
|---|---|
| Execute | Вызывает OnExecute, если он назначен, иначе команду подкласса |
| Update | Обновляет Enabled из DoUpdate |
| DoUpdate | Защищенная виртуальная проверка доступности; реализация по умолчанию требует открытого документа |
| DoExecute | Защищенная виртуальная абстрактная команда, которую реализуют подклассы |
См. также
TPDFlibViewerActionClass, TPDFlibViewerModeAction, TPDFlibViewer, CreatePDFlibViewerDefaultPopupMenu, InstallPDFlibViewerDefaultPopupMenu