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

Go to the source code of this file.

Data Structures

class  gui_modules.psmap.PsMapFrame
class  gui_modules.psmap.PsMapBufferedWindow
 A buffered window class. More...

Namespaces

namespace  gui_modules.psmap
namespace  psmap.py
 GUI for ps.map.

Functions

def gui_modules.psmap.getFile
 busy.Destroy()
def gui_modules.psmap.OnInstructionFile
def gui_modules.psmap.OnLoadFile
 Load file and read instructions.
def gui_modules.psmap.OnPageSetup
 Specify paper size, margins and orientation.
def gui_modules.psmap.OnPointer
def gui_modules.psmap.OnPan
def gui_modules.psmap.OnZoomIn
def gui_modules.psmap.OnZoomOut
def gui_modules.psmap.OnZoomAll
def gui_modules.psmap.OnAddMap
 Add or edit map frame.
def gui_modules.psmap.OnAddRaster
 Add raster map.
def gui_modules.psmap.OnAddVect
 Add vector map.
def gui_modules.psmap.OnDecoration
 Decorations overlay menu.
def gui_modules.psmap.OnAddScalebar
 Add scalebar.
def gui_modules.psmap.OnAddLegend
 Add raster or vector legend.
def gui_modules.psmap.OnAddMapinfo
def gui_modules.psmap.OnAddText
 Show dialog for text adding and editing.
def gui_modules.psmap.getModifiedTextBounds
 computes bounding box of rotated text, not very precisely
def gui_modules.psmap.makePSFont
 creates a wx.Font object from selected postscript font.
def gui_modules.psmap.getTextExtent
 Estimates bounding rectangle of text.
def gui_modules.psmap.getInitMap
 Create default map frame when no map is selected, needed for coordinates in map units.
def gui_modules.psmap.OnDelete
def gui_modules.psmap.deleteObject
 Deletes object, his id and redraws.
def gui_modules.psmap.DialogDataChanged
def gui_modules.psmap.OnPageChanged
 Flatnotebook page has changed.
def gui_modules.psmap.OnPageChanging
 Flatnotebook page is changing.
def gui_modules.psmap.OnHelp
 Show help.
def gui_modules.psmap.OnAbout
 Display About window.
def gui_modules.psmap.OnCloseWindow
 Close window.
def gui_modules.psmap.DrawImage
 Draw preview image to pseudoDC.
def gui_modules.psmap.DrawPaper
 Draw paper and margins.
def gui_modules.psmap.ImageRect
 Returns image centered in canvas, computes scale.
def gui_modules.psmap.RedrawSelectBox
 Redraws select box when selected object changes its size.
def gui_modules.psmap.UpdateMapLabel
 Updates map frame label.
def gui_modules.psmap.OnSize
 Init image size to match window size.
def gui_modules.psmap.OnIdle
 Only re-render a image during idle time instead of multiple times during resizing.
def gui_modules.psmap.ScaleRect
 Scale rectangle.
def gui_modules.psmap.main

Variables

 gui_modules.psmap.haveImage = True
tuple gui_modules.psmap.im = Image.open(event.userData['filename'])
 wx.BusyInfo does not display the message busy = wx.BusyInfo(message = "Generating preview, wait please", parent = self)
tuple gui_modules.psmap.message = _("Unable to generate preview. %s")
tuple gui_modules.psmap.rect = self.previewCanvas.ImageRect()
tuple gui_modules.psmap.dlg
 dlg = MapDialog(parent = self, id = id, settings = self.instruction, notebook = notebook) dlg.ShowModal()
tuple gui_modules.psmap.fn = self.parent.makePSFont(textDict)
 if textDict['border'] != 'none' and not rot: units = UnitConversion(self) borderWidth = units.convert(value = textDict['width'], fromUnit = 'point', toUnit = 'pixel' ) * self.currScale pdc.SetPen(wx.Pen(colour = convertRGB(textDict['border']), width = borderWidth)) pdc.DrawRectangle(*bounds)
 gui_modules.psmap.instruction
 gui_modules.psmap.objectId
 gui_modules.psmap.pageId
 gui_modules.psmap.mouseOld
 gui_modules.psmap.currentPage
 gui_modules.psmap.cursorOld
 gui_modules.psmap.actionOld
 gui_modules.psmap.currScale
 gui_modules.psmap.dragId
 gui_modules.psmap._buffer
 gui_modules.psmap.resize