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]