Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Benjamin Jakimow
EO Time Series Viewer
Commits
f9310d64
Commit
f9310d64
authored
Jun 18, 2012
by
Luke Campagnola
Browse files
Imported code for disabling ViewBox menus from Ingo
parent
36433708
Changes
2
Hide whitespace changes
Inline
Side-by-side
graphicsItems/PlotItem/PlotItem.py
View file @
f9310d64
...
...
@@ -193,6 +193,7 @@ class PlotItem(GraphicsWidget):
'setXRange'
,
'setYRange'
,
'setXLink'
,
'setYLink'
,
'setAutoPan'
,
'setAutoVisible'
,
'setRange'
,
'autoRange'
,
'viewRect'
,
'viewRange'
,
'setMouseEnabled'
,
'enableAutoRange'
,
'disableAutoRange'
,
'setAspectLocked'
,
'setMenuEnabled'
,
'menuEnabled'
,
'register'
,
'unregister'
]:
## NOTE: If you update this list, please update the class docstring as well.
setattr
(
self
,
m
,
getattr
(
self
.
vb
,
m
))
...
...
graphicsItems/ViewBox/ViewBox.py
View file @
f9310d64
...
...
@@ -62,7 +62,7 @@ class ViewBox(GraphicsWidget):
NamedViews
=
weakref
.
WeakValueDictionary
()
# name: ViewBox
AllViews
=
weakref
.
WeakKeyDictionary
()
# ViewBox: None
def
__init__
(
self
,
parent
=
None
,
border
=
None
,
lockAspect
=
False
,
enableMouse
=
True
,
invertY
=
False
,
name
=
None
):
def
__init__
(
self
,
parent
=
None
,
border
=
None
,
lockAspect
=
False
,
enableMouse
=
True
,
invertY
=
False
,
enableMenu
=
True
,
name
=
None
):
"""
============= =============================================================
**Arguments**
...
...
@@ -103,6 +103,7 @@ class ViewBox(GraphicsWidget):
'mouseEnabled'
:
[
enableMouse
,
enableMouse
],
'mouseMode'
:
ViewBox
.
PanMode
if
pyqtgraph
.
getConfigOption
(
'leftButtonPan'
)
else
ViewBox
.
RectMode
,
'enableMenu'
:
enableMenu
,
'wheelScaleFactor'
:
-
1.0
/
8.0
,
}
...
...
@@ -250,6 +251,13 @@ class ViewBox(GraphicsWidget):
def
mouseEnabled
(
self
):
return
self
.
state
[
'mouseEnabled'
][:]
def
setMenuEnabled
(
self
,
enableMenu
=
True
):
self
.
state
[
'enableMenu'
]
=
enableMenu
self
.
sigStateChanged
.
emit
(
self
)
def
menuEnabled
(
self
):
return
self
.
state
.
get
(
'enableMenu'
,
True
)
def
addItem
(
self
,
item
,
ignoreBounds
=
False
):
"""
...
...
@@ -822,7 +830,7 @@ class ViewBox(GraphicsWidget):
def
mouseClickEvent
(
self
,
ev
):
if
ev
.
button
()
==
QtCore
.
Qt
.
RightButton
:
if
ev
.
button
()
==
QtCore
.
Qt
.
RightButton
and
self
.
menuEnabled
()
:
ev
.
accept
()
self
.
raiseContextMenu
(
ev
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment