---
name: "QwtPickerClickRectMachine"
section: "3"
platform: "linux"
package: "libqwt-doc"
version: "6.1.4-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/QwtPickerClickRectMachine"
---

# QwtPickerClickRectMachine(3)

A state machine for rectangle selections.

## NAME

QwtPickerClickRectMachine - A state machine for rectangle selections.

## SYNOPSIS

`#include <qwt_picker_machine.h>`

Inherits **QwtPickerMachine**.

### Public Member Functions

**QwtPickerClickRectMachine** ()\
 Constructor.  virtual QList\< **Command** \> **transition** (const **QwtEventPattern** &, const QEvent \*)\
 Transition.

### Additional Inherited Members

## Detailed Description

A state machine for rectangle selections.

Pressing **QwtEventPattern::MouseSelect1** starts the selection, releasing it selects the first point. Pressing it again selects the second point and terminates the selection. Pressing **QwtEventPattern::KeySelect1** also starts the selection, a second press selects the first point. A third one selects the second point and terminates the selection.

**See also:**

**QwtEventPattern::MousePatternCode**, **QwtEventPattern::KeyPatternCode**

## Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.
