from ui.pcsuiutils import * STYLESHEET = ''' QPushButton { min-height:33px; min-width:64px; max-height:33px; max-width:64px; border: none; qproperty-icon: none; qproperty-focusPolicy: NoFocus; background-image: url(''' + BACKUP_BUTTON_DEFAULT +'''); } QPushButton::pressed { background-image: url(''' + BACKUP_BUTTON_DEFAULT_CLICKED + '''); } QPushButton::enabled { color:black; } QPushButton#tsButton { color : #636060; background-image: url(''' + BUTTON_BG +'''); min-height:33px; min-width:91px; max-height:32px; max-width:93px; border: none; qproperty-focusPolicy : NoFocus; qproperty-icon: none; } QPushButton#tsButton::pressed { background-image: url(''' + BUTTON_BG_CLICKED + '''); } QPushButton#smallButton { color : gray; border-image: url(''' + BUTTON_BG +'''); min-height:20px; min-width:34px; max-height:20px; max-width:34px; border: none; qproperty-focusPolicy : NoFocus; qproperty-icon: none; background:transparent; } QPushButton#smallButton::pressed { border-image: url(''' + BUTTON_BG_CLICKED + '''); background:transparent; } QMainWindow { background-image: url(''' + BACKGROUND_IMAGE + '''); } PcsBackup { background-image: url('''+ BACKUP_BG +''') } PcsRestoreBackupUi { background-image: url('''+ RESTORE_BG +''') } PcsBackupManagerUi{ background-image: url('''+ MANAGER_BG +''') } QListWidget { selection-background-color : transparent; } QMenuBar::item { background: transparent; } QMenuBar { background: transparent; } QRadioButton{ qproperty-focusPolicy: NoFocus; border-image: url('''+ CHECKBOX_BORDER +'''); min-height: 38px; max-height: 38px; } QRadioButton::indicator:unchecked { image: url(''' + CHECKBOX_UNCHECKED + '''); } QRadioButton::indicator:checked { image: url('''+ CHECKBOX_CHECKED +'''); } QCheckBox{ border-image: url('''+ CHECKBOX_BORDER +'''); qproperty-focusPolicy: NoFocus; spacing: 10px; min-height: 38px; max-height: 38px; min-width: 230px; max-width: 230px; } QCheckBox::indicator:unchecked { image: url(''' + CHECKBOX_UNCHECKED + '''); } QCheckBox::indicator:checked { image: url('''+ CHECKBOX_CHECKED +'''); } QScrollArea { background: none; margin-top : 0px; min-width: 270px; max-width: 270px; min-height: 243px; max-height: 243px; border-image :url('''+ COPY_BORDER +'''); } QScrollArea#restoreScroll { margin-top : 0px; min-width: 270px; max-width: 270px; min-height: 150px; max-height: 150px; border-image :url('''+ COPY_BORDER +'''); } QListWidget { border-style: inset; } QInputDialog{ background-image: url(''' + DEFAULT_BG + '''); } QScrollBar::sub-line, QScrollBar::add-line{ background:none; } QScrollBar::add-page, QScrollBar::sub-page{ background:none; } QScrollBar:vertical { border-image: url(''' + SCROLL_BASE_V + '''); background:none; margin: 0px; min-width:18px; max-width:18px; border: 1px solid grey; } QScrollBar:handle:vertical { border-image: url(''' + SCROLL_HANDLE_V +'''); } QScrollBar:horizontal{ border-image: url(''' + SCROLL_BASE_H + '''); background:none; margin: 0px; min-height:18px; max-height:18px; border: 1px solid grey; } QScrollBar:handle:horizontal { border-image: url(''' + SCROLL_HANDLE_H +'''); } QPushButton#buttonBrowse { min-height:25px; min-width:25px; max-height:25px; max-width:25px; border: none; qproperty-icon: none; qproperty-focusPolicy : NoFocus; background-image: url(''' + BROWSE_BUTTON +'''); } QLineEdit { border-image: url(''' + BACKUP_NAME_BORDER +'''); color: white; } QLineEdit#backupNameField { border-image: url(''' + BACKUP_NAME_BORDER +'''); color: white; min-height:20px; min-width:171px; max-height:20px; max-width:171px; } QLineEdit#pathField { border-image: url(''' + PATH_BORDER +'''); color: white; min-height:22px; min-width:241px; max-height:22px; max-width:241px; } QLineEdit#ipField { border-image: url(''' + PATH_BORDER +'''); color: white; min-height:22px; min-width:215px; max-height:22px; max-width:215px; } QProgressBar#progressBarWizard { min-height: 18px; min-width: 353px; max-height: 18px; max-width: 353px; border-image: url(''' + PROGRESS_BAR_BORDER +'''); } QProgressBar#progressBarWizard::chunk{ background-image:url(''' + PROGRESS_BAR_CHUNK +'''); max-height: 18px; margin: 0px; } QProgressBar#progressBarDialog { min-height: 18px; min-width: 260px; max-height: 18px; max-width: 260px; border-image: url(''' + PROGRESS_BAR_BORDER +'''); } QProgressBar#progressBarDialog::chunk{ background-image:url(''' + PROGRESS_BAR_CHUNK_DIALOG +'''); max-height: 18px; margin: 0px; } QProgressDialog#progressDialog{ background-image:url(''' + DEFAULT_BG +'''); } QWidget#DeviceListPanel { background-color: transparent; min-height: 265px; min-width: 370px; max-height: 265px; 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; qproperty-focusPolicy: NoFocus; color: white; alternate-background-color: #afafaf; padding: 0px; selection-background-color: #ced1cc; selection-color: #1d544f; show-decoration-selected: 0; border: 2px; min-height: 200px; max-height: 200px; min-width: 350px; max-width: 350px; } QTableView#ipList { border-image: url(''' + IP_LIST_BORDER + '''); background-color: transparent; qproperty-focusPolicy: NoFocus; color: white; alternate-background-color: #afafaf; padding: 0px; selection-background-color: #ced1cc; selection-color: #1d544f; show-decoration-selected: 0; border: 2px; min-height: 120px; max-height: 120px; min-width: 248px; max-width: 248px; } QScrollArea#listScrollArea { } QHeaderView#listHeader { background-color: gray; } QHeaderView#listHeader::section { border-top: 10px solid transparent; border-color: transparent; background-color: transparent; color: Black; font: 10px; } QTabBar#restoreTabs { qproperty-focusPolicy: NoFocus; } QTabBar#restoreTabs::tab { background-color: transparent; border: none; min-width: 215px; max-width: 215px; padding: 0px; } QTabBar#restoreTabs::tab:selected { color: white; } QTabBar#managerTabs { qproperty-focusPolicy: NoFocus; } QTabBar#managerTabs::tab { background-color: transparent; border: none; min-width: 215px; max-width: 215px; padding: 0px; } QTabBar#managerTabs::tab:selected { color: white; } QTabBar#managerTabs::tab:!selected { color: black; } QDialog#connectDialog{ background-image: url(''' + DEFAULT_BG + '''); border: none; min-height: 289px; max-height: 289px; min-width: 275px; } QDialog#viewDialog{ background-image: url(''' + DEFAULT_BG + '''); border: none; min-height: 190px; max-height: 190px; min-width: 300px; max-width: 300px; } QDialog#copyDialogToDevice{ background-image: url(''' + DEFAULT_BG + '''); border: none; min-height: 140px; max-height: 140px; min-width: 230px; max-width: 230px; } QDialog#copyDialogFromDevice{ background-image: url(''' + DEFAULT_BG + '''); border: none; min-height: 110px; max-height: 110px; min-width: 260px; max-width: 260px; } PcsRestoreDialog { background-image: url(''' + DEFAULT_BG + '''); border: none; min-height: 250px; max-height: 250px; min-width: 300px; max-width: 300px; } QListWidget#viewList{ border-image: url(''' + VIEW_BORDER + '''); qproperty-focusPolicy: NoFocus; padding: 5px; } PcsProgressDialog { background-image: url('''+ DEFAULT_BG +'''); min-height: 150px; max-height: 150px; min-width: 295px; max-width: 295px; } ''' BACKUP_BUTTON_STYLE = ''' QPushButton { color : gray; min-height:35px; min-width:79px; max-height:35px; max-width:79px; border: none; qproperty-icon: none; qproperty-focusPolicy : NoFocus; background-image: url(''' + BT_NEXT +'''); } QPushButton::pressed { background-image: url(''' +BT_NEXT_CLICKED + '''); } ''' DEFAULT_BUTTON_STYLE = ''' QPushButton { min-height:33px; min-width:64px; max-height:33px; max-width:64px; border: none; qproperty-icon: none; qproperty-focusPolicy : NoFocus; background-image: url(''' + BACKUP_BUTTON_DEFAULT +'''); } QPushButton::pressed { background-image: url(''' + BACKUP_BUTTON_DEFAULT_CLICKED + '''); } QPushButton::enabled { color:black; } ''' SMALL_DEFAULT_BUTTON_STYLE = ''' QPushButton { min-height:20px; min-width:34px; max-height:20px; max-width: 34px; border: none; qproperty-icon: none; qproperty-focusPolicy : NoFocus; background-image: url(''' + SMALL_DEFAULT_BUTTON + ''') } QPushButton::pressed { background-image: url(''' + SMALL_DEFAULT_BUTTON_CLICKED + '''); } QPushButton::enabled { color:black; } ''' SMALL_ICON_NEW_BACKUP_STYLE = ''' QPushButton { min-height:25px; min-width:125px; max-height:25px; max-width: 125px; border: none; qproperty-iconSize: 25px 25px; qproperty-focusPolicy : NoFocus; background: transparent; qproperty-icon: url(''' + SMALL_ICON_NEW_BACKUP + ''') } ''' SMALL_ICON_NEW_BACKUP_STYLE_SELECTED = ''' QPushButton { color: white; min-height:25px; min-width:125px; max-height:25px; max-width: 125px; border: none; qproperty-iconSize: 25px 25px; qproperty-focusPolicy : NoFocus; background: transparent; qproperty-icon: url(''' + SMALL_ICON_NEW_BACKUP + ''') } ''' SMALL_ICON_MANAGER_BACKUP_STYLE = ''' QPushButton { min-height:25px; min-width:138px; max-height:25px; max-width: 138px; border: none; qproperty-iconSize: 25px 25px; qproperty-focusPolicy : NoFocus; background: transparent; qproperty-icon: url(''' + SMALL_ICON_MANAGER_BACKUP + ''') } ''' SMALL_ICON_MANAGER_BACKUP_STYLE_SELECTED = ''' QPushButton { color: white; min-height:25px; min-width:138px; max-height:25px; max-width: 138px; border: none; qproperty-iconSize: 25px 25px; qproperty-focusPolicy : NoFocus; background: transparent; qproperty-icon: url(''' + SMALL_ICON_MANAGER_BACKUP + ''') } ''' SMALL_ICON_RESTORE_BACKUP_STYLE = ''' QPushButton { min-height:25px; min-width:130px; max-height:25px; max-width: 130px; border: none; qproperty-iconSize: 25px 25px; qproperty-focusPolicy : NoFocus; background: transparent; qproperty-icon: url(''' + SMALL_ICON_RESTORE_BACKUP + ''') } ''' SMALL_ICON_RESTORE_BACKUP_STYLE_SELECTED = ''' QPushButton { color: white; min-height:25px; min-width:130px; max-height:25px; max-width: 130px; border: none; qproperty-iconSize: 25px 25px; qproperty-focusPolicy : NoFocus; background: transparent; qproperty-icon: url(''' + SMALL_ICON_RESTORE_BACKUP + ''') } ''' MESSAGE_BOX_DEFAULT = ''' QMessageBox { background-image: url('''+ DEFAULT_BG +'''); color: black; } ''' + DEFAULT_BUTTON_STYLE MESSAGE_BOX_APP = ''' QMessageBox { background-image: url('''+ DEFAULT_BG +'''); color: black; } QAbstractButton { color : #636060; background-image: url(''' + BUTTON_BG +'''); min-height:33px; min-width:91px; max-height:32px; max-width:93px; border: none; qproperty-icon: none; qproperty-focusPolicy: NoFocus; } QAbstractButton::pressed { background-image: url(''' + BUTTON_BG_CLICKED + '''); } '''