Source code for blissoda.xrpd.plots
"""Bliss-side for Flint XRPD plots"""
from typing import List
from ..flint import BasePlot
class _XrpdBasePlot(BasePlot):
def remove_plot(self, plot_key: str) -> None:
self.submit("remove_plot", plot_key)
def update_plot(self, plot_key: str, hdf5_options: dict) -> None:
self.submit("update_plot", plot_key, hdf5_options)
def get_labels(self) -> List[str]:
return self.submit("get_labels")
def clear(self) -> None:
return self.submit("clear")
[docs]
class XrpdCurvePlot(_XrpdBasePlot):
WIDGET = "blissoda.xrpd.widgets.XrpdCurveWidget"
[docs]
class XrpdImagePlot(_XrpdBasePlot):
WIDGET = "blissoda.xrpd.widgets.XrpdImageWidget"
[docs]
class Xrpd2dIntegrationPlot(_XrpdBasePlot):
WIDGET = "blissoda.xrpd.widgets.Xrpd2dIntegrationWidget"
[docs]
class XrpdIntegrationSumPlot(_XrpdBasePlot):
WIDGET = "blissoda.xrpd.widgets.XrpdIntegrationSumWidget"