uic_gui Module

Source code documentation for EPICS uic_gui

pvMail: just the GUI

Run the Graphical User Interface for PvMail using PyQt4 from a .ui file with the uic subpackage.

Copyright (c) 2014-2017, UChicago Argonne, LLC. See LICENSE file.

class PvMail.uic_gui.EmailListModel(input_list, parent=None, *args)[source]

Bases: PyQt4.QtCore.QAbstractListModel

data(self, QModelIndex, role: int = Qt.DisplayRole) → QVariant[source]
flags(self, QModelIndex) → Qt.ItemFlags[source]
rowCount(self, parent: QModelIndex = QModelIndex()) → int[source]
setData(self, QModelIndex, QVariant, role: int = Qt.EditRole) → bool[source]
class PvMail.uic_gui.PvMailSignalDef[source]

Bases: PyQt4.QtCore.QObject

Define the signals used to communicate between the threads.

EPICS_monitor
class PvMail.uic_gui.PvMail_GUI(ui_file=None, logger=None, logfile=None, config=None, *args, **kw)[source]

Bases: object

GUI used for pvMail, based on PyQt4

appendEmailList(email_addr)[source]
doAbout(*args, **kw)[source]
doClose(*args, **kw)[source]
doRun(*args, **kw)[source]
doSendTestMessage()[source]
doStop(*args, **kw)[source]
doUrl()[source]
getEmailList()[source]

the complete list of email addresses

getEmailList_Stripped()[source]

the list of email addresses with empty items removed

getMessagePV()[source]
getTriggerPV()[source]
logfile_to_history()[source]
onMessage_gui_thread(value)[source]
onMessage_pv_thread(value=None, *args, **kw)[source]
onTrigger_gui_thread(value)[source]
onTrigger_pv_thread(value=None, char_value=None, *args, **kw)[source]
setEmailList(email_list)[source]
setMessagePV(messagePV)[source]
setStatus(message)[source]
setTriggerPV(triggerPV)[source]
show()[source]
PvMail.uic_gui.main(triggerPV, messagePV, recipients, logger=None, logfile=None, config=None)[source]