self.connect (self._buttonRestoreII, SIGNAL("clicked()"), self._openRestoreBackup)
self._buttonView = QPushButton("View")
self.connect (self._buttonView, SIGNAL("clicked()"), self._doViewBackup)
+ self._buttonUpdate = QPushButton("Update")
+ self.connect (self._buttonUpdate, SIGNAL("clicked()"), self._doUpdateList)
self.pcListView = PCSBackupListUi(self.pcBackupManager)
self._buttonRestoreII.setDisabled(True)
self._buttonView.setStyleSheet(DEFAULT_BUTTON_STYLE)
self._buttonView.setDisabled(True)
+ self._buttonUpdate.setStyleSheet(DEFAULT_BUTTON_STYLE)
+ self._buttonUpdate.setDisabled(True)
+
if pcFlag:
- buttonBox.addWidget(self._buttonView)
buttonBox.addWidget(self._buttonRestoreI)
+ buttonBox.addWidget(self._buttonView)
else:
buttonBox.addWidget(self._buttonRestoreII)
+ buttonBox.addWidget(self._buttonUpdate)
return buttonBox
selectionModel = list.selectionModel()
indexList = selectionModel.selectedRows()
+ self._buttonUpdate.setEnabled(True)
if len(indexList) <> 1:
self._buttonView.setDisabled(True)
self._buttonRestoreI.setDisabled(True)
return self.pcListView
else:
return self.deviceListView
-
+
+ def _doUpdateList(self):
+ self._currentBackupList().updateBackupList()
+ self._updateButtonsState(0)
def doRestoreBackup(self, categories):
if self._currentBackupList() == self.pcListView: