Skip to content

Commit 0022fd1

Browse files
committed
resolved missing 'stop edit' function.Fixed wxResizeBorder not found issue.
1 parent 6c5b176 commit 0022fd1

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

odmtools/controller/frmDataTable.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@ def onChangeSelection(self, datetime_list=None):
4848
self.enableSelectDataTable = False
4949
except:
5050
pass
51+
def clear(self):
52+
self.memDB = None
53+
self.olvDataTable.DeleteAllItems()
54+
self.olvDataTable.dataframe = None
55+
self.dataObjects = None
56+
57+
def stopEdit(self):
58+
self.clear()
5159

5260
def clear(self):
5361
self.memDB = None

odmtools/view/clsDataFilters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class clsDataFilters(wx.Dialog):
2121
def __init__(self, parent):
2222

2323
wx.Dialog.__init__(self, parent, id=wx.ID_ANY, title=u"Data Filter", pos=wx.Point(599, 384),
24-
size=wx.Size(382, 500), style=wx.DEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
24+
size=wx.Size(382, 500), style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
2525

2626
self.SetSizeHintsSz(wx.Size(358, 452), wx.DefaultSize)
2727

tests/test_gui/test_pnlDataTable.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from odmtools.controller.frmDataTable import FrmDataTable
12
from odmtools.odmdata import MemoryDatabase, DataValue
23
from odmtools.gui.pnlDataTable import pnlDataTable
34
from odmtools.odmdata import SessionFactory
@@ -28,7 +29,7 @@ def setup(self):
2829

2930
self.app = wx.App()
3031
self.frame = wx.Frame(None)
31-
self.dataTable = pnlDataTable(self.frame)
32+
self.dataTable = FrmDataTable(self.frame)
3233

3334
def test_build_series(self):
3435
dvs = self.session.query(DataValue).all()
@@ -47,11 +48,11 @@ def test_init_pnlDataTable(self):
4748

4849
def test_selecting_points(self):
4950
self.dataTable.init(self.memory_database)
50-
values = self.dataTable.myOlvDataFrame
51+
values = self.dataTable.olvDataTable.dataframe
5152
assert not values.empty
5253

5354
self.dataTable.onChangeSelection(values)
54-
myOlv = self.dataTable.myOlv
55+
myOlv = self.dataTable.olvDataTable
5556

5657
count = 0
5758

@@ -66,20 +67,20 @@ def test_selecting_points(self):
6667
assert count == self.dvs_size
6768
def test_deselecting_all(self):
6869
self.dataTable.init(self.memory_database)
69-
assert self.dataTable.myOlv.GetItemCount() == self.dvs_size
70-
values = self.dataTable.myOlvDataFrame
70+
assert self.dataTable.olvDataTable.GetItemCount() == self.dvs_size
71+
values = self.dataTable.olvDataTable.dataframe
7172

7273
self.dataTable.onChangeSelection(values)
73-
self.dataTable.onDeselectAll()
74-
selected_item = self.dataTable.myOlv.GetFirstSelected()
74+
self.dataTable.olvDataTable.onDeselectAll()
75+
selected_item = self.dataTable.olvDataTable.GetFirstSelected()
7576
assert selected_item == -1
7677

7778
def test_clear_data_table(self):
7879
self.dataTable.init(self.memory_database)
79-
assert self.dataTable.myOlv.GetItemCount() == self.dvs_size
80+
assert self.dataTable.olvDataTable.GetItemCount() == self.dvs_size
8081
self.dataTable.clear()
81-
assert not self.dataTable.myOlvDataFrame
82-
assert self.dataTable.myOlv.GetItemCount() == 0
82+
assert not self.dataTable.olvDataTable.dataframe
83+
assert self.dataTable.olvDataTable.GetItemCount() == 0
8384

8485

8586

0 commit comments

Comments
 (0)