|
ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
|
Encapsulate access to the "message display area" visible along the top of the ENLIGHTEN display. More...
Public Member Functions | |
| __init__ (self, ctl) | |
| clear (self, token=None, force=False) | |
| close_callback (self) | |
| error (self, msg, persist=False, token=None, benign=False, immediate=False, extra_ms=0, period_sec=None, link=None) | |
| extra_ms (self) | |
| hide (self) | |
| info (self, msg, persist=False, token=None, benign=None, immediate=False, extra_ms=0, period_sec=None, link=None) | |
| display an info message to the user | |
| last_token (self) | |
| link (self) | |
| link_activated_callback (self, link) | |
| persist (self) | |
| schedule_clear (self, immediate=False) | |
| showing_error (self) | |
| showing_something (self) | |
| stop (self) | |
| tick (self) | |
Public Attributes | |
| close_callback | |
| ctl = ctl | |
| curr_message = None | |
| default_css = self.inner.styleSheet() | |
| frame = cfu.frame_drawer_white | |
| int | height = Marquee.ORIG_HEIGHT |
| inner = cfu.frame_drawer_black | |
| label = cfu.label_drawer | |
| link_activated_callback | |
| next_clear_timestamp = None | |
| next_message = None | |
| tick | |
| timer = QtCore.QTimer() | |
Static Public Attributes | |
| int | DRAWER_DURATION_MS = 3000 |
| int | ORIG_HEIGHT = 36 |
Encapsulate access to the "message display area" visible along the top of the ENLIGHTEN display.
Messages are normally shown for 3sec and then removed. If 'persist' is set, message will remain until overwritten.
This class is more complicated than it needs to be for two reasons:
TODO:
| enlighten.ui.Marquee.Marquee.__init__ | ( | self, | |
| ctl ) |
| enlighten.ui.Marquee.Marquee.clear | ( | self, | |
| token = None, | |||
| force = False ) |
| enlighten.ui.Marquee.Marquee.close_callback | ( | self | ) |
| enlighten.ui.Marquee.Marquee.error | ( | self, | |
| msg, | |||
| persist = False, | |||
| token = None, | |||
| benign = False, | |||
| immediate = False, | |||
| extra_ms = 0, | |||
| period_sec = None, | |||
| link = None ) |
| enlighten.ui.Marquee.Marquee.extra_ms | ( | self | ) |
| enlighten.ui.Marquee.Marquee.hide | ( | self | ) |
| enlighten.ui.Marquee.Marquee.info | ( | self, | |
| msg, | |||
| persist = False, | |||
| token = None, | |||
| benign = None, | |||
| immediate = False, | |||
| extra_ms = 0, | |||
| period_sec = None, | |||
| link = None ) |
display an info message to the user
| persist | leave message up until replaced or cancelled by token |
| token | to be used for later cancellation / replacement events |
| immediate | ignored as we've removed animation |
| benign | see Stylesheets.set_benign |
| extra_ms | leave message up this much longer than default (relative) |
| period_sec | if longer than the default, use this display time (absolute) |
| link | clickable URL |
| enlighten.ui.Marquee.Marquee.last_token | ( | self | ) |
| enlighten.ui.Marquee.Marquee.link | ( | self | ) |
| enlighten.ui.Marquee.Marquee.link_activated_callback | ( | self, | |
| link ) |
| enlighten.ui.Marquee.Marquee.persist | ( | self | ) |
| enlighten.ui.Marquee.Marquee.schedule_clear | ( | self, | |
| immediate = False ) |
| enlighten.ui.Marquee.Marquee.showing_error | ( | self | ) |
| enlighten.ui.Marquee.Marquee.showing_something | ( | self | ) |
| enlighten.ui.Marquee.Marquee.stop | ( | self | ) |
| enlighten.ui.Marquee.Marquee.tick | ( | self | ) |
| enlighten.ui.Marquee.Marquee.close_callback |
| enlighten.ui.Marquee.Marquee.ctl = ctl |
| enlighten.ui.Marquee.Marquee.curr_message = None |
| enlighten.ui.Marquee.Marquee.default_css = self.inner.styleSheet() |
|
static |
| enlighten.ui.Marquee.Marquee.frame = cfu.frame_drawer_white |
| int enlighten.ui.Marquee.Marquee.height = Marquee.ORIG_HEIGHT |
| enlighten.ui.Marquee.Marquee.inner = cfu.frame_drawer_black |
| enlighten.ui.Marquee.Marquee.label = cfu.label_drawer |
| enlighten.ui.Marquee.Marquee.link_activated_callback |
| enlighten.ui.Marquee.Marquee.next_clear_timestamp = None |
| enlighten.ui.Marquee.Marquee.next_message = None |
|
static |
| enlighten.ui.Marquee.Marquee.tick |
| enlighten.ui.Marquee.Marquee.timer = QtCore.QTimer() |