def __init__(self, parent_win): GUILibraries.QDialog.__init__(self, parent_win) self.Fixity = SharedApp.SharedApp.App self.setWindowTitle('About Fixity') self.parent_win = parent_win self.setWindowModality(GUILibraries.Qt.WindowModal) self.parent_win.setWindowTitle('About Fixity') singleMessage.version = self.Fixity.Configuration.getApplicationVersion() self.setWindowIcon(GUILibraries.QIcon(self.Fixity.Configuration.getLogoSignSmall())) self.AboutFixityLayout =GUILibraries.QVBoxLayout() self.widget = GUILibraries.QWidget(self) self.pgroup = GUILibraries.QGroupBox() self.detail_layout = GUILibraries.QVBoxLayout() self.description_btn = GUILibraries.QPushButton('Description') self.author_and_license_btn = GUILibraries.QPushButton('Author and License') self.contact_btn = GUILibraries.QPushButton('Contact') self.close_btn = GUILibraries.QPushButton('Close') self.about_layout =GUILibraries.QGroupBox() self.heading = GUILibraries.QTextEdit() self.content = GUILibraries.QTextEdit() self.heading.setReadOnly(True) self.content.setReadOnly(True) self.main = GUILibraries.QHBoxLayout() self.notification = GUILibraries.NotificationGUI.NotificationGUI()
def createDirectories(self): self.mail_layout = GUILibraries.QVBoxLayout() self.mail_layout.setSpacing(0) self.mail_text_fields = [] self.dirs_layout = GUILibraries.QVBoxLayout() self.dirs_layout.setSpacing(0) self.dirs_text_fields, self.browse_dirs, self.bin_of_dirs = [], [], [] for n in xrange( 0, self.Fixity.Configuration.getNumberOfPathDirectories()): hbox = GUILibraries.QHBoxLayout() hbox.setContentsMargins(0, 0, 0, 0) hbox.setSpacing(0) self.dirs_text_fields.append(GUILibraries.QLineEdit()) self.browse_dirs.append(GUILibraries.QPushButton('...')) self.bin_of_dirs.append(GUILibraries.QPushButton('X')) self.browse_dirs[n].setFixedSize(30, 21) self.dirs_text_fields[n].setContentsMargins(0, 2, 7, 0) self.dirs_text_fields[n].setFixedSize(150, 22) self.bin_of_dirs[n].setFixedSize(25, 22) self.bin_of_dirs[n].setStyleSheet( 'QPushButton {color: red; font: bold} ') self.browse_dirs[n].clicked.connect(self.pickDir) self.dirs_text_fields[n].textChanged.connect(self.changed) self.bin_of_dirs[n].clicked.connect(self.removeDirs) hbox.addWidget(self.dirs_text_fields[n]) hbox.addWidget(self.browse_dirs[n]) hbox.addWidget(self.bin_of_dirs[n]) self.dirs_layout.addLayout(hbox) self.mail_text_fields.append(GUILibraries.QLineEdit()) self.mail_layout.addWidget(self.mail_text_fields[n]) self.dirs_text_fields[n].setReadOnly(True) self.dirs = GUILibraries.QGroupBox("Directories") self.dirs.setFixedSize(273, 289) self.mail = GUILibraries.QGroupBox("Recipient Email Addresses") self.dirs.setLayout(self.dirs_layout) self.mail.setLayout(self.mail_layout) self.main = GUILibraries.QHBoxLayout() self.main.addWidget(self.pgroup) self.main.addWidget(self.scheduling_groupBox) self.main.addWidget(self.dirs) self.main.addWidget(self.mail) self.widget.setLayout(self.main) self.setCentralWidget(self.widget) self.run_only_on_ac_power.setDisabled(False) self.start_when_available.setDisabled(False) self.email_only_when_something_changed.setDisabled(False) self.toggleEmailFields() if len(self.Fixity.ProjectsList) <= 0: self.togglerMenu(True)