def __init__(self, parent, agup, settings=None): self.parent = parent self.agup = agup self.settings = settings self.keyword_dict = self.agup.email.keyword_dict self.current_key = None self.signals = signals.CustomSignals() QtGui.QWidget.__init__(self, parent) resources.loadUi(UI_FILE, self) self.restoreWindowGeometry() self.restoreSplitterDetails() self.listWidget.addItems(sorted(self.keyword_dict.keys())) self.listWidget.addItems(sorted(email_template.REVIEWER_FIELDS.keys())) self.template.setPlainText(self.agup.email.email_template) self.selectFirstKeyword() self.pb_add.clicked.connect(self.onAdd) self.pb_delete.clicked.connect(self.onDelete) self.listWidget.currentItemChanged.connect(self.doCurrentItemChanged) self.template.textChanged.connect(self.doTemplateTextChanged) self.plainTextEdit.textChanged.connect(self.doKeywordTextChanged) self.plainTextEdit.setLineWrapMode(QtGui.QPlainTextEdit.NoWrap) self.disabled_style = DISABLED_STYLE self.enabled_style = self.plainTextEdit.styleSheet() self.doMerge() self.show()
def __init__(self, parent=None, title='window title', text='', settings=None): self.settings = settings QtGui.QWidget.__init__(self, parent) resources.loadUi(UI_FILE, baseinstance=self) self.setText(text) self.setTitle(title) if self.settings is not None: self.restoreWindowGeometry()
def __init__(self, parent=None, settings=None): self.settings = settings QtGui.QDialog.__init__(self, parent) resources.loadUi(UI_FILE, baseinstance=self) self.license_box = None self.version.setText('software version: ' + str(__init__.__version__)) self.docs_pb.clicked.connect(self.doDocsUrl) self.issues_pb.clicked.connect(self.doIssuesUrl) self.license_pb.clicked.connect(self.doLicense) self.setModal(False)
def __init__(self, parent=None, settings=None): ''' :param parent: owner (QtGui object) ''' self.parent = parent self.settings = settings QtGui.QWidget.__init__(self, parent) resources.loadUi(UI_FILE, self) self.restoreSplitterDetails() self.modified = False self.topic_list = [] self.topic_widgets = {} self.custom_signals = signals.CustomSignals()
def __init__(self, parent=None, agup=None, settings=None): self.parent = parent self.topics = agup.topics self.settings = settings QtGui.QWidget.__init__(self) resources.loadUi(UI_FILE, self) self.restoreWindowGeometry() self.setWindowTitle('Assign_GUP - Reviewers') self.listview_gb.setTitle('Reviewers') self.details_gb.setTitle('Reviewer Details') self.details_panel = reviewer_details.AGUP_ReviewerDetails(self, self.settings) layout = self.details_gb.layout() layout.addWidget(self.details_panel) self._init_topic_widgets(self.topics) if agup.reviewers is not None: self.setModel(agup.reviewers) if len(agup.reviewers) > 0: sort_name = agup.reviewers.keyOrder()[0] self.editReviewer(sort_name, None) self.selectFirstListItem() self.listView.clicked.connect(self.on_item_clicked) self.listView.entered.connect(self.on_item_clicked) self.details_panel.custom_signals.topicValueChanged.connect(self.onTopicValueChanged) self.details_panel.full_name.textEdited.connect(self.onDetailsModified) self.details_panel.sort_name.textEdited.connect(self.onDetailsModified) self.details_panel.phone.textEdited.connect(self.onDetailsModified) self.details_panel.email.textEdited.connect(self.onDetailsModified) self.details_panel.joined.textEdited.connect(self.onDetailsModified) self.details_panel.url.textEdited.connect(self.onDetailsModified) self.details_panel.notes.textChanged.connect(self.onDetailsModified) self.arrowKeysEventFilter = event_filters.ArrowKeysEventFilter() self.listView.installEventFilter(self.arrowKeysEventFilter) self.custom_signals = signals.CustomSignals()
def __init__(self, parent=None, topics_list=None, settings=None): self.parent = parent self.topics = topics.Topics() self.topics.addTopics(topics_list) self.settings = settings QtGui.QDialog.__init__(self) resources.loadUi(UI_FILE, self) self.restoreWindowGeometry() self.setWindowTitle("AGUP List of Topics") self.listWidget.addItems(self.topics.getTopicList()) self.add_pb.clicked.connect(self.onAdd) self.delete_pb.clicked.connect(self.onDelete) # select the first item in the list idx = self.listWidget.indexAt(QtCore.QPoint(0, 0)) self.listWidget.setCurrentIndex(idx) self.custom_signals = signals.CustomSignals()
def __init__(self, parent=None, topics_list=None, settings=None): self.parent = parent self.topics = topics.Topics() self.topics.addTopics(topics_list) self.settings = settings QtGui.QDialog.__init__(self) resources.loadUi(UI_FILE, self) self.restoreWindowGeometry() self.setWindowTitle('AGUP List of Topics') self.listWidget.addItems(self.topics.getTopicList()) self.add_pb.clicked.connect(self.onAdd) self.delete_pb.clicked.connect(self.onDelete) # select the first item in the list idx = self.listWidget.indexAt(QtCore.QPoint(0, 0)) self.listWidget.setCurrentIndex(idx) self.custom_signals = signals.CustomSignals()
def __init__(self, parent=None, agup=None, settings=None): self.parent = parent self.reviewers = agup.reviewers self.topics = agup.topics self.settings = settings QtGui.QWidget.__init__(self) resources.loadUi(UI_FILE, self) self.restoreWindowGeometry() self.setWindowTitle('Assign_GUP - Proposals') self.listview_gb.setTitle('Proposals') self.details_gb.setTitle('Proposal Details') self.details_panel = proposal_details.AGUP_ProposalDetails(parent=self, settings=self.settings, agup=agup) layout = self.details_gb.layout() layout.addWidget(self.details_panel) self._init_topic_widgets(self.topics) self.details_panel.addReviewers(self.reviewers) if agup.proposals is not None: self.setModel(agup.proposals) if len(agup.proposals) > 0: prop_id = agup.proposals.keyOrder()[0] self.editProposal(prop_id, None) self.selectFirstListItem() self.custom_signals = signals.CustomSignals() self.listView.clicked.connect(self.on_item_clicked) self.listView.entered.connect(self.on_item_clicked) self.details_panel.custom_signals.topicValueChanged.connect(self.onTopicValueChanged) self.details_panel.custom_signals.checkBoxGridChanged.connect(self.onAssignmentsChanged) self.arrowKeysEventFilter = event_filters.ArrowKeysEventFilter() self.listView.installEventFilter(self.arrowKeysEventFilter)
def __init__(self, parent=None, settings=None, agup=None): ''' ''' self.parent = parent self.settings = settings self.agup = agup QtGui.QWidget.__init__(self, parent) resources.loadUi(UI_FILE, self) self.restoreSplitterDetails() self.modified = False self.topic_list = [] self.topic_widgets = {} self.reviewer_list = [] # self.reviewer_widgets = {} # not used layout = prop_revu_grid.ReviewerAssignmentGridLayout(None, self.agup) self.reviewers_gb.setLayout(layout) layout.custom_signals.checkBoxGridChanged.connect(self.onAssignmentsChanged) self.custom_signals = signals.CustomSignals()
def __init__(self): self.settings = settings.ApplicationQSettings() self.agup = agup_data.AGUP_Data(self, self.settings) QtGui.QMainWindow.__init__(self) resources.loadUi(UI_FILE, baseinstance=self) self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.main_window_title = self.windowTitle() self.restoreWindowGeometry() self.modified = False self.forced_exit = False # keep these objects in a dictionary to simplify admin self.windows = {} self.windows[ANALYSISGRID_REPORT] = None self.windows[ASSIGNMENT_REPORT] = None self.windows[EMAIL_REPORT] = None self.windows[EMAIL_TEMPLATE_EDITOR] = None self.windows[PROPOSAL_VIEW] = None self.windows[REVIEWER_VIEW] = None self.windows[SUMMARY_REPORT] = None self._init_history_() history.addLog('loaded "' + UI_FILE + '"', False) self.custom_signals = signals.CustomSignals() self._init_mainwindow_widget_values_() self._init_connections_() filename = self.settings.getPrpFile() if os.path.exists(filename): self.openPrpFile(filename) self.modified = False self.adjustMainWindowTitle()
def __init__(self, parent=None): QtGui.QWidget.__init__(self) resources.loadUi(CLOCK_UI_FILE, self) self.last_t = None self.update(None)