GRASS Programmer's Manual  6.4.2(2012)
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 937 of file psmap.py.


Member Function Documentation

def gui_modules.psmap.PsMapBufferedWindow.DrawRotText (   self,
  pdc,
  drawId,
  textDict,
  coords,
  bounds 
)

Recalculates rectangle not to have negative size.

Definition at line 1077 of file psmap.py.

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

def gui_modules.psmap.PsMapBufferedWindow.OnMouse (   self,
  event 
)

Definition at line 1125 of file psmap.py.

References gui_modules::psmap_dialogs.AutoAdjust(), gui_modules.psmap.PsMapBufferedWindow.begin, gui_modules.psmap.PsMapFrame.brush, gui_modules.psmap.PsMapBufferedWindow.brush, gui_modules.psmap.PsMapBufferedWindow.CanvasPaperCoordinates(), gui_modules::psmap_dialogs.ComputeSetRegion(), gui_modules.psmap.PsMapBufferedWindow.ComputeZoom(), gui_modules.psmap.PsMapBufferedWindow.constraint, 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.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.idBoxTmp, gui_modules.psmap.PsMapBufferedWindow.idResizeBoxTmp, gui_modules.psmap.PsMapBufferedWindow.idZoomBoxTmp, gui_modules.psmap.PsMapFrame.instruction, gui_modules.psmap.PsMapBufferedWindow.instruction, gui_modules.psmap.PsMapBufferedWindow.mapBounds, gui_modules.psmap.PsMapBufferedWindow.modifyRectangle(), gui_modules.mapdisp_window.MapWindow.mouse, gui_modules.psmap.PsMapFrame.mouse, gui_modules.psmap.PsMapBufferedWindow.mouse, gui_modules.psmap.PsMapFrame.openDialogs, gui_modules.psmap.PsMapBufferedWindow.openDialogs, gui_modules.mapdisp_command.Command.parent, gui_modules.menu.Menu.parent, gui_modules.ogc_services.WMSDialog.parent, gui_modules.gpyshell.PyShellWindow.parent, gui_modules.mcalc_builder.MapCalcFrame.parent, gui_modules.histogram.BufferedWindow.parent, gui_modules.colorrules.ColorTable.parent, gui_modules.dbm_dialogs.DisplayAttributesDialog.parent, gui_modules.nviz_tools.NvizToolWindow.parent, gui_modules.mapdisp_window.MapWindow.parent, gui_modules.profile.ProfileFrame.parent, gui_modules.psmap.PsMapFrame.parent, gui_modules.dbm.Log.parent, gui_modules.goutput.CmdThread.parent, gui_modules.nviz_mapdisp.GLWindow.parent, gui_modules.dbm.VirtualAttributeList.parent, gui_modules.gcpmapdisp.MapFrame.parent, gui_modules.mapdisp.MapFrame.parent, gui_modules.gcpmanager.GCPWizard.parent, gui_modules.menuform.UpdateThread.parent, gui_modules.goutput.GMConsole.parent, gui_modules.ghelp.MenuTreeWindow.parent, gui_modules.ogc_services.LayersList.parent, gui_modules.location_wizard.CoordinateSystemPage.parent, gui_modules.menuform.UpdateQThread.parent, gui_modules.gcpmanager.LocationPage.parent, gui_modules.menuform.mainFrame.parent, gui_modules.location_wizard.ProjectionsPage.parent, gui_modules.gcpmanager.GroupPage.parent, gui_modules.ghelp.MenuTree.parent, gui_modules.prompt.GPrompt.parent, gui_modules.gdialogs.DecorationDialog.parent, gui_modules.dbm.AttributeManager.parent, gui_modules.gcpmanager.DispMapPage.parent, gui_modules.gselect.LayerSelect.parent, gui_modules.gmodeler.ModelFrame.parent, gui_modules.location_wizard.ProjParamsPage.parent, gui_modules.gdialogs.TextLayerDialog.parent, gui_modules.colorrules.BufferedWindow.parent, gui_modules.menuform.cmdPanel.parent, gui_modules.gcpmanager.GCP.parent, gui_modules.profile.SetRasterDialog.parent, gui_modules.ghelp.InstallExtensionWindow.parent, gui_modules.gdialogs.AddMapLayersDialog.parent, gui_modules.location_wizard.DatumPage.parent, gui_modules.profile.TextDialog.parent, gui_modules.goutput.GMStdout.parent, gui_modules.goutput.GMStderr.parent, gui_modules.psmap.PsMapBufferedWindow.parent, gui_modules.preferences.PreferencesBaseDialog.parent, gui_modules.goutput.GMStc.parent, gui_modules.location_wizard.EllipsePage.parent, gui_modules.ghelp.ExtensionTree.parent, gui_modules.gdialogs.ImportDialog.parent, gui_modules.gselect.GdalSelect.parent, gui_modules.profile.OptDialog.parent, gui_modules.ghelp.UninstallExtensionWindow.parent, gui_modules.ghelp.CheckListExtension.parent, gui_modules.location_wizard.EPSGPage.parent, gui_modules.ghelp.HelpWindow.parent, gui_modules.gdialogs.LayersList.parent, gui_modules.location_wizard.CustomPage.parent, gui_modules.gdialogs.SetOpacityDialog.parent, gui_modules.location_wizard.SummaryPage.parent, gui_modules.gmodeler.ModelCanvas.parent, gui_modules.gdialogs.StaticWrapText.parent, gui_modules.menuform.GUI.parent, gui_modules.gmodeler.ModelAction.parent, gui_modules.gdialogs.ImageSizeDialog.parent, gui_modules.location_wizard.LocationWizard.parent, gui_modules.gmodeler.ModelData.parent, gui_modules.gmodeler.ModelDataDialog.parent, gui_modules.location_wizard.RegionDef.parent, gui_modules.dbm.TableListCtrl.parent, gui_modules.dbm.LayerListCtrl.parent, gui_modules.dbm.LayerBook.parent, gui_modules.gcpmanager.GrSettingsDialog.parent, gui_modules.preferences.CheckListMapset.parent, gui_modules.gmodeler.ModelSearchDialog.parent, gui_modules.gmodeler.ModelRelation.parent, gui_modules.gmodeler.ModelRelationDialog.parent, gui_modules.gmodeler.ModelParamDialog.parent, gui_modules.gmodeler.ModelListCtrl.parent, gui_modules.gmodeler.VariablePanel.parent, gui_modules.gmodeler.ModelItem.parent, gui_modules.gmodeler.ModelItemDialog.parent, gui_modules.gmodeler.ItemPanel.parent, gui_modules.gmodeler.ItemCheckListCtrl.parent, gui_modules.psmap.PsMapBufferedWindow.pdcObj, gui_modules.mapdisp_window.BufferedWindow.pdcTmp, gui_modules.psmap.PsMapBufferedWindow.pdcTmp, 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.psmap.PsMapBufferedWindow.RecalculatePosition(), gui_modules::psmap_dialogs.SetResolution(), gui_modules::psmap_dialogs.updateDialog(), gui_modules.psmap.PsMapBufferedWindow.Zoom(), and gui_modules.mapdisp_window.BufferedWindow.Zoom().

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

Field Documentation

Definition at line 937 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.PsMapBufferedWindow.OnMouse(), 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.MapFramePanel.update(), 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().

Definition at line 937 of file psmap.py.

Referenced by gui_modules.toolbars.GCPManToolbar::__init__(), gui_modules.prompt.GPromptPopUp::__init__(), gui_modules.toolbars.ProfileToolbar::__init__(), gui_modules.toolbars.ModelToolbar::__init__(), gui_modules.toolbars.HistogramToolbar::__init__(), gui_modules.toolbars.LMWorkspaceToolbar::__init__(), gui_modules.toolbars.LMDataToolbar::__init__(), gui_modules.toolbars.LMToolsToolbar::__init__(), gui_modules.toolbars.LMMiscToolbar::__init__(), gui_modules.toolbars.LMVectorToolbar::__init__(), gui_modules.gmodeler.ModelLoop::__init__(), gui_modules.wxvdigit.VDigitError::Database(), gui_modules.wxvdigit.VDigitError::DbExecute(), gui_modules.wxvdigit.VDigitError::DbLink(), gui_modules.wxvdigit.VDigitError::DeadLine(), gui_modules.mapdisp_window.BufferedWindow::Distance(), gui_modules.wxvdigit.VDigitError::Driver(), gui_modules.toolbars.MapToolbar::ExitToolbars(), gui_modules.wxvdigit.VDigitError::FeatureType(), gui_modules.wxvdigit.VDigitError::NoMap(), gui_modules.toolbars.VDigitToolbar::OnAddArea(), gui_modules.toolbars.VDigitToolbar::OnAddBoundary(), gui_modules.toolbars.VDigitToolbar::OnAddCentroid(), gui_modules.toolbars.VDigitToolbar::OnAddLine(), gui_modules.toolbars.VDigitToolbar::OnAddPoint(), gui_modules.toolbars.VDigitToolbar::OnAddVertex(), gui_modules.toolbars.VDigitToolbar::OnBreak(), gui_modules.mapdisp_window.BufferedWindow::OnButtonDClick(), gui_modules.vdigit.VDigitSettingsDialog::OnCancel(), gui_modules.vdigit.VDigitCategoryDialog::OnCancel(), gui_modules.psmap_dialogs.MapDialog::OnCancel(), gui_modules.toolbars.VDigitToolbar::OnConnect(), gui_modules.toolbars.VDigitToolbar::OnCopy(), gui_modules.toolbars.VDigitToolbar::OnCopyAttrb(), gui_modules.toolbars.VDigitToolbar::OnCopyCats(), gui_modules.toolbars.VDigitToolbar::OnDeleteLine(), gui_modules.toolbars.VDigitToolbar::OnDisplayAttr(), gui_modules.toolbars.VDigitToolbar::OnDisplayCats(), gui_modules.toolbars.VDigitToolbar::OnEditLine(), gui_modules.toolbars.VDigitToolbar::OnExit(), gui_modules.toolbars.NvizToolbar::OnExit(), gui_modules.toolbars.VDigitToolbar::OnFlip(), gui_modules.mapdisp_vdigit.VDigitWindow::OnLeftDownAddLine(), gui_modules.mapdisp_vdigit.VDigitWindow::OnLeftDownDisplayCA(), gui_modules.mapdisp_window.BufferedWindow::OnLeftUp(), gui_modules.toolbars.VDigitToolbar::OnMerge(), gui_modules.psmap.PsMapBufferedWindow::OnMouse(), gui_modules.mapdisp_window.BufferedWindow::OnMouseEnter(), gui_modules.toolbars.VDigitToolbar::OnMoveLine(), gui_modules.toolbars.VDigitToolbar::OnMoveVertex(), wxgui.GMFrame::OnPsMap(), gui_modules.toolbars.VDigitToolbar::OnQuery(), gui_modules.toolbars.VDigitToolbar::OnRemoveVertex(), gui_modules.vdigit.VDigitSettingsDialog::OnSave(), gui_modules.toolbars.VDigitToolbar::OnSelectMap(), gui_modules.toolbars.MapToolbar::OnSelectTool(), gui_modules.toolbars.VDigitToolbar::OnSettings(), gui_modules.toolbars.NvizToolbar::OnSettings(), gui_modules.toolbars.VDigitToolbar::OnSnap(), gui_modules.toolbars.VDigitToolbar::OnSplitLine(), gui_modules.toolbars.AbstractToolbar::OnTool(), gui_modules.toolbars.VDigitToolbar::OnTool(), gui_modules.toolbars.VDigitToolbar::OnTypeConversion(), gui_modules.toolbars.VDigitToolbar::OnZBulk(), gui_modules.psmap_dialogs.Instruction::Read(), gui_modules.wxvdigit.VDigitError::ReadLine(), gui_modules.toolbars.VDigitToolbar::StartEditing(), gui_modules.toolbars.VDigitToolbar::StopEditing(), gui_modules.psmap_dialogs.VectorPanel::update(), gui_modules.psmap_dialogs.MapinfoDialog::update(), gui_modules.psmap_dialogs.ScalebarDialog::update(), gui_modules.psmap_dialogs.TextDialog::update(), gui_modules.psmap_dialogs.MapDialog::updateDialog(), gui_modules.mapdisp_window.BufferedWindow::UpdateMap(), gui_modules.vdigit.VDigitSettingsDialog::UpdateSettings(), gui_modules.wxvdigit.VDigitError::WriteLine(), gui_modules.mapdisp_window.BufferedWindow::Zoom(), gui_modules.mapdisp_window.BufferedWindow::ZoomBack(), and gui_modules.mapdisp_window.BufferedWindow::ZoomHistory().


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines