GRASS Programmer's Manual
6.4.2(2012)
|
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 |
A buffered window class.
parent | parent window |
kwargs | other wx.Window parameters |
def gui_modules.psmap.PsMapBufferedWindow.__init__ | ( | self, | |
parent, | |||
id = wx.ID_ANY , |
|||
style = wx.NO_FULL_REPAINT_ON_RESIZE , |
|||
kwargs | |||
) |
def gui_modules.psmap.PsMapBufferedWindow.CanvasPaperCoordinates | ( | self, | |
rect, | |||
canvasToPaper = True |
|||
) |
Converts canvas (pixel) -> paper (inch) coordinates and size and vice versa.
Definition at line 1030 of file psmap.py.
References gui_modules.psmap.PsMapBufferedWindow.currScale, gui_modules.psmap.PsMapFrame.pageId, and gui_modules.psmap.PsMapBufferedWindow.pageId.
Referenced by gui_modules.psmap.PsMapBufferedWindow.RecalculatePosition(), and gui_modules.psmap.PsMapBufferedWindow.Zoom().
def gui_modules.psmap.PsMapBufferedWindow.Clear | ( | self | ) |
Clear canvas and set paper.
Definition at line 1012 of file psmap.py.
References gui_modules.disp_print.PrintOptions.preview, gui_modules.colorrules.ColorTable.preview, gui_modules.psmap.PsMapBufferedWindow.preview, gui_modules.psmap.PsMapBufferedWindow.SetPage(), and gui_modules.nviz_tools.NvizToolWindow.SetPage().
def gui_modules.psmap.PsMapBufferedWindow.ComputeZoom | ( | self, | |
rect | |||
) |
Computes zoom factor and scroll view.
Definition at line 1394 of file psmap.py.
References max, min, gui_modules.mapdisp_window.MapWindow.mouse, gui_modules.psmap.PsMapFrame.mouse, and gui_modules.psmap.PsMapBufferedWindow.mouse.
Referenced by gui_modules.psmap.PsMapBufferedWindow.OnMouse(), and gui_modules.psmap.PsMapBufferedWindow.ZoomAll().
def gui_modules.psmap.PsMapBufferedWindow.Draw | ( | self, | |
pen, | |||
brush, | |||
pdc, | |||
drawid = None , |
|||
pdctype = 'rect' , |
|||
bb = wx.Rect(0,0 |
|||
) |
Draw object.
Definition at line 1502 of file psmap.py.
References gui_modules.histogram.HistFrame.font, gui_modules.psmap.PsMapBufferedWindow.font, gui_modules.preferences.DefaultFontDialog.font, gui_modules.psmap.PsMapFrame.instruction, gui_modules.psmap.PsMapBufferedWindow.instruction, gui_modules.psmap.PsMapBufferedWindow.itemLabels, and gui_modules.render.map.
Referenced by gui_modules.wxnviz.Nviz.SaveToFile(), and gui_modules.psmap.PsMapBufferedWindow.Zoom().
def gui_modules.psmap.PsMapBufferedWindow.DrawRotText | ( | self, | |
pdc, | |||
drawId, | |||
textDict, | |||
coords, | |||
bounds | |||
) |
Definition at line 1544 of file psmap.py.
References gui_modules.psmap_dialogs.convertRGB(), and gui_modules.psmap.PsMapBufferedWindow.currScale.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().
def gui_modules.psmap.PsMapBufferedWindow.modifyRectangle | ( | self, | |
r | |||
) |
def gui_modules.psmap.PsMapBufferedWindow.OnMouse | ( | self, | |
event | |||
) |
Definition at line 1125 of file psmap.py.
References gui_modules.psmap.PsMapBufferedWindow.ComputeZoom(), gui_modules.psmap.PsMapFrame.cursors, gui_modules.gcpmapdisp.MapFrame.cursors, gui_modules.mapdisp.MapFrame.cursors, gui_modules.gmodeler.ModelFrame.cursors, gui_modules.psmap.PsMapBufferedWindow.cursors, gui_modules.psmap.PsMapBufferedWindow.idResizeBoxTmp, gui_modules.mapdisp_window.MapWindow.mouse, gui_modules.psmap.PsMapFrame.mouse, gui_modules.psmap.PsMapBufferedWindow.mouse, gui_modules.psmap.PsMapBufferedWindow.Zoom(), and gui_modules.mapdisp_window.BufferedWindow.Zoom().
def gui_modules.psmap.PsMapBufferedWindow.OnPaint | ( | self, | |
event | |||
) |
Draw pseudo DC to buffer.
Definition at line 1100 of file psmap.py.
References gui_modules.histogram.BufferedWindow._buffer, gui_modules.mapdisp_window.BufferedWindow._buffer, gui_modules.psmap.PsMapBufferedWindow._buffer, gui_modules.disp_print.PrintOptions.preview, gui_modules.colorrules.ColorTable.preview, and gui_modules.psmap.PsMapBufferedWindow.preview.
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.RecalculatePosition | ( | self, | |
ids | |||
) |
def gui_modules.psmap.PsMapBufferedWindow.SetPage | ( | self | ) |
Sets and changes page, redraws paper.
Definition at line 1055 of file psmap.py.
References gui_modules.psmap.PsMapBufferedWindow.currScale, gui_modules.psmap.PsMapFrame.instruction, gui_modules.psmap.PsMapBufferedWindow.instruction, min, gui_modules.psmap.PsMapFrame.pageId, and gui_modules.psmap.PsMapBufferedWindow.pageId.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Clear(), and gui_modules.ghelp.HelpWindow.fillContentsFromFile().
def gui_modules.psmap.PsMapBufferedWindow.Zoom | ( | self, | |
zoomFactor, | |||
view | |||
) |
Zoom to specified region, scroll view, redraw.
Definition at line 1442 of file psmap.py.
References gui_modules.psmap.PsMapFrame.brush, gui_modules.psmap.PsMapBufferedWindow.brush, gui_modules.psmap.PsMapBufferedWindow.CanvasPaperCoordinates(), gui_modules.psmap.PsMapBufferedWindow.currScale, gui_modules.psmap.PsMapBufferedWindow.dragId, gui_modules.histogram.BufferedWindow.Draw(), gui_modules.mapdisp_window.BufferedWindow.Draw(), gui_modules.colorrules.BufferedWindow.Draw(), gui_modules.psmap.PsMapBufferedWindow.Draw(), gui_modules.nviz_tools.PositionWindow.Draw(), gui_modules.psmap.PsMapBufferedWindow.DrawRotText(), gui_modules.psmap.PsMapBufferedWindow.imageId, gui_modules.psmap.PsMapFrame.instruction, gui_modules.psmap.PsMapBufferedWindow.instruction, gui_modules.psmap.PsMapFrame.objectId, gui_modules.psmap.PsMapBufferedWindow.objectId, gui_modules.psmap.PsMapFrame.pageId, gui_modules.psmap.PsMapBufferedWindow.pageId, gui_modules.psmap.PsMapBufferedWindow.pdcObj, gui_modules.histogram.BufferedWindow.pen, gui_modules.psmap.PsMapFrame.pen, gui_modules.mapdisp_window.BufferedWindow.pen, gui_modules.mapdisp_vdigit.VDigitWindow.pen, gui_modules.psmap.PsMapBufferedWindow.pen, gui_modules.disp_print.PrintOptions.preview, gui_modules.colorrules.ColorTable.preview, and gui_modules.psmap.PsMapBufferedWindow.preview.
Referenced by gui_modules.psmap.PsMapBufferedWindow.OnMouse(), and gui_modules.psmap.PsMapBufferedWindow.ZoomAll().
def gui_modules.psmap.PsMapBufferedWindow.ZoomAll | ( | self | ) |
Zoom to full extent.
Definition at line 1492 of file psmap.py.
References gui_modules.psmap.PsMapBufferedWindow.ComputeZoom(), gui_modules.psmap.PsMapBufferedWindow.imageId, gui_modules.psmap.PsMapFrame.pageId, gui_modules.psmap.PsMapBufferedWindow.pageId, gui_modules.disp_print.PrintOptions.preview, gui_modules.colorrules.ColorTable.preview, gui_modules.psmap.PsMapBufferedWindow.preview, gui_modules.psmap.PsMapBufferedWindow.Zoom(), and gui_modules.mapdisp_window.BufferedWindow.Zoom().
gui_modules.psmap.PsMapBufferedWindow.brush |
Definition at line 954 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().
gui_modules.psmap.PsMapBufferedWindow.currScale |
Definition at line 1000 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.CanvasPaperCoordinates(), gui_modules.psmap.PsMapBufferedWindow.DrawRotText(), gui_modules.psmap.PsMapBufferedWindow.SetPage(), and gui_modules.psmap.PsMapBufferedWindow.Zoom().
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.idResizeBoxTmp |
Definition at line 987 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.OnMouse().
gui_modules.psmap.PsMapBufferedWindow.imageId |
Definition at line 995 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom(), and gui_modules.psmap.PsMapBufferedWindow.ZoomAll().
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.mouse |
Definition at line 950 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.ComputeZoom(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownAddLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownDisplayCA(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownEditLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownUndo(), gui_modules.nviz_mapdisp.GLWindow.OnLeftUp(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftUpConnectLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftUpCopyLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftUpModifyLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftUpVarious(), and gui_modules.psmap.PsMapBufferedWindow.OnMouse().
gui_modules.psmap.PsMapBufferedWindow.objectId |
Definition at line 963 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().
gui_modules.psmap.PsMapBufferedWindow.pageId |
Definition at line 961 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.CanvasPaperCoordinates(), gui_modules.psmap.PsMapBufferedWindow.SetPage(), gui_modules.psmap.PsMapBufferedWindow.Zoom(), and gui_modules.psmap.PsMapBufferedWindow.ZoomAll().
gui_modules.psmap.PsMapBufferedWindow.parent |
Definition at line 941 of file psmap.py.
Referenced by gui_modules.wxvdigit.VDigitError.Database(), gui_modules.wxvdigit.VDigitError.DbExecute(), gui_modules.wxvdigit.VDigitError.DbLink(), gui_modules.wxvdigit.VDigitError.DeadLine(), gui_modules.wxvdigit.VDigitError.Driver(), gui_modules.wxvdigit.VDigitError.FeatureType(), gui_modules.wxvdigit.VDigitError.NoMap(), wxgui.GMFrame.OnPsMap(), gui_modules.toolbars.VDigitToolbar.OnSelectMap(), gui_modules.toolbars.VDigitToolbar.OnSettings(), gui_modules.toolbars.NvizToolbar.OnSettings(), gui_modules.toolbars.AbstractToolbar.OnTool(), gui_modules.toolbars.VDigitToolbar.OnZBulk(), gui_modules.wxvdigit.VDigitError.ReadLine(), gui_modules.toolbars.VDigitToolbar.StopEditing(), and gui_modules.wxvdigit.VDigitError.WriteLine().
gui_modules.psmap.PsMapBufferedWindow.pdcObj |
Definition at line 975 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().
gui_modules.psmap.PsMapBufferedWindow.pdcTmp |
Definition at line 977 of file psmap.py.
Referenced by gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownAddLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownEditLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftUpBulkLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftUpConnectLine(), and gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftUpModifyLine().
gui_modules.psmap.PsMapBufferedWindow.pen |
Definition at line 953 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Zoom().
gui_modules.psmap.PsMapBufferedWindow.preview |
Definition at line 952 of file psmap.py.
Referenced by gui_modules.psmap.PsMapBufferedWindow.Clear(), gui_modules.psmap.PsMapBufferedWindow.OnPaint(), gui_modules.psmap.PsMapBufferedWindow.Zoom(), and gui_modules.psmap.PsMapBufferedWindow.ZoomAll().