@@ -164,8 +164,15 @@ def load_new_file(self, idx):
164
164
self .InputFiles .setCurrentText (droppdown_item_labels [self .pre_file_idx ])
165
165
self .InputFiles .blockSignals (False )
166
166
else :
167
+ # validation
168
+ folder_paths = tools .get_latest_folder_paths (dir )
169
+ if len (folder_paths ) == 0 :
170
+ logger .info ("########\n Error: フォルダーが無効です。" )
171
+ # 再度QFileDialogを表示
172
+ self .load_new_file (idx )
173
+ return
167
174
self .dir_path = dir
168
- self .folder_paths = tools . get_latest_folder_paths ( self . dir_path )
175
+ self .folder_paths = folder_paths
169
176
path_latest_folder : str = self .folder_paths [0 ]
170
177
self .folder_path = path_latest_folder
171
178
self .droppdown_items = tools .make_droppdown_item (self .folder_paths )
@@ -304,21 +311,24 @@ def init_variables(self, _settings, _measurement_settings):
304
311
305
312
def set_view_area (self , _setX = True , _setY = True ):
306
313
self .graphs ["signals" ]["graphic" ].setLimits (
307
- xMin = 0 ,
308
- xMax = sys . float_info . max ,
309
- yMin = sys . float_info . min ,
310
- yMax = sys . float_info . max ,
314
+ xMin = None ,
315
+ xMax = None ,
316
+ yMin = None ,
317
+ yMax = None ,
311
318
)
312
319
if _setX :
313
320
self .graphs ["range" ]["region" ].setRegion (
314
321
[self .data .index [0 ], self .data .index [- 1 ]]
315
322
)
316
323
self .graphs ["signals" ]["graphic" ].enableAutoRange (axis = "y" )
317
324
self .graphs ["signals" ]["graphic" ].setAutoVisible (y = True )
318
- view = self .graphs ["signals" ]["graphic" ].viewRange ()
319
- self .graphs ["signals" ]["graphic" ].setLimits (
320
- xMin = view [0 ][0 ], xMax = view [0 ][1 ], yMin = view [1 ][0 ], yMax = view [1 ][1 ]
321
- )
325
+ # Issue #7の対応でコメントアウト
326
+ # self.graphs["signals"]["graphic"].viewRange()の計算がおかしいことが原因と思われる
327
+ # view = self.graphs["signals"]["graphic"].viewRange()
328
+ # print(view)
329
+ # self.graphs["signals"]["graphic"].setLimits(
330
+ # xMin=view[0][0], xMax=view[0][1], yMin=view[1][0], yMax=view[1][1]
331
+ # )
322
332
323
333
def set_graph_ui (self ) -> dict :
324
334
"""
0 commit comments