File: signals.rst

package info (click to toggle)
plotpy 2.7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 13,332 kB
  • sloc: python: 36,341; cpp: 2,005; sh: 32; makefile: 3
file content (43 lines) | stat: -rw-r--r-- 1,711 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Qt signals
----------

In `guiqwt` version 2, the `signals` module used to contain constants defining
the custom Qt ``SIGNAL`` objects used by `guiqwt`: the signals definition were
gathered there to avoid misspelling signals at connect and emit sites (with
old-style signals, any misspelled signal string would have lead to a silent
failure of signal emission or connection).

Since version 3, to ensure PyQt5 compatibility, `guiqwt` and thus plotpy are using
only new-style signals and slots.

All signals are summarized below, in order to facilitate migration
from `guiqwt` v2 to v3, then to plotpy.

Signals emitted by :py:class:`.BasePlot` objects:

- :py:attr:`.BasePlot.SIG_ITEM_MOVED`
- :py:attr:`.BasePlot.SIG_ITEM_HANDLE_MOVED`
- :py:attr:`.BasePlot.SIG_ITEM_RESIZED`
- :py:attr:`.BasePlot.SIG_ITEM_ROTATED`
- :py:attr:`.BasePlot.SIG_MARKER_CHANGED`
- :py:attr:`.BasePlot.SIG_AXES_CHANGED`
- :py:attr:`.BasePlot.SIG_ANNOTATION_CHANGED`
- :py:attr:`.BasePlot.SIG_RANGE_CHANGED`
- :py:attr:`.BasePlot.SIG_ITEMS_CHANGED`
- :py:attr:`.BasePlot.SIG_ITEM_PARAMETERS_CHANGED`
- :py:attr:`.BasePlot.SIG_ACTIVE_ITEM_CHANGED`
- :py:attr:`.BasePlot.SIG_ITEM_REMOVED`
- :py:attr:`.BasePlot.SIG_ITEM_SELECTION_CHANGED`
- :py:attr:`.BasePlot.SIG_PLOT_LABELS_CHANGED`
- :py:attr:`.BasePlot.SIG_AXIS_DIRECTION_CHANGED`
- :py:attr:`.BasePlot.SIG_LUT_CHANGED`
- :py:attr:`.BasePlot.SIG_MASK_CHANGED`
- :py:attr:`.BasePlot.SIG_CS_CURVE_CHANGED`

Signals emitted by other objects:

- :py:attr:`.PanelWidget.SIG_VISIBILITY_CHANGED`
- :py:attr:`.InteractiveTool.SIG_VALIDATE_TOOL`
- :py:attr:`.InteractiveTool.SIG_TOOL_JOB_FINISHED`
- :py:attr:`.OpenFileTool.SIG_OPEN_FILE`
- :py:attr:`.ImageMaskTool.SIG_APPLIED_MASK_TOOL`