ソースを参照

minor changes

bobhk 8 年 前
コミット
9202656333
2 ファイル変更15 行追加14 行削除
  1. 1 0
      src/rethink/portfolio_column_chart.py
  2. 14 14
      src/rethink/portfolio_monitor.py

+ 1 - 0
src/rethink/portfolio_column_chart.py

@@ -168,6 +168,7 @@ class PortfolioColumnChartTM(PortfolioColumnChart, AbstractTableModel, AbstractP
     def __init__(self, name, pf,  kproducer):
         
         PortfolioColumnChart.__init__(self, pf)
+        AbstractTableModel.__init__(self)
         AbstractPortfolioTableModelListener.__init__(self, name)
         self.request_ids = {}
         self.kproducer = kproducer

+ 14 - 14
src/rethink/portfolio_monitor.py

@@ -412,20 +412,20 @@ class PortfolioMonitor(AbstractGatewayListener, AbstractPortfolioTableModelListe
         self.get_kproducer().send_message(event_type, json.dumps({'source': '%s' % port.get_object_name(), 'row': row, 'row_values': rvs}))
     
         # notify chart objects to do their thing...
-        try:
-            pcc = self.portfolio_charts[account]['PortfolioColumnChartTM']
-            if mode == 'I':
-                
-                pcc.fire_table_structure_changed(AbstractTableModel.EVENT_TM_TABLE_STRUCTURE_CHANGED, 
-                                                 pcc.get_object_name(), None, account, pcc.get_JSON())
-            else:
-                row = pcc.ckey_to_row(contract_key)
-                rvs = pcc.get_values_at(row)
-                pcc.fire_table_row_updated(row, rvs)
-                
-        except KeyError:
-            # object does not exist yet?
-            logging.error('PortfolioMonitor:notify_table_model_changes. %s' % traceback.format_exc() )
+#         try:
+#             pcc = self.portfolio_charts[account]['PortfolioColumnChartTM']
+#             if mode == 'I':
+#                 
+#                 pcc.fire_table_structure_changed(AbstractTableModel.EVENT_TM_TABLE_STRUCTURE_CHANGED, 
+#                                                  pcc.get_object_name(), None, account, pcc.get_JSON())
+#             else:
+#                 row = pcc.ckey_to_row(contract_key)
+#                 rvs = pcc.get_values_at(row)
+#                 pcc.fire_table_row_updated(row, rvs)
+#                 
+#         except KeyError:
+#             # object does not exist yet?
+#             logging.error('PortfolioMonitor:notify_table_model_changes. %s' % traceback.format_exc() )
     
     # implment AbstractPortfolioTableModelListener
     # handle requests to get data table json