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]