PyDVT.ScanGraphView (version 1.1.0, 08/11/2002)
index
/mntdirect/_bliss/users/gobbo/PyDVT/PyDVT/ScanGraphView.py

ScanGraphView.py
GraphView derived class for scan plotting

 
Modules
            
Command
EventHandler
PyDVT.GraphViewSelect
Numeric
PyDVT
math
sys
types

 
Classes
            
PyDVT.GraphView.GraphView(PyDVT.View.View)
ScanGraphView

 
class ScanGraphView(PyDVT.GraphView.GraphView)
      GraphView extended class to plot scans. The difference in behavior is
that only new points are drawn, and nor the full array, in DataChanged
events. When rescaling full redrawn is made.
Expects some keys from it's filter, in addiction to GraphView's:
"nopts": (optional) integer, number of valid points of the scan array.
         If not present, plots the whole thing.
"xmin" and "xmax": (Optional) Filter can set x axis, when is able to get the
                   information from the data source.
 
  
AddMenuPopupCascade(self, label, menu) from PyDVT.View.View
AddMenuPopupItem(self, label, Command, Style='command') from PyDVT.View.View
AddMenuSeparator(self) from PyDVT.View.View
ClearMenu(self) from PyDVT.View.View
ClearZoomSelect(self) from PyDVT.GraphView.GraphView
CreateDrawable(self) from PyDVT.GraphView.GraphView
CreateMenu(self) from PyDVT.GraphView.GraphView
DataChanged(self, source=None)
Constructor
See GraphView.DataChanged
DataCoord2ImageCoord(self, data_coord) from PyDVT.View.View
DataCoord2ViewCoord(self, coord) from PyDVT.GraphView.GraphView
DeleteMenuItem(self, index) from PyDVT.View.View
Destroy(self, source=None) from PyDVT.View.View
DisableMenuItem(self, index) from PyDVT.View.View
EnableLegend(self, enable, position='bottom') from PyDVT.GraphView.GraphView
EnableMenuItem(self, index) from PyDVT.View.View
EventButtonPress(self, pos) from PyDVT.View.View
EventButtonPressMotion(self, pos) from PyDVT.View.View
EventButtonRelease(self, pos) from PyDVT.View.View
EventDoubleClick(self, pos) from PyDVT.GraphView.GraphView
EventKeyPress(self, key, flags) from PyDVT.View.View
EventMotion(self, pos) from PyDVT.View.View
EventPosition(self, source) from PyDVT.GraphView.GraphView
GetClosestFunction(self, coord) from PyDVT.GraphView.GraphView
GetDrawable(self) from PyDVT.View.View
GetDrawableHeight(self) from PyDVT.View.View
GetDrawableWidth(self) from PyDVT.View.View
GetHeight(self) from PyDVT.GUIBinding.Binding.Container
GetPolarCoords(self, coords) from PyDVT.GraphView.GraphView
GetPopupMenu(self) from PyDVT.View.View
GetPosition(self, event) from PyDVT.GraphView.GraphView
GetPositionValues(self, position) from PyDVT.GraphView.GraphView
GetSaveFormats(self) from PyDVT.GraphView.GraphView
GetSource(self) from PyDVT.View.View
GetWidth(self) from PyDVT.GUIBinding.Binding.Container
GetXAxis(self) from PyDVT.GraphView.GraphView
GetY2Axis(self) from PyDVT.GraphView.GraphView
GetYAxis(self) from PyDVT.GraphView.GraphView
ImageCoord2DataCoord(self, view_coord) from PyDVT.View.View
Invalidate(self) from PyDVT.View.View
IsVisible(self) from PyDVT.GUIBinding.Binding.Container
LockPosition(self, value) from PyDVT.GraphView.GraphView
Redraw(self) from PyDVT.GraphView.GraphView
Refresh(self) from PyDVT.View.View
ResetZoom(self) from PyDVT.GraphView.GraphView
Save(self, filename, format) from PyDVT.View.View
SetAutoRescale(self, value)
If value non-zero, axis are automatically rescaled during scan if ploting gets out of the visible axis
SetCursor(self, cursor) from PyDVT.View.View
SetCursorType(self, cursortype) from PyDVT.GraphView.GraphView
SetFunctionYScale(self, name, yscale) from PyDVT.GraphView.GraphView
SetLabels(self, title_label=None, x_label=None, y_label=None, y2_label=None) from PyDVT.GraphView.GraphView
SetOnLine(self, value) from PyDVT.View.View
SetPen(self, name, pen) from PyDVT.GraphView.GraphView
SetPointer(self, pointer) from PyDVT.GUIBinding.Binding.Container
SetPolarEnv(self, value, rmax=None) from PyDVT.GraphView.GraphView
SetSize(self, width, height) from PyDVT.GUIBinding.Binding.Container
SetSource(self, source=()) from PyDVT.View.View
SetStyle(self, style) from PyDVT.GraphView.GraphView
SetSymbol(self, name, symbol) from PyDVT.GraphView.GraphView
SetXAxis(self, x_axis=None) from PyDVT.GraphView.GraphView
SetXScaleLinear(self) from PyDVT.GraphView.GraphView
SetXScaleLog(self, minval=1) from PyDVT.GraphView.GraphView
SetY2Axis(self, y2_axis=None) from PyDVT.GraphView.GraphView
SetYAxis(self, y_axis=None) from PyDVT.GraphView.GraphView
SetYScaleLinear(self) from PyDVT.GraphView.GraphView
SetYScaleLog(self, minval=9.9999999999999995e-07) from PyDVT.GraphView.GraphView
SetZoom(self, (x0, y0), (x1, y1)) from PyDVT.GraphView.GraphView
SetZoomStyle(self, pen=<PyDVT.GUIBinding.Binding.Pen instance>, brush=<PyDVT.GUIBinding.Binding.Brush instance>) from PyDVT.GraphView.GraphView
Show(self) from PyDVT.GUIBinding.Binding.Container
Update(self) from PyDVT.View.View
ViewCoord2DataCoord(self, coord) from PyDVT.GraphView.GraphView
ZoomTo(self) from PyDVT.GraphView.GraphView
_ButtonPress(self, event) from PyDVT.View.View
_ButtonPressMotion(self, event) from PyDVT.View.View
_ButtonRelease(self, event) from PyDVT.View.View
_CmdLockPosition(self) from PyDVT.View.View
_CmdOnLine(self) from PyDVT.View.View
_DataChanged(self, source=None) from PyDVT.View.View
_DataDeleted(self, source=None) from PyDVT.View.View
_DoubleClick(self, event) from PyDVT.View.View
_DrawAxis(self, sels) from PyDVT.GraphView.GraphView
_EventZoomSelection(self, source) from PyDVT.GraphView.GraphView
_KeyPress(self, key, flags=None) from PyDVT.View.View
_Motion(self, event) from PyDVT.View.View
_RightButtonPress(self, event) from PyDVT.View.View
_ToggleLogX(self) from PyDVT.GraphView.GraphView
_ToggleLogY(self) from PyDVT.GraphView.GraphView
__init__(self, *args, **keys)
Constructor
See GraphView.__init__

 
Author
             Alexandre Gobbo (gobbo@esrf.fr)