self.progress = QtGui.QProgressDialog('Please wait...',
'Stop', 0, 100, self)
self.progress.setWindowTitle('Generating tables')
-
- # This is gives time for UI to show up before updating tables
- self.timer = QtCore.QBasicTimer()
- self.timer.start(100, self)
-
- def timerEvent(self, event):
- self.timer.stop()
self.generate_traffic_tables()
def change_max_rows(self):
self.loop = 0
for i, value in [(1, 5), (2, 33), (3, 60), (4, 90), (5, 100)]:
if i == 2:
- print str(datetime.now()) + ' self.read_data()'
if not self.read_data():
break
- print str(datetime.now()) + ' ohi'
self._append_latest_traffic_status()
if len(self.datas) < 2:
self._cancel_and_show_message('Try again later',
"database yet. Try again after few minutes.")
break
elif i == 3:
- print str(datetime.now()) + ' self._generate_hourly()'
self._generate_hourly()
elif i == 4:
- print str(datetime.now()) + ' self._generate_daily()'
self._generate_daily()
elif i == 5:
- print str(datetime.now()) + ' self._generate_weekly()'
self._generate_weekly()
- print str(datetime.now()) + ' self._generate_monthly()'
self._generate_monthly()
- print str(datetime.now()) + ' self._generate_summary()'
self._generate_summary()
- print str(datetime.now()) + ' ohi'
if self.progress.wasCanceled():
break
table.setRowCount(rows)
else:
table.setRowCount(self.max_rows)
- table.horizontalHeader().resizeSection(0, 300)
+ table.horizontalHeader().resizeSection(0, 315)
table.horizontalHeader().setVisible(True)
def _set_table_row(self, table, row_number, traffic_row):