TPDFlibViewerModeAction

Data types, viewer interaction, actions

Description

Base class of the tool-mode actions that switch the viewer's mouse tool

Each subclass reports the TPDFlibViewerMode it represents through the abstract Mode method; executing assigns that mode to the viewer's ViewerMode, and DoUpdate keeps Checked in sync with the mode currently in use

Subclasses cover the select, hand, marquee zoom, snapshot and highlight tools

Declaration

TPDFlibViewerModeAction = class(TPDFlibViewerAction) protected function Mode: TPDFlibViewerMode; virtual; abstract; function DoUpdate: Boolean; override; procedure DoExecute; override; end;

Key members

ModeProtected virtual abstract method returning the mode the action selects
DoUpdateEnables the action like the base class and sets Checked when the viewer uses this mode
DoExecuteAssigns Mode to the viewer's ViewerMode

See also

TPDFlibViewerAction, TPDFlibViewerMode, ViewerMode, TPDFlibViewer