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)
-

Reply via email to