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, \ |
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 |
|
|
644 |
psizer = wxBoxSizer(wxVERTICAL) |
psizer = wxBoxSizer(wxVERTICAL) |
645 |
self.list_avail = wxListCtrl(self, -1, |
self.list_avail = wxListCtrl(self, -1, |
646 |
style=wxLC_REPORT | wxLC_SINGLE_SEL) |
style=wxLC_REPORT | wxLC_SINGLE_SEL) |
647 |
self.list_avail.InsertColumn(0, "Available") |
self.list_avail.InsertColumn(0, _("Available")) |
648 |
self.list_avail_data = [] |
self.list_avail_data = [] |
649 |
psizer.Add(self.list_avail, 1, wxGROW, 0) |
psizer.Add(self.list_avail, 1, wxGROW, 0) |
650 |
|
|
684 |
psizer = wxBoxSizer(wxVERTICAL) |
psizer = wxBoxSizer(wxVERTICAL) |
685 |
self.list_use = wxListCtrl(self, -1, |
self.list_use = wxListCtrl(self, -1, |
686 |
style=wxLC_REPORT | wxLC_SINGLE_SEL) |
style=wxLC_REPORT | wxLC_SINGLE_SEL) |
687 |
self.list_use.InsertColumn(0, "Use") |
self.list_use.InsertColumn(0, _("Use")) |
688 |
self.list_use_data = [] |
self.list_use_data = [] |
689 |
psizer.Add(self.list_use, 1, wxGROW, 0) |
psizer.Add(self.list_use, 1, wxGROW, 0) |
690 |
|
|
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 |
|
|