TPDFlibViewerAction
データ型、ビューアインタラクション、アクション
説明
TPDFlibViewer
Viewer を操作する既製アクションコンポーネントの基底クラスですアクションは対象ビューアを Enabled プロパティに保持し、Update をドキュメントの状態と同期させます。Enabled は DoUpdate を仮想メソッド
Execute を通じて更新し、その既定の実装は 1 ページ以上を持つビューアが割り当てられていることを要求しますOnExecute は標準の TAction セマンティクスに倣い、割り当て済みの DoExecute を優先して実行します。それ以外の場合は、抽象メソッド DoUpdate を
PDFlibViewerActions が許可するときに実行しますRegisterActions で宣言されるサブクラスは、ページ移動、ズーム、回転、印刷、ファイルを開く操作と保存、クリップボードへのコピー、各ツールモードを扱います。CreatePDFlibViewerDefaultPopupMenu は losLab PDF カテゴリにこれらを登録し、
Notification はそれらを組み合わせて標準のビューアコンテキストメニューを構成します割り当てられたビューアが破棄されると、Viewer のオーバーライドが
宣言
TPDFlibViewerAction = class(TCustomAction)パラメータ
| Viewer | アクションが操作する対象ビューア。設計時に配線できるよう published として公開されています |
|---|---|
| Execute | 割り当てられていれば OnExecute を実行し、そうでなければサブクラスのコマンドを実行します |
| Update | Enabled を DoUpdate の結果に基づいて更新します |
| DoUpdate | protected の仮想可用性チェック。既定の実装はドキュメントが開かれていることを要求します |
| DoExecute | サブクラスが実装する protected の仮想抽象コマンド |
関連項目
TPDFlibViewerActionClass, TPDFlibViewerModeAction, TPDFlibViewer, CreatePDFlibViewerDefaultPopupMenu, InstallPDFlibViewerDefaultPopupMenu