Revision: 4205
Author: janne.t.harkonen
Date: Thu Sep 30 02:14:14 2010
Log: noticing clearing of database is now done by restarting
http://code.google.com/p/robotframework/source/detail?r=4205
Modified:
/trunk/proto/atdd-tutorial-berlin-2010/src/vacalc/ui.py
/trunk/proto/atdd-tutorial-berlin-2010/src/vacalc/vacalcapp.py
=======================================
--- /trunk/proto/atdd-tutorial-berlin-2010/src/vacalc/ui.py Thu Sep 30
01:53:16 2010
+++ /trunk/proto/atdd-tutorial-berlin-2010/src/vacalc/ui.py Thu Sep 30
02:14:14 2010
@@ -24,9 +24,6 @@
def show(self):
self._frame.setVisible(True)
- def employees_changed(self):
- self._overview.refresh()
-
def employee_selected(self, employee):
self._details.show_employee(employee)
@@ -62,9 +59,6 @@
self._employee_list.clear_selection()
self._listener.edit_new_employee()
- def refresh(self):
- self._employee_list.refresh()
-
class EmployeeList(object):
@@ -93,12 +87,6 @@
def clear_selection(self):
self._list.clearSelection()
- def refresh(self):
- idx = self._list.getSelectedIndex()
- self._populate_list()
- if idx < self._list.getModel().getSize():
- self._list.setSelectedIndex(idx)
-
@property
def widget(self):
return self._list
=======================================
--- /trunk/proto/atdd-tutorial-berlin-2010/src/vacalc/vacalcapp.py Thu Sep
30 02:14:05 2010
+++ /trunk/proto/atdd-tutorial-berlin-2010/src/vacalc/vacalcapp.py Thu Sep
30 02:14:14 2010
@@ -1,11 +1,7 @@
import os
import tempfile
-from java.util import Timer, TimerTask
-from java.lang import Runnable
-from javax.swing import SwingUtilities
from org.robotframework.vacalc import VacationCalculator
-
from vacalc.ui import VacalcFrame
from vacalc.employeestore import EmployeeStore, VacalcError
@@ -18,29 +14,8 @@
self._size = os.stat(self._db_file).st_size if
os.path.exists(self._db_file) else 0
self._store = EmployeeStore(self._db_file)
self._frame = VacalcFrame(EmployeeController(self._store))
- self._timer = Timer()
- self._timer.scheduleAtFixedRate(DbModificationTask(self), 0, 100)
self._frame.show()
- def check_modified_time(self):
- if not os.path.exists(self._db_file) or
os.stat(self._db_file).st_size != self._size:
- self._store.refresh()
-
SwingUtilities.invokeLater(UpdateAction(self._frame.employees_changed))
-
-
-class UpdateAction(Runnable):
- def __init__(self, action):
- self._action = action
- def run(self):
- self._action()
-
-
-class DbModificationTask(TimerTask):
- def __init__(self, app):
- self._app = app
- def run(self):
- self._app.check_modified_time()
-
class EmployeeController(object):
@@ -63,4 +38,3 @@
def add_change_listener(self, listener):
self._change_listeners.append(listener)
-