3232from silx .gui .data import DataViews
3333from silx .gui .data .DataViews import (
3434 NXDATA_STACK_MODE ,
35+ PLOT2D_MODE ,
3536 STACK_MODE ,
3637 IMAGE_MODE ,
3738 _normalizeData ,
@@ -166,7 +167,8 @@ def createDefaultViews(self, parent=None):
166167 DataViews ._Hdf5View ,
167168 DataViews ._NXdataView ,
168169 DataViews ._Plot1dView ,
169- DataViews ._ImageView ,
170+ DataViews ._Plot2dView ,
171+ DataViews ._ComplexImageView ,
170172 DataViews ._Plot3dView ,
171173 DataViews ._RawView ,
172174 DataViews ._Plot2dRecordView ,
@@ -358,7 +360,16 @@ def getViewFromModeId(self, modeId):
358360 deprecated_warning (
359361 "Argument" ,
360362 "DataViews.STACK_MODE" ,
361- replacement = "DataViews.IMAGE_MODE" ,
363+ replacement = "DataViews.PLOT2D_MODE for real images, DataViews.COMPLEX_IMAGE_MODE for complex images" ,
364+ since_version = "3.0.0" ,
365+ )
366+ return None
367+
368+ if modeId == IMAGE_MODE :
369+ deprecated_warning (
370+ "Argument" ,
371+ "DataViews.IMAGE_MODE" ,
372+ replacement = "DataViews.PLOT2D_MODE for real images, DataViews.COMPLEX_IMAGE_MODE for complex images" ,
362373 since_version = "3.0.0" ,
363374 )
364375 return None
@@ -377,21 +388,31 @@ def setDisplayMode(self, modeId: int):
377388
378389 - `DataViews.EMPTY_MODE`: display nothing
379390 - `DataViews.PLOT1D_MODE`: display the data as a curve
380- - `DataViews.IMAGE_MODE`: display the data as an image
391+ - `DataViews.PLOT2D_MODE`: display real data as an image
392+ - `DataViews.COMPLEX_IMAGE_MODE`: display complex data as an image
381393 - `DataViews.PLOT3D_MODE`: display the data as an isosurface
382394 - `DataViews.RAW_MODE`: display the data as a table
383- - `DataViews.STACK_MODE`: deprecated. Use `DataViews.IMAGE_MODE ` instead.
395+ - `DataViews.STACK_MODE`: deprecated. Use `DataViews.PLOT2D_MODE` or `DataViews.COMPLEX_IMAGE_MODE ` instead.
384396 - `DataViews.HDF5_MODE`: display the data as a table of HDF5 info
385397 - `DataViews.NXDATA_MODE`: display the data as NXdata
386398 """
387399 if modeId == STACK_MODE :
388400 deprecated_warning (
389401 "Argument" ,
390402 "DataViews.STACK_MODE" ,
391- replacement = "DataViews.IMAGE_MODE " ,
403+ replacement = "DataViews.PLOT2D_MODE for real images, DataViews.COMPLEX_IMAGE_MODE for complex images " ,
392404 since_version = "3.0.0" ,
393405 )
394- modeId = IMAGE_MODE
406+ modeId = PLOT2D_MODE
407+
408+ if modeId == IMAGE_MODE :
409+ deprecated_warning (
410+ "Argument" ,
411+ "DataViews.IMAGE_MODE" ,
412+ replacement = "DataViews.PLOT2D_MODE for real images, DataViews.COMPLEX_IMAGE_MODE for complex images" ,
413+ since_version = "3.0.0" ,
414+ )
415+ modeId = PLOT2D_MODE
395416
396417 try :
397418 view = self .getViewFromModeId (modeId )
@@ -612,7 +633,6 @@ def replaceView(self, modeId: int, newView: DataViews.DataView) -> bool:
612633
613634 - `DataViews.EMPTY_MODE`
614635 - `DataViews.PLOT1D_MODE`
615- - `DataViews.IMAGE_MODE`
616636 - `DataViews.PLOT2D_MODE`
617637 - `DataViews.COMPLEX_IMAGE_MODE`
618638 - `DataViews.PLOT3D_MODE`
@@ -632,7 +652,16 @@ def replaceView(self, modeId: int, newView: DataViews.DataView) -> bool:
632652 deprecated_warning (
633653 "Argument" ,
634654 "DataViews.STACK_MODE" ,
635- replacement = "DataViews.IMAGE_MODE" ,
655+ replacement = "DataViews.PLOT2D_MODE for real images, DataViews.COMPLEX_IMAGE_MODE for complex images" ,
656+ since_version = "3.0.0" ,
657+ )
658+ return False
659+
660+ if modeId == IMAGE_MODE :
661+ deprecated_warning (
662+ "Argument" ,
663+ "DataViews.IMAGE_MODE" ,
664+ replacement = "DataViews.PLOT2D_MODE for real images, DataViews.COMPLEX_IMAGE_MODE for complex images" ,
636665 since_version = "3.0.0" ,
637666 )
638667 return False
0 commit comments