Source code for blissoda.xrpd.plots
"""Bliss-side for Flint XRPD plots"""
try:
from bliss.flint.client.plots import BasePlot
except ImportError:
BasePlot = object
[docs]
class XrpdCurvePlot(BasePlot):
WIDGET = "blissoda.xrpd.widgets.XrpdCurveWidget"
[docs]
def remove_plot(self, redis_store: str, plot_key: str) -> None:
self.submit("remove_plot", redis_store, plot_key)
[docs]
def update_plot(self, redis_store: str, plot_key: str, hdf5_options: dict) -> None:
self.submit("update_plot", redis_store, plot_key, hdf5_options)
[docs]
class XrpdImagePlot(BasePlot):
WIDGET = "blissoda.xrpd.widgets.XrpdImageWidget"
[docs]
def remove_plot(self, redis_store: str, plot_key: str) -> None:
self.submit("remove_plot", redis_store, plot_key)
[docs]
def update_plot(self, redis_store: str, plot_key: str, hdf5_options: dict) -> None:
self.submit("update_plot", redis_store, plot_key, hdf5_options)