GRASS Programmer's Manual  6.4.4(2014)-r
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

 dialogs
 
 psmap.dialogs
 dialogs for wxPsMap
 

Functions

def dialogs.OnApply (self, event)
 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']) More...
 
def dialogs.OnOK (self, event)
 Apply changes, close dialog. More...
 
def dialogs.OnCancel (self, event)
 Close dialog. More...
 
def dialogs.OnClose (self, event)
 Destroy dialog and delete it from open dialogs. More...
 
def dialogs.OnLayer (self, event)
 Change columns on layer change. More...
 
def dialogs.OnOutline (self, event)
 
def dialogs.OnFill (self, event)
 
def dialogs.OnColor (self, event)
 
def dialogs.OnSize (self, event)
 
def dialogs.OnRotation (self, event)
 
def dialogs.OnRotationType (self, event)
 
def dialogs.OnPattern (self, event)
 
def dialogs.OnSymbology (self, event)
 
def dialogs.OnSymbolSelection (self, event)
 
def dialogs.EnableLayerSelection
 
def dialogs.getColsChoice (self, parent)
 Returns a wx.Choice with table columns. More...
 
def dialogs.update (self)
 
def dialogs.sizePositionFont (self, legendType, parent, mainSizer)
 Insert widgets for size, position and font control. More...
 
def dialogs.OnIsLegend (self, event)
 Enables and disables controls, it depends if raster or vector legend is checked. More...
 
def dialogs.OnRaster (self, event)
 
def dialogs.OnDiscrete (self, event)
 Change control according to the type of legend. More...
 
def dialogs.OnRange (self, event)
 
def dialogs.OnUp (self, event)
 Moves selected map up, changes order in vector legend. More...
 
def dialogs.OnDown (self, event)
 Moves selected map down, changes order in vector legend. More...
 
def dialogs.OnEditLabel (self, event)
 Change legend label of vector map. More...
 
def dialogs.OnSpan (self, event)
 
def dialogs.OnFont (self, event)
 Changes default width according to fontsize, width [inch] = fontsize[pt]/24. More...
 
def dialogs.OnBorder (self, event)
 Enables/disables colorPickerCtrl for border. More...
 
def dialogs.updateRasterLegend (self)
 Save information from raster legend dialog to dictionary. More...
 
def dialogs.updateVectorLegend (self)
 Save information from vector legend dialog to dictionary. More...
 
def dialogs.updateDialog (self)
 Update legend coordinates after moving. More...
 

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) More...
 
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.")) More...
 
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']) More...
 
int dialogs.minVect = 1
 self.rSizeGBSizer.Add(panel.defaultSize, pos = (0,0), span = (1,2), flag = wx.ALIGN_CENTER_VERTICAL, border = 0) More...
 
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 = legendDict['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() More...
 
tuple dialogs.unit = self.unitConv.findUnit(self.panelVector.units['unitsCtrl'].GetStringSelection())
 
int dialogs.w = fontsize/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