from PyQt4.QtGui import *
from ui.pcsuiutils import *
-from style.styleTabletSuite import *
from pcsprogresswizard import *
+
from pcscheckboxwizard import *
from pcsopenfilewizard import *
from pcspcbackupmanager import *
self.addPage(self.chooseFilePage)
self.progressWizard = PcsProgressWizard(self.deviceInfo,self, windowManager, self)
+
+
+
self.connect(self.progressWizard.cancelButton, SIGNAL("clicked()"),
- self._confirmsCancel)
+ self._onBackupCancel)
+
self.connect(self.progressWizard.doneButton, SIGNAL("clicked()"), self._done)
- self.connect(self.progressWizard, SIGNAL("destroyed()"), self.test)
self.addPage(self.progressWizard)
- def test(self):
- print "entrou caraiiiiii"
-
+
+
def noNameTest(self):
if(str(self.chooseFilePage.getBackupName()).strip() == ""):
message = "Your backup name can't be blank."
% correct_name
showMessageBox(nameChangeMessage, "Backup name changed")
- def _confirmsCancel(self):
- """
- Confirms the backup canceling.
- """
- dialog = QMessageBox()
- dialog.setText("Do you really want cancel this backup?")
- dialog.setStandardButtons(QMessageBox.Yes | QMessageBox.No)
- dialog.setWindowFlags(Qt.FramelessWindowHint)
- dialog.setStyleSheet(MESSAGE_BOX_DEFAULT)
- ret = dialog.exec_()
- if ret == QMessageBox.Yes:
- self._onBackupCancel()
-
def _onBackupCancel(self):
"""
Stops current backup process in backup manager.
self.progressWizard.progressCanceled()
self.backupManager.setBackupInProgress(False)
- def setVisible (self, visible):
- if(visible == False):
- self.emit("")
-
-
class UpdateBackupProgress(QThread):
def __init__(self, backupName, path, hostIp, categories, comment,
buttonLayout.addWidget(self.nextButton, Qt.AlignCenter)
self.vertical.addLayout(buttonLayout)
self.vertical.addItem(QSpacerItem(0,10))
+
+ def _resetPage(self):
+ for key in self.map_checked.keys():
+ self.map_checked[key] = False
+ for i in range(1,8):
+ item = self.grid.itemAtPosition(i, 0).widget()
+ item.setChecked(False)
\ No newline at end of file
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:
max-width: 370px;
}
- QTabWidget#tabBar::pane {
- border-top: 10px solid transparent;
- border-left: 40px solid transparent;
- background-color: transparent;
- }
-
QTableView#ListView {
border-image: url(''' + TABLE_BORDER + ''');
background-color: transparent;
font: 10px;
}
+ QTabWidget#tabBar::pane {
+ border-top: 10px solid transparent;
+ border-left: 40px solid transparent;
+ background-color: transparent;
+ }
+
+ QTabBar{
+ background:transparent;
+ margin: 0px;
+ border: none;
+ }
+
+ QTabBar::tab {
+ background: red;
+ border: 2px solid red;
+ border-bottom-color: red;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ min-width: 8ex;
+ padding: 2px;
+ }
+
+ QTabBar::tab:selected {
+ border-color: red;
+ border-bottom-color: red;
+ }
+
+
QTabBar#restoreTabs {
qproperty-focusPolicy: NoFocus;
}
QTabBar#restoreTabs::tab:selected {
color: white;
}
+
+ QTabBar#restoreTabs::tab:!selected {
+ color: black;
+ }
QTabBar#managerTabs {
qproperty-focusPolicy: NoFocus;