Exemple #1
1
 def _sety(self, value):
     if not isinstance(value, (list, tuple)):
         raise ValueError, "%s must be a tuple or list of values."
     try:
         # first we'll see if it is simply a list of values
         value = VCS_validation_functions.checkListOfNumbers(self, "y", value)
     except:
         # ok it was not, so it maybe a list of list of numbers ?
         val = []
         for v in value:
             tmp = VCS_validation_functions.checkListOfNumbers(self, "y", v)
             val.append(tmp)
         value = val
     # ok it worked
     setmember(self, "y", value)
Exemple #2
0
 def _setsize(self, value):
     if VCS_validation_functions.isNumber(value):
         value = [value, ]
     if value is not None:
         value = VCS_validation_functions.checkListOfNumbers(
             self,
             'size',
             value,
             minvalue=0,
             maxvalue=300)
     self._size = value
Exemple #3
0
    def _setline(self, value):
        if value is not None:
            try:
                value = VCS_validation_functions.checkLine(self, "line", value)
                if not isinstance(value, str):
                    value = value.name
            except:  # Ok not a line
                value = VCS_validation_functions.checkLineType(self, "line", value)

        self._line = value
        setmember(self, "outline", self.outline)
 def _setfillareaopacity(self, value):
     if value is not None:
         value = VCS_validation_functions.checkOpacitiesList(
             self,
             'fillareaopacity',
             value)
         self._fillareaopacity = value
Exemple #5
0
 def _setcontinents(self, value):
     self._continents = VCS_validation_functions.checkInt(
         self,
         'continents',
         value,
         minvalue=-
         1)
Exemple #6
0
 def _setmarkercolor(self, value):
     if value is not None:
         value = VCS_validation_functions.checkColor(
             self,
             'markercolor',
             value)
     self._markercolor = value
Exemple #7
0
 def _settext(self, value):
     if value is not None:
         value = VCS_validation_functions.checkTextsList(
             self,
             'text',
             value)
     self._text = value
Exemple #8
0
 def _setfillareastyle(self, value):
     if value is not None:
         value = VCS_validation_functions.checkFillAreaStyle(self, "fillareastyle", value)
     else:
         value = "solid"
     self._fillareastyle = value
     setmember(self, "outfill", self.outfill)
Exemple #9
0
 def _setfillareacolors(self, value):
     if value is not None:
         value = VCS_validation_functions.checkColorList(
             self,
             'fillareacolors',
             value)
     self._fillareacolors = value
Exemple #10
0
 def _setpriority(self, value):
     value = VCS_validation_functions.checkInt(
         self,
         'priority',
         value,
         minvalue=0)
     self._priority = value
Exemple #11
0
 def _setwc(self, value):
     value = VCS_validation_functions.checkListOfNumbers(
         self,
         'worldcoordinate',
         value,
         maxelements=4)
     self._worldcoordinate = value
Exemple #12
0
 def _setfillareaindices(self, value):
     if value is not None:
         value = VCS_validation_functions.checkIndicesList(
             self,
             'fillareaindices',
             value)
     self._fillareaindices = value
Exemple #13
0
 def _setlinecolor(self, value):
     if value is not None:
         value = VCS_validation_functions.checkColor(
             self,
             'linecolor',
             value)
     self._linecolor = value
Exemple #14
0
 def checkPP(self,name,value):
      value=VCS_validation_functions.setProjParameter(self,name,value)
      setattr(self,'_'+name,value)
      if name in ['type','name']:
           setmember(self,name,value)
      else:
           setmember(self,'parameters',self.parameters)
Exemple #15
0
 def _setfillareacolors(self, value):
     if isinstance(value, int):
         value = [value, ]
     self._color = VCS_validation_functions.checkColorList(
         self,
         'color',
         value)
Exemple #16
0
 def _sety(self,value):
      if isinstance(value,(int,float)):
           value=[value,]
      if not isinstance(value,(list,tuple)):
           raise ValueError, '%s must be a tuple or list of values.'
      try:
           # first we'll see if it is simply a list of values
           value = VCS_validation_functions.checkListOfNumbers(self,'x',value)
      except:
           # ok it was not, so it maybe a list of list of numbers ?
           val = []
           for v in value:
                tmp = VCS_validation_functions.checkListOfNumbers(self,'x',v)
                val.append(tmp)
           value=val
      setTtmember(self,'y',value)
Exemple #17
0
 def _setline(self, value):
     if value is not None:
         value = VCS_validation_functions.checkLinesList(
             self,
             'line',
             value)
     self._line = value
Exemple #18
0
 def _setfillareastyle(self,value):
      if value is not None:
           value=VCS_validation_functions.checkFillAreaStyle(self,'fillareastyle',value)
      else:
           value='solid'
      self._fillareastyle=value
      setmember(self,'outfill',self.outfill)
Exemple #19
0
 def _settextcolors(self, value):
     if value is not None:
         value = VCS_validation_functions.checkColorList(
             self,
             'textcolors',
             value)
     self._textcolors = value
Exemple #20
0
 def _setlabelbackgroundcolors(self, value):
     if value is not None:
         value = VCS_validation_functions.checkColorList(
             self,
             'labelbackgroundcolors',
             value)
     self._labelbackgroundcolors = value
Exemple #21
0
 def _setlabelbackgroundopacities(self, value):
     if value is not None:
         value = VCS_validation_functions.checkOpacitiesList(
             self,
             'labelbackgroundopacities',
             value)
     self._labelbackgroundopacities = value
Exemple #22
0
 def _setexpansion(self, value):
     self._expansion = VCS_validation_functions.checkInt(
         self,
         'expansion',
         value,
         minvalue=50,
         maxvalue=150)
Exemple #23
0
 def _settype(self, value):
     if isinstance(value, (str, int)):
         value = [value, ]
     self._type, colors, width = VCS_validation_functions.checkLinesList(
         self,
         'index',
         value)
Exemple #24
0
 def _setspacing(self, value):
     if value is not None:
         value = VCS_validation_functions.checkListOfNumbers(
             self,
             'spacing',
             value,
             0.)
     self._spacing = value
Exemple #25
0
 def _sety(self,value):
      if value is None:
        self._y = None
        return
      if not isinstance(value,(list,tuple)):
           raise ValueError, 'y must be a tuple or list of values.'
      try:
           # first we'll see if it is simply a list of values
           value = VCS_validation_functions.checkListOfNumbers(self,'y',value)
      except:
           # ok it was not, so it maybe a list of list of numbers ?
           val = []
           for v in value:
                tmp = VCS_validation_functions.checkListOfNumbers(self,'y',v)
                val.append(tmp)
           value=val
      self._y=value
Exemple #26
0
 def _setvp(self, value):
     self._viewport = VCS_validation_functions.checkListOfNumbers(
         self,
         'viewport',
         value,
         maxelements=4,
         minvalue=0.,
         maxvalue=1.)
Exemple #27
0
 def _setscale(self, value):
     if value is not None:
         value = VCS_validation_functions.checkListOfNumbers(
             self,
             'scale',
             value,
             0.)
     self._scale = value
Exemple #28
0
 def _setg_type(self, value):
     value = VCS_validation_functions.checkString(self, 'g_type', value)
     value = value.lower()
     if value not in vcs.elements and value != "text":
         raise ValueError(
             "invalid g_type '%s' must be one of: %s " %
             (value, vcs.elements.keys()))
     self._g_type = value
Exemple #29
0
 def _setfillareaindices(self,value):
      if not isinstance(value,(list,tuple)) and value is not None:
           value=[value,]
      if value is not None:
           value = VCS_validation_functions.checkIndicesList(self,'index',value)
      if value in [ (), []]:
        raise ValueError, "You cannot set fillarea index to an empty list"
      self._index = value
Exemple #30
0
 def _setspacing(self, value):
     self._spacing = VCS_validation_functions.checkInt(
         self,
         'spacing',
         value,
         minvalue=-
         50,
         maxvalue=50)
Exemple #31
0
 def _setname(self, value):
     value = VCS_validation_functions.checkname(self, 'name', value)
     self._name = value
     setmember(self, 'name', value)
Exemple #32
0
 def _settype(self, value):
     value = VCS_validation_functions.checkProjType(self, 'type', value)
     self._type = value
     setmember(self, 'type', value)
Exemple #33
0
 def _gettype(self):
     return VCS_validation_functions.getProjType(self)
Exemple #34
0
 def _setparameters(self, value):
     value = VCS_validation_functions.checkProjParameters(
         self, 'parameters', value)
     self._parameters = value
Exemple #35
0
 def _setpriority(self, value):
     self._priority = VCS_validation_functions.checkInt(self,
                                                        'priority',
                                                        value,
                                                        minvalue=0)
Exemple #36
0
 def _setpath(self, value):
     vals = ["right", "left", "up", "down"]
     self._path = VCS_validation_functions.checkInStringsListInt(
         self, 'path', value, vals)
Exemple #37
0
 def _setxticlabels2(self, value):
     value = VCS_validation_functions.checkStringDictionary(
         self, 'xticlabels2', value)
     self._xticlabels2 = value
     setmember(self, 'xticlabels2', value)
Exemple #38
0
 def _setdatawc_y2(self, value):
     value = VCS_validation_functions.checkDatawc(self, 'datawc_y2', value)
     self._datawc_y2 = value[0]
     setmember(self, 'datawc_y2', value[0])
     setmember(self, '_tdatawc_y2', value[1])
Exemple #39
0
 def _setangle(self, value):
     self._angle = VCS_validation_functions.checkInt(self,
                                                     'angle',
                                                     value,
                                                     minvalue=-360,
                                                     maxvalue=360)
Exemple #40
0
 def _setwc(self, value):
     self._worldcoordinate = VCS_validation_functions.checkListOfNumbers(
         self, 'worldcoordinate', value, maxelements=4)
Exemple #41
0
 def _setprojection(self, value):
     self._projection = VCS_validation_functions.checkProjection(
         self, 'projection', value)
Exemple #42
0
 def _setvalign(self, value):
     vals = ["top", "cap", "half", "base", "bottom"]
     self._valign = VCS_validation_functions.checkInStringsListInt(
         self, 'valign', value, vals)
Exemple #43
0
 def _sethalign(self, value):
     vals = ["left", "center", "right"]
     self._halign = VCS_validation_functions.checkInStringsListInt(
         self, 'halign', value, vals)
Exemple #44
0
 def _setexpansion(self, value):
     self._expansion = VCS_validation_functions.checkInt(self,
                                                         'expansion',
                                                         value,
                                                         minvalue=50,
                                                         maxvalue=150)
Exemple #45
0
 def _setspacing(self, value):
     self._spacing = VCS_validation_functions.checkInt(self,
                                                       'spacing',
                                                       value,
                                                       minvalue=-50,
                                                       maxvalue=50)
Exemple #46
0
 def _setfont(self, value):
     self._font = VCS_validation_functions.checkFont(self, 'font', value)
Exemple #47
0
 def _setmarkercolor(self, value):
     if not value is None:
         value = VCS_validation_functions.checkColor(
             self, 'markercolor', value)
     self._markercolor = value
     setmember(self, 'markercolor', value)
Exemple #48
0
 def _setheight(self, value):
     self._height = VCS_validation_functions.checkNumber(
         self, 'height', value)
Exemple #49
0
 def _settimeunits(self, value):
     value = VCS_validation_functions.checkTimeUnits(
         self, 'datawc_timeunits', value)
     setmember(self, 'datawc_timeunits', value)
     self._datawc_timeunits = value
Exemple #50
0
 def _setmarkersize(self, value):
     if not value is None:
         value = VCS_validation_functions.checkInt(self, 'markersize',
                                                   value, 1, 300)
     self._markersize = value
     setmember(self, 'markersize', value)
Exemple #51
0
 def _setxaxisconvert(self, value):
     value = VCS_validation_functions.checkAxisConvert(
         self, 'xaxisconvert', value)
     self._xaxisconvert = value
     setmember(self, 'xaxisconvert', value)
Exemple #52
0
 def _setxmtics1(self, value):
     value = VCS_validation_functions.checkStringDictionary(
         self, 'xmtics1', value)
     self._xmtics1 = value
     setmember(self, 'xmtics1', value)
Exemple #53
0
 def _setyticlabels1(self, value):
     value = VCS_validation_functions.checkStringDictionary(
         self, 'yticlabels1', value)
     self._yticlabels1 = value
     setmember(self, 'yticlabels1', value)
Exemple #54
0
 def _setymtics2(self, value):
     value = VCS_validation_functions.checkStringDictionary(
         self, 'ymtics2', value)
     self._ymtics2 = value
     setmember(self, 'ymtics2', value)
Exemple #55
0
 def _setcalendar(self, value):
     value = VCS_validation_functions.checkCalendar(self, 'datawc_calendar',
                                                    value)
     setmember(self, 'datawc_calendar', value)
     self._datawc_calendar = value
Exemple #56
0
 def _setname(self, value):
     value = VCS_validation_functions.checkname(self, 'name', value)
     if value is not None:
         self._name = value
Exemple #57
0
 def _setcolor(self, value):
     if value is not None:
         value = VCS_validation_functions.checkColor(self, 'color', value)
     self._color = value
Exemple #58
0
 def _setbackgroundcolor(self, value):
     if value is not None:
         value = VCS_validation_functions.checkColor(
             self, 'backgroundcolor', value)
     self._backgroundcolor = value
Exemple #59
0
 def _setvp(self, value):
     self._viewport = VCS_validation_functions.checkListOfNumbers(
         self, 'viewport', value, maxelements=4, minvalue=0., maxvalue=1.)
Exemple #60
0
 def _setprojection(self, value):
     value = VCS_validation_functions.checkProjection(
         self, 'projection', value)
     self._projection = value
     setmember(self, 'projection', value)