Exemplo n.º 1
0
 def onSaveBtClicked(self):
     rtn = QMessageBox.question(self, 'Confirm', 'Save position changes ?',
                                QMessageBox.Yes, QMessageBox.No)
     if rtn == QMessageBox.Yes:
         data = TableHandler()
         data.copy(self.model.data)
         invalid_rows = PosEditor.findInvalidRows(data)
         if invalid_rows:
             data.delRows(invalid_rows)
         if data.rows > 0:
             self.controler.onEditorClickBtSaveAll(data)
             self.close()
         else:
             cf = QMessageBox.warning(self, 'Error',
                                      'position record invalid !', QMessageBox.Yes)
     return
Exemplo n.º 2
0
 def onSaveAllBtClicked(self):
     rtn = QMessageBox.question(self, 'Confirm', 'Save position changes?',
                                QMessageBox.Yes, QMessageBox.No)
     if rtn == QMessageBox.Yes:
         data = TableHandler()
         data.copy(self.model.data)
         invalid_rows = PosEditor.findInvalidRows(data)
         if invalid_rows:
             data.delRows(invalid_rows)
         if data.rows > 0:
             self.controler.onEditorClickBtSaveAll(data)
         else:
             QMessageBox.warning(self, 'Error',
                                 'None valid records!', QMessageBox.Yes)
         #notify
         if invalid_rows:
             info_str = 'Invalid rows deleted:\n%s' % str([i+1 for i in invalid_rows])
             QMessageBox.warning(self, 'Warning', info_str, QMessageBox.Yes)
         else:
             self.close()
     return
Exemplo n.º 3
0
 def onSaveAllBtClicked(self):
     rtn = QMessageBox.question(self, 'Confirm', 'Save position changes?',
                                QMessageBox.Yes, QMessageBox.No)
     if rtn == QMessageBox.Yes:
         data = TableHandler()
         data.copy(self.model.data)
         invalid_rows = PosEditor.findInvalidRows(data)
         if invalid_rows:
             data.delRows(invalid_rows)
         if data.rows > 0:
             self.controler.onEditorClickBtSaveAll(data)
         else:
             QMessageBox.warning(self, 'Error', 'None valid records!',
                                 QMessageBox.Yes)
         #notify
         if invalid_rows:
             info_str = 'Invalid rows deleted:\n%s' % str(
                 [i + 1 for i in invalid_rows])
             QMessageBox.warning(self, 'Warning', info_str, QMessageBox.Yes)
         else:
             self.close()
     return
 def __feedEtfQuote(self):
     snap_etf = TableHandler()
     snap_etf.copy(self.etf)
     self.gui.onRepEtfQuoteFeed(snap_etf)
     return
 def __feedEtfQuote(self):
     snap_etf = TableHandler()
     snap_etf.copy(self.etf)
     self.gui.onRepEtfQuoteFeed(snap_etf)
     return