/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/classgen.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/UI/classgen.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1432 by jonathan, Wed Jul 16 13:24:03 2003 UTC revision 2099 by bh, Thu Mar 11 20:45:03 2004 UTC
# Line 1  Line 1 
1  # Copyright (c) 2003 by Intevation GmbH  # Copyright (c) 2003, 2004 by Intevation GmbH
2  # Authors:  # Authors:
3  # Jonathan Coles <[email protected]>  # Jonathan Coles <[email protected]>
4  #  #
5  # This program is free software under the GPL (>=v2)  # This program is free software under the GPL (>=v2)
6  # Read the file COPYING coming with Thuban for details.  # Read the file COPYING coming with Thuban for details.
7    
8  import sys  """The Classification Generator Dialog"""
9    
10  from Thuban import _  __version__ = "$Revision$"
11    # $Source$
12    # $Id$
13    
14    
15    import sys
16    
17  from wxPython.wx import *  from wxPython.wx import *
18    
19    from Thuban import _
20    
21  from Thuban.Model.classification import ClassGroupProperties  from Thuban.Model.classification import ClassGroupProperties
22    
23  from Thuban.Model.table import FIELDTYPE_INT, FIELDTYPE_DOUBLE, \  from Thuban.Model.table import FIELDTYPE_INT, FIELDTYPE_DOUBLE, \
# Line 24  import classifier, resource Line 31  import classifier, resource
31    
32  from Thuban.Model.classgen import \  from Thuban.Model.classgen import \
33      generate_uniform_distribution, generate_singletons, generate_quantiles, \      generate_uniform_distribution, generate_singletons, generate_quantiles, \
34      CustomRamp, GreyRamp, RedRamp, GreenRamp, BlueRamp, GreenToRedRamp, \      CustomRamp, grey_ramp, red_ramp, green_ramp, blue_ramp, green_to_red_ramp, \
35      HotToColdRamp, FixedRamp      HotToColdRamp, FixedRamp
36    
37    
# Line 136  class ClassGenDialog(wxDialog): Line 143  class ClassGenDialog(wxDialog):
143          self.propPanel = None          self.propPanel = None
144          custom_ramp_panel = CustomRampPanel(self, layer.ShapeType())          custom_ramp_panel = CustomRampPanel(self, layer.ShapeType())
145    
146          self.propCombo.Append(PROPCOMBOSTR_GREY,  GreyRamp)          self.propCombo.Append(PROPCOMBOSTR_GREY,  grey_ramp)
147          self.propCombo.Append(PROPCOMBOSTR_RED,   RedRamp)          self.propCombo.Append(PROPCOMBOSTR_RED,   red_ramp)
148          self.propCombo.Append(PROPCOMBOSTR_GREEN, GreenRamp)          self.propCombo.Append(PROPCOMBOSTR_GREEN, green_ramp)
149          self.propCombo.Append(PROPCOMBOSTR_BLUE,  BlueRamp)          self.propCombo.Append(PROPCOMBOSTR_BLUE,  blue_ramp)
150          self.propCombo.Append(PROPCOMBOSTR_GREEN2RED, GreenToRedRamp)          self.propCombo.Append(PROPCOMBOSTR_GREEN2RED, green_to_red_ramp)
151          self.propCombo.Append(PROPCOMBOSTR_HOT2COLD,  HotToColdRamp())          self.propCombo.Append(PROPCOMBOSTR_HOT2COLD,  HotToColdRamp())
152          self.propCombo.Append(PROPCOMBOSTR_CUSTOM, custom_ramp_panel)          self.propCombo.Append(PROPCOMBOSTR_CUSTOM, custom_ramp_panel)
153    
# Line 264  class ClassGenDialog(wxDialog): Line 271  class ClassGenDialog(wxDialog):
271    
272                  if adjusted:                  if adjusted:
273                      dlg = wxMessageDialog(self,                      dlg = wxMessageDialog(self,
274                          _("Based on the data from the table and the input\n" +                          _("Based on the data from the table and the input\n"
275                            "values, the exact quantiles could not be generated.\n\n" +                       "values, the exact quantiles could not be generated.\n\n"
276                            "Accept a close estimate?"),                            "Accept a close estimate?"),
277                          _("Problem with Quantiles"),                          _("Problem with Quantiles"),
278    
# Line 871  class GenQuantilesPanel(wxPanel): Line 878  class GenQuantilesPanel(wxPanel):
878                  # has been written to get all the values                  # has been written to get all the values
879                  #                  #
880                  for i in range(table.NumRows()):                  for i in range(table.NumRows()):
881                      _list.append(table.ReadValue(i, self.fieldName))                      _list.append(table.ReadValue(i, self.fieldName,
882                                                     row_is_ordinal = True)
883              finally:              finally:
884                  ThubanEndBusyCursor()                  ThubanEndBusyCursor()
885    

Legend:
Removed from v.1432  
changed lines
  Added in v.2099

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26