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