瀏覽代碼

added remaining uncommitted files

laxaurus 9 年之前
父節點
當前提交
6321fd399b
共有 2 個文件被更改,包括 5 次插入1 次删除
  1. 4 1
      src/rethink/table_model.py
  2. 1 0
      src/rethink/temp_pm.py

+ 4 - 1
src/rethink/table_model.py

@@ -15,7 +15,10 @@ class AbstractTableModel(Publisher):
         except AttributeError as e:
             logging.error("AbstractTableModel:register_listener. Function not implemented in the listener. %s" % e)
             raise NotImplementedException        
-        
+    
+    def fire_table_rows_updated(self, row):
+        self.dispatch(AbstractTableModel.EVENT_TM_TABLE_ROWS_UPDATED, {'row': row})
+    
     def get_column_count(self):
         raise NotImplementedException
     

+ 1 - 0
src/rethink/temp_pm.py

@@ -151,6 +151,7 @@ class PortfolioMonitor(AbstractGatewayListener):
             port_item.update_position(position, average_cost, extra_info)
             port_item.calculate_pl(contract_key)
             
+            port.fire_table_rows_updated(port.ckey_to_row(contract_key))
         # new position 
         else:
             port_item = PortfolioItem(account, contract_key, position, average_cost)