GRASS Programmer's Manual  6.5.svn(2012)-r51648
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
psmap/dialogs.py File Reference

Go to the source code of this file.

Data Structures

class  dialogs.TCValidator
 validates input in textctrls, combobox, taken from wxpython demo More...
class  dialogs.PenStyleComboBox
 if self.flag == 'SCALE' and chr(key) in string.digits + ':': event.Skip() return More...
class  dialogs.CheckListCtrl
 List control for managing order and labels of vector maps in legend. More...
class  dialogs.PsmapDialog
class  dialogs.PageSetupDialog
class  dialogs.MapDialog
 Dialog for map frame settings and optionally raster and vector map selection. More...
class  dialogs.MapFramePanel
 wx.Panel with map (scale, region, border) settings More...
class  dialogs.RasterPanel
 Panel for raster map settings. More...
class  dialogs.VectorPanel
 Panel for vector maps settings. More...
class  dialogs.RasterDialog
class  dialogs.MainVectorDialog
 if 'map' in self.parent.openDialogs: if self.parent.openDialogs['map'].mPanel.rasterTypeRadio.GetValue()\ and self.parent.openDialogs['map'].mPanel.select.GetValue(): if self.parent.openDialogs['map'].mPanel.drawMap.IsChecked(): self.rPanel.rasterSelect.SetValue(self.parent.openDialogs['map'].mPanel.select.GetValue()) More...
class  dialogs.VPropertiesDialog
class  dialogs.LegendDialog
class  dialogs.MapinfoDialog
class  dialogs.ScalebarDialog
 Dialog for scale bar. More...
class  dialogs.TextDialog
class  dialogs.ImageDialog
 Dialog for setting image properties. More...
class  dialogs.NorthArrowDialog
class  dialogs.PointDialog
 Dialog for setting point properties. More...
class  dialogs.RectangleDialog

Namespaces

namespace  dialogs
namespace  psmap.dialogs
 dialogs for wxPsMap

Functions

def dialogs.OnApply
 parent.font['colorLabel'] = wx.StaticText(parent, id = wx.ID_ANY, label = _("Color:")) colorChoices = [ 'aqua', 'black', 'blue', 'brown', 'cyan', 'gray', 'green', 'indigo', 'magenta',\ 'orange', 'purple', 'red', 'violet', 'white', 'yellow'] parent.colorCtrl = wx.Choice(parent, id = wx.ID_ANY, choices = colorChoices) parent.colorCtrl.SetStringSelection(parent.rLegendDict['color']) parent.font['colorCtrl'] = wx.ColourPickerCtrl(parent, id = wx.ID_ANY) parent.font['colorCtrl'].SetColour(dialogDict['color'])
def dialogs.OnOK
 Apply changes, close dialog.
def dialogs.OnCancel
 Close dialog.
def dialogs.OnClose
 Destroy dialog and delete it from open dialogs.
def dialogs.OnLayer
 Change columns on layer change.
def dialogs.OnOutline
def dialogs.OnFill
def dialogs.OnColor
def dialogs.OnSize
def dialogs.OnRotation
def dialogs.OnRotationType
def dialogs.OnPattern
def dialogs.OnSymbology
def dialogs.OnSymbolSelection
def dialogs.EnableLayerSelection
def dialogs.getColsChoice
 Returns a wx.Choice with table columns.
def dialogs.update
def dialogs.sizePositionFont
 Insert widgets for size, position and font control.
def dialogs.OnIsLegend
 Enables and disables controls, it depends if raster or vector legend is checked.
def dialogs.OnRaster
def dialogs.OnDiscrete
 Change control according to the type of legend.
def dialogs.OnRange
def dialogs.OnUp
 Moves selected map up, changes order in vector legend.
def dialogs.OnDown
 Moves selected map down, changes order in vector legend.
def dialogs.OnEditLabel
 Change legend label of vector map.
def dialogs.OnSpan
def dialogs.OnFont
 Changes default width according to fontsize, width [inch] = fontsize[pt]/24.
def dialogs.OnBorder
 Enables/disables colorPickerCtrl for border.
def dialogs.updateRasterLegend
 Save information from raster legend dialog to dictionary.
def dialogs.updateVectorLegend
 Save information from vector legend dialog to dictionary.
def dialogs.updateDialog
 Update legend coordinates after moving.

Variables

 dialogs.fs = None
list dialogs.PSMAP_COLORS
list dialogs.fontChoices
 parent.font['fontLabel'] = wx.StaticText(parent, id = wx.ID_ANY, label = _("Choose font:")) parent.font['fontCtrl'] = wx.FontPickerCtrl(parent, id = wx.ID_ANY)
tuple dialogs.linecapText = wx.StaticText(panel, id = wx.ID_ANY, label = _("Choose linecap:"))
 self.styleCombo = wx.ComboBox(panel, id = wx.ID_ANY, choices = ["solid", "dashed", "dotted", "dashdotted"], validator = TCValidator(flag = 'ZERO_AND_ONE_ONLY')) self.styleCombo.SetToolTipString(_("It's possible to enter a series of 0's and 1's too. "\ "The first block of repeated zeros or ones represents 'draw', "\ "the second block represents 'blank'. An even number of blocks "\ "will repeat the pattern, an odd number of blocks will alternate the pattern."))
tuple dialogs.h = self.unitConv.convert(value = float(legendDict['height']), fromUnit = 'inch', toUnit = legendDict['unit'])
 panel.defaultSize = wx.CheckBox(panel, id = wx.ID_ANY, label = _("Use default size")) panel.defaultSize.SetValue(legendDict['defaultSize'])
int dialogs.minVect = 1
 self.rSizeGBSizer.Add(panel.defaultSize, pos = (0,0), span = (1,2), flag = wx.ALIGN_CENTER_VERTICAL, border = 0)
tuple dialogs.maxVect = min(10, len(self.instruction[self.vectorId]['list']))
tuple dialogs.cols = wx.StaticText(panel, id = wx.ID_ANY, label = _("Columns:"))
list dialogs.min = minVect,maxmaxVect,initiallegendDict['cols']
tuple dialogs.s = self.unitConv.convert(value = float(legendDict['span']), fromUnit = 'inch', toUnit = legendDict['unit'])
tuple dialogs.box = wx.StaticBox(parent = panel, id = wx.ID_ANY, label = " %s " % _("Font settings"))
tuple dialogs.fontSizer = wx.StaticBoxSizer(box, wx.VERTICAL)
tuple dialogs.flexSizer = wx.FlexGridSizer(cols = 2, hgap = 5, vgap = 5)
list dialogs.fontsize = self.panelVector.font['fontSizeCtrl']
 fontsize = self.panelVector.font['fontCtrl'].GetSelectedFont().GetPointSize()
tuple dialogs.unit = self.unitConv.findUnit(self.panelVector.units['unitsCtrl'].GetStringSelection())
int dialogs.w = 24
tuple dialogs.width = self.unitConv.convert(value = w, fromUnit = 'inch', toUnit = unit)
 dialogs.patternCheck
 dialogs.patFileCtrl
 dialogs.patWidthText
 dialogs.patWidthSpin
 dialogs.patScaleText
 dialogs.patScaleSpin
 dialogs.currLayer
 dialogs.type
 dialogs.isVLegend
 dialogs.vectorListCtrl
 dialogs.btnUp
 dialogs.btnDown
 dialogs.btnLabel
 dialogs.borderCheck
 dialogs.borderColorCtrl
 dialogs.vectorId
 dialogs.rasterId