@@ -55,7 +55,7 @@ def __init__(self, viewer: "napari.viewer.Viewer"):
5555 "Start reviewing" , self .run_review , self
5656 )
5757
58- self .lbl_mod = QLabel ("Model name " , self )
58+ self .lbl_mod = QLabel ("Name " , self )
5959
6060 self .warn_label = QLabel (
6161 "WARNING : You already have a review session running.\n "
@@ -71,23 +71,27 @@ def __init__(self, viewer: "napari.viewer.Viewer"):
7171 def build (self ):
7272 """Build buttons in a layout and add them to the napari Viewer"""
7373
74- w , vbox = ui .make_container_widget (0 , 0 , 1 , 11 )
74+ self .setSizePolicy (QSizePolicy .Maximum , QSizePolicy .MinimumExpanding )
75+
76+ tab , layout = ui .make_container_widget (0 , 0 , 1 , 1 )
7577
7678 global global_launched_before
7779 if global_launched_before :
78- vbox .addWidget (self .warn_label )
80+ layout .addWidget (self .warn_label )
7981 warnings .warn (
8082 "You already have a review session running.\n "
8183 "Launching another will close the current one,\n "
8284 " make sure to save your work beforehand"
8385 )
8486
85- ui .add_blank (self , vbox )
87+ # ui.add_blank(self, layout )
8688 ###########################
8789 data_group_w , data_group_l = ui .make_group ("Data" )
8890
8991 data_group_l .addWidget (
90- ui .combine_blocks (self .filetype_choice , self .file_handling_box ),
92+ ui .combine_blocks (
93+ self .filetype_choice , self .file_handling_box , horizontal = False
94+ ),
9195 alignment = ui .LEFT_AL ,
9296 )
9397 self .filetype_choice .setVisible (False )
@@ -101,11 +105,10 @@ def build(self):
101105 )
102106
103107 data_group_w .setLayout (data_group_l )
104- vbox .addWidget (data_group_w )
108+ layout .addWidget (data_group_w )
105109 ###########################
106- ui .add_blank (self , vbox )
110+ ui .add_blank (self , layout )
107111 ###########################
108- # vbox.addWidget(self.lblft2)
109112 csv_param_w , csv_param_l = ui .make_group ("CSV parameters" )
110113
111114 csv_param_l .addWidget (
@@ -114,28 +117,29 @@ def build(self):
114117 self .lbl_mod ,
115118 horizontal = False ,
116119 l = 5 ,
117- t = 5 ,
120+ t = 0 ,
118121 r = 5 ,
119122 b = 5 ,
120123 )
121124 )
122125 csv_param_l .addWidget (self .checkBox )
123126
124127 csv_param_w .setLayout (csv_param_l )
125- vbox .addWidget (csv_param_w )
128+ layout .addWidget (csv_param_w )
126129 ###########################
127- ui .add_blank (self , vbox )
130+ ui .add_blank (self , layout )
128131 ###########################
129132
130- vbox .addWidget (self .btn_start )
131- vbox .addWidget (self .btn_close )
133+ layout .addWidget (self .btn_start )
134+ layout .addWidget (self .btn_close )
132135
133136 ui .make_scrollable (
134- contained_layout = vbox ,
135- containing_widget = self ,
136- min_wh = [185 , 200 ],
137- base_wh = [190 , 600 ],
137+ contained_layout = layout ,
138+ containing_widget = tab ,
139+ min_wh = [190 ,300 ]
138140 )
141+
142+ self .addTab (tab , "Review" )
139143 # self.show()
140144 # self._viewer.window.add_dock_widget(self, name="Reviewer", area="right")
141145
@@ -178,7 +182,7 @@ def run_review(self):
178182 self .image_path , self .filetype , self .as_folder
179183 )
180184 if (
181- self .label_path == ""
185+ self .label_path == "" # TODO check if it works
182186 ): # saves empty images of the same size as original images
183187 if self .as_folder :
184188 labels = np .zeros_like (images .compute ()) # dask to numpy
0 commit comments