GRASS Programmer's Manual  6.4.2(2012)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
gui_modules.psmap.PsMapBufferedWindow Class Reference

A buffered window class. More...

Public Member Functions

def __init__
def Clear
 Clear canvas and set paper.
def CanvasPaperCoordinates
 Converts canvas (pixel) -> paper (inch) coordinates and size and vice versa.
def SetPage
 Sets and changes page, redraws paper.
def modifyRectangle
 Recalculates rectangle not to have negative size.
def RecalculateEN
 Recalculate east and north for texts (eps, points) after their or map's movement.
def OnPaint
 Draw pseudo DC to buffer.
def OnMouse
def RecalculatePosition
def ComputeZoom
 Computes zoom factor and scroll view.
def Zoom
 Zoom to specified region, scroll view, redraw.
def ZoomAll
 Zoom to full extent.
def Draw
 Draw object.
def DrawRotText

Data Fields

 parent
 resize
 mouse
 cursors
 preview
 pen
 brush
 instruction
 openDialogs
 pageId
 objectId
 itemLabels
 pdc
 pdcObj
 pdcPaper
 pdcTmp
 pdcImage
 font
 idBoxTmp
 idZoomBoxTmp
 idResizeBoxTmp
 dragId
 image
 imageId
 imgName
 currScale
 begin
 constraint
 mapBounds

Detailed Description

A buffered window class.

Parameters
parentparent window
kwargsother wx.Window parameters

Definition at line 931 of file psmap.py.

Constructor & Destructor Documentation

def gui_modules.psmap.PsMapBufferedWindow.__init__ (   self,
  parent,
  id = wx.ID_ANY,
  style = wx.NO_FULL_REPAINT_ON_RESIZE,
  kwargs 
)

Definition at line 939 of file psmap.py.

Member Function Documentation

def gui_modules.psmap.PsMapBufferedWindow.CanvasPaperCoordinates (   self,
  rect,
  canvasToPaper = True 
)
def gui_modules.psmap.PsMapBufferedWindow.ComputeZoom (   self,
  rect 
)
def gui_modules.psmap.PsMapBufferedWindow.DrawRotText (   self,
  pdc,
  drawId,
  textDict,
  coords,
  bounds 
)
def gui_modules.psmap.PsMapBufferedWindow.modifyRectangle (   self,
  r 
)

Recalculates rectangle not to have negative size.

Definition at line 1077 of file psmap.py.

def gui_modules.psmap.PsMapBufferedWindow.RecalculateEN (   self)

Recalculate east and north for texts (eps, points) after their or map's movement.

Definition at line 1087 of file psmap.py.

References gui_modules.psmap.PsMapFrame.instruction, gui_modules.psmap.PsMapBufferedWindow.instruction, and gui_modules.psmap_dialogs.PaperMapCoordinates().

Referenced by gui_modules.psmap.PsMapBufferedWindow.RecalculatePosition().

def gui_modules.psmap.PsMapBufferedWindow.Zoom (   self,
  zoomFactor,
  view 
)

Field Documentation

gui_modules.psmap.PsMapBufferedWindow.begin

Definition at line 1153 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.brush

Definition at line 954 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().

gui_modules.psmap.PsMapBufferedWindow.constraint

Definition at line 1167 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.cursors

Definition at line 951 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.OnMouse().

gui_modules.psmap.PsMapBufferedWindow.dragId

Definition at line 991 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().

gui_modules.psmap.PsMapBufferedWindow.font

Definition at line 980 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.Draw().

gui_modules.psmap.PsMapBufferedWindow.idBoxTmp

Definition at line 985 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.idResizeBoxTmp

Definition at line 987 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.OnMouse().

gui_modules.psmap.PsMapBufferedWindow.idZoomBoxTmp

Definition at line 986 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.image

Definition at line 994 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.imageId
gui_modules.psmap.PsMapBufferedWindow.imgName

Definition at line 996 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.instruction

Definition at line 957 of file psmap.py.

Referenced by gui_modules.psmap_dialogs.Instruction.__contains__(), gui_modules.psmap_dialogs.Instruction.__delitem__(), gui_modules.psmap_dialogs.Instruction.__getitem__(), gui_modules.psmap_dialogs.InstructionObject.__getitem__(), gui_modules.psmap_dialogs.InstructionObject.__setitem__(), gui_modules.psmap_dialogs.Instruction.__str__(), gui_modules.psmap_dialogs.MapFrame.__str__(), gui_modules.psmap_dialogs.PageSetup.__str__(), gui_modules.psmap_dialogs.Mapinfo.__str__(), gui_modules.psmap_dialogs.Text.__str__(), gui_modules.psmap_dialogs.Scalebar.__str__(), gui_modules.psmap_dialogs.RasterLegend.__str__(), gui_modules.psmap_dialogs.VectorLegend.__str__(), gui_modules.psmap_dialogs.Raster.__str__(), gui_modules.psmap_dialogs.VProperties.__str__(), gui_modules.psmap.PsMapBufferedWindow.Draw(), gui_modules.psmap_dialogs.Instruction.FindInstructionByType(), gui_modules.psmap_dialogs.InstructionObject.GetInstruction(), gui_modules.psmap_dialogs.MapDialog.OnApply(), gui_modules.psmap_dialogs.RasterDialog.OnApply(), gui_modules.psmap_dialogs.MainVectorDialog.OnApply(), gui_modules.psmap_dialogs.VectorPanel.OnProperties(), gui_modules.psmap_dialogs.MapFrame.Read(), gui_modules.psmap_dialogs.Mapinfo.Read(), gui_modules.psmap_dialogs.Scalebar.Read(), gui_modules.psmap_dialogs.Vector.Read(), gui_modules.psmap.PsMapBufferedWindow.RecalculateEN(), gui_modules.psmap.PsMapBufferedWindow.RecalculatePosition(), gui_modules.psmap_dialogs.InstructionObject.SetInstruction(), gui_modules.psmap.PsMapBufferedWindow.SetPage(), gui_modules.psmap_dialogs.RasterPanel.update(), gui_modules.psmap_dialogs.VectorPanel.update(), gui_modules.psmap_dialogs.MapinfoDialog.update(), gui_modules.psmap_dialogs.ScalebarDialog.update(), gui_modules.psmap_dialogs.TextDialog.update(), and gui_modules.psmap.PsMapBufferedWindow.Zoom().

gui_modules.psmap.PsMapBufferedWindow.itemLabels

Definition at line 967 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.Draw().

gui_modules.psmap.PsMapBufferedWindow.mapBounds

Definition at line 1168 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.objectId

Definition at line 963 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().

gui_modules.psmap.PsMapBufferedWindow.openDialogs

Definition at line 959 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.pdc

Definition at line 974 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.pdcImage

Definition at line 978 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.pdcObj

Definition at line 975 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().

gui_modules.psmap.PsMapBufferedWindow.pdcPaper

Definition at line 976 of file psmap.py.

gui_modules.psmap.PsMapBufferedWindow.pen

Definition at line 953 of file psmap.py.

Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().

gui_modules.psmap.PsMapBufferedWindow.resize

Definition at line 948 of file psmap.py.


The documentation for this class was generated from the following file: