Created
December 1, 2015 22:33
-
-
Save chipolux/a3cc626617d8a2fdbcbb to your computer and use it in GitHub Desktop.
N means number, p means period... Also, lists are evil apparently...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class MdlTestData(SqlSyncTableModel): | |
| TABLE_NAME = "TestData" | |
| def __init__(self, parent=None): | |
| super(MdlTestData, self).__init__(parent) | |
| self.setSort(self.ixPointNo, Qt.AscendingOrder) | |
| self.setHeaderData(self.ixTemperature, Qt.Horizontal, "Temperature") | |
| self.setHeaderData(self.ixTime , Qt.Horizontal, "Time") | |
| self.setHeaderData(self.ixVoltsAB , Qt.Horizontal, "Volts AB") | |
| self.setHeaderData(self.ixVoltsBC , Qt.Horizontal, "Volts BC") | |
| self.setHeaderData(self.ixVoltsCA , Qt.Horizontal, "Volts CA") | |
| self.setHeaderData(self.ixAmpsA , Qt.Horizontal, "Amps A") | |
| self.setHeaderData(self.ixAmpsB , Qt.Horizontal, "Amps B") | |
| self.setHeaderData(self.ixAmpsC , Qt.Horizontal, "Amps C") | |
| self.setHeaderData(self.ixKW , Qt.Horizontal, "KW") | |
| self.setHeaderData(self.ixRPM , Qt.Horizontal, "RPM") | |
| self.setHeaderData(self.ixFrequency , Qt.Horizontal, "Frequency") | |
| self.setHeaderData(self.ixPowerFactor, Qt.Horizontal, "Power Factor") | |
| def initRows(self, TestId): | |
| for i in range(self.rowCount()): | |
| self.insertRow(i) | |
| self.setData(self.index(i, self.ixTestId), TestId) | |
| self.setData(self.index(i, self.ixPointNo), 1+i) | |
| self.initRowSyncData(i) | |
| NNNN = "%4.0f" | |
| NNN = "%3.0f" | |
| NNNpNN = "%3.2f" | |
| NNpNN = "%2.2f" | |
| NNpN = "%2.1f" | |
| @classmethod | |
| def getItemFormats(self): | |
| items_NNNpNN = "KW".split() | |
| items_NNNN = """ | |
| VoltsAB VoltsBC VoltsCA | |
| NameplateHP NameplateVoltage NameplateCurrent NameplateFrequency | |
| RPM | |
| """.split() | |
| items_NNN = """ | |
| PhaseAngleAmpsA PhaseAngleAmpsB PhaseAngleAmpsC | |
| PhaseAngleVoltsAB PhaseAngleVoltsBC PhaseAngleVoltsCA | |
| PowerFactor CurrentImbalance VoltageImbalance | |
| """.split() | |
| items_NNpNN = """ | |
| AmpsA AmpsB AmpsC | |
| StopTemperature | |
| Temperature | |
| PIRatio | |
| """.split() | |
| items_NNpN = "Frequency".split() | |
| ITEM_FORMATS = {} | |
| ITEM_FORMATS.update({n: self.NNNpNN for n in items_NNNpNN}) | |
| ITEM_FORMATS.update({n: self.NNNN for n in items_NNNN}) | |
| ITEM_FORMATS.update({n: self.NNN for n in items_NNN }) | |
| ITEM_FORMATS.update({n: self.NNpNN for n in items_NNpNN}) | |
| ITEM_FORMATS.update({n: self.NNpN for n in items_NNpN}) | |
| return ITEM_FORMATS |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Actually, maybe lists aren't evil, maybe their keyboards just didn't have square brackets...