1- import warnings
21from xml .etree .ElementTree import SubElement
32
4- from traits .api import Bool , Enum , Float , Instance , Int , List , String
3+ from traits .api import Bool , Float , Instance , Int , List , String
54
65from karabo .common .scenemodel .bases import BaseWidgetObjectData
76from karabo .common .scenemodel .const import NS_KARABO , WIDGET_ELEMENT_TAG
@@ -70,31 +69,12 @@ class ScatterGraphModel(BasePlotModel):
7069 psize = Float (7.0 )
7170
7271
73- class XYPlotModel (ScatterGraphModel ):
74- """a legacy model"""
75-
76- def __init__ (self , ** traits ):
77- super ().__init__ (** traits )
78- msg = f"{ type (self ).__name__ } is deprecated, use ScatterGraphModel"
79- warnings .warn (msg , DeprecationWarning )
80-
81-
8272class MultiCurveGraphModel (BasePlotModel ):
8373 """A model for the MultiCurve Graph"""
8474
8575
86- class MultiCurvePlotModel (MultiCurveGraphModel ):
87- """a legacy model"""
88-
89- def __init__ (self , ** traits ):
90- super ().__init__ (** traits )
91- msg = f"{ type (self ).__name__ } is deprecated, use MultiCurveGraphModel"
92- warnings .warn (msg , DeprecationWarning )
93-
94-
9576class VectorScatterGraphModel (BasePlotModel ):
9677 """A model for the VectorScatter Graph"""
97-
9878 psize = Float (7.0 )
9979
10080
@@ -105,15 +85,6 @@ class VectorXYGraphModel(BasePlotModel):
10585 y_grid = Bool (True )
10686
10787
108- class XYVectorModel (VectorXYGraphModel ):
109- """a legacy model"""
110-
111- def __init__ (self , ** traits ):
112- super ().__init__ (** traits )
113- msg = f"{ type (self )} is deprecate, use VectorXYGraphModel"
114- warnings .warn (msg , DeprecationWarning )
115-
116-
11788class VectorBarGraphModel (BasePlotModel ):
11889 """A model for the Vector Bar Graph"""
11990
@@ -157,43 +128,13 @@ class VectorGraphModel(BasePlotModel):
157128 y_grid = Bool (True )
158129
159130
160- class DisplayPlotModel (VectorGraphModel ):
161- """a legacy model"""
162-
163- def __init__ (self , ** traits ):
164- super ().__init__ (** traits )
165- msg = f"{ type (self ).__name__ } is deprecated, use VectorGraphModel"
166- warnings .warn (msg , DeprecationWarning )
167-
168-
169131class TrendGraphModel (BasePlotModel ):
170132 """Trendline graph model"""
171133
172134 x_grid = Bool (True )
173135 y_grid = Bool (True )
174136
175137
176- class DisplayTrendlineModel (TrendGraphModel ):
177- """a legacy model"""
178-
179- def __init__ (self , ** traits ):
180- super ().__init__ (** traits )
181- msg = f"{ type (self ).__name__ } is deprecated, use TrendGraphModel"
182- warnings .warn (msg , DeprecationWarning )
183-
184-
185- class LinePlotModel (DisplayTrendlineModel ):
186- """A legacy model for line plot objects"""
187-
188- # Note: LinePlotModel is a class model but was never serialized
189- # under its own name. It was the ghost writer of DisplayTrendline.
190- # The original model had a trait `boxes`. and other functions.
191- # this are removed. It should not have been used in device code.
192- # if they were used, the code should fail.
193-
194- klass = Enum ("DisplayTrendline" , "XYVector" )
195-
196-
197138class StateGraphModel (BasePlotModel ):
198139 """State graph model"""
199140
@@ -218,7 +159,6 @@ def _scatter_graph_reader(element):
218159 return ScatterGraphModel (** traits )
219160
220161
221- @register_scene_writer (XYPlotModel )
222162@register_scene_writer (ScatterGraphModel )
223163def _scatter_graph_writer (model , parent ):
224164 element = SubElement (parent , WIDGET_ELEMENT_TAG )
@@ -254,7 +194,6 @@ def _vector_xy_graph_reader(element):
254194 return VectorXYGraphModel (** traits )
255195
256196
257- @register_scene_writer (XYVectorModel )
258197@register_scene_writer (VectorXYGraphModel )
259198def _vector_xy_graph_writer (model , parent ):
260199 element = SubElement (parent , WIDGET_ELEMENT_TAG )
@@ -346,7 +285,6 @@ def _vector_graph_reader(element):
346285 return VectorGraphModel (** traits )
347286
348287
349- @register_scene_writer (DisplayPlotModel )
350288@register_scene_writer (VectorGraphModel )
351289def _vector_graph_writer (model , parent ):
352290 element = SubElement (parent , WIDGET_ELEMENT_TAG )
@@ -367,7 +305,6 @@ def _trend_graph_reader(element):
367305 return TrendGraphModel (** traits )
368306
369307
370- @register_scene_writer (DisplayTrendlineModel ) # deprecated Qwt model
371308@register_scene_writer (TrendGraphModel )
372309def _trend_graph_writer (model , parent ):
373310 element = SubElement (parent , WIDGET_ELEMENT_TAG )
@@ -376,19 +313,6 @@ def _trend_graph_writer(model, parent):
376313 return element
377314
378315
379- @register_scene_writer (LinePlotModel ) # deprecated Qwt model
380- def _line_plot_writer (model , parent ):
381- # Delegate the co writer to the respective new models
382- WRITER_MAP = {
383- "DisplayTrendline" : _trend_graph_writer ,
384- "XYVector" : _vector_xy_graph_writer ,
385- }
386-
387- # The model will always have a `klass` due to its Enum traits
388- writer = WRITER_MAP .get (model .klass )
389- return writer (model , parent )
390-
391-
392316@register_scene_reader ("DisplayStateGraph" )
393317def _state_graph_reader (element ):
394318 traits = read_base_plot (element )
@@ -427,7 +351,6 @@ def _multi_graph_reader(element):
427351 return MultiCurveGraphModel (** traits )
428352
429353
430- @register_scene_writer (MultiCurvePlotModel )
431354@register_scene_writer (MultiCurveGraphModel )
432355def _multi_graph_writer (model , parent ):
433356 element = SubElement (parent , WIDGET_ELEMENT_TAG )
0 commit comments