@@ -122,6 +122,20 @@ def select_central_widget(self) -> None:
122
122
if actor :
123
123
index_name = actor .property ("index" )
124
124
125
+ if index_name == "Manage experiments" :
126
+ if self ._manage_experiments_panel :
127
+ self ._manage_experiments_panel .close ()
128
+ self ._manage_experiments_panel = ManageExperimentsPanel (
129
+ self .ert_config ,
130
+ self .notifier ,
131
+ self .ert_config .model_config .num_realizations ,
132
+ )
133
+
134
+ self .central_panels_map ["Manage experiments" ] = (
135
+ self ._manage_experiments_panel
136
+ )
137
+ self .central_layout .addWidget (self ._manage_experiments_panel )
138
+
125
139
if index_name == "Create plot" and not self ._plot_window :
126
140
self ._plot_window = PlotWindow (self .config_file , self )
127
141
self .central_layout .addWidget (self ._plot_window )
@@ -193,16 +207,6 @@ def post_init(self) -> None:
193
207
if menubar :
194
208
menubar .addMenu (self .plugins_tool .get_menu ())
195
209
196
- self ._manage_experiments_panel = ManageExperimentsPanel (
197
- self .ert_config ,
198
- self .notifier ,
199
- self .ert_config .model_config .num_realizations ,
200
- )
201
-
202
- self .central_panels_map ["Manage experiments" ] = self ._manage_experiments_panel
203
- self ._manage_experiments_panel .hide ()
204
- self .central_layout .addWidget (self ._manage_experiments_panel )
205
-
206
210
def _add_sidebar_button (self , name : str , icon : QIcon ) -> QPushButton :
207
211
button = QPushButton (self .side_frame )
208
212
button .setFixedSize (60 , 60 )
@@ -213,6 +217,8 @@ def _add_sidebar_button(self, name: str, icon: QIcon) -> QPushButton:
213
217
button .setIconSize (icon_size )
214
218
button .setIcon (icon )
215
219
button .setToolTip (name )
220
+ objname = name .replace (" " , "_" )
221
+ button .setObjectName (f"button_{ objname } " )
216
222
self .vbox_layout .addWidget (button )
217
223
218
224
button .clicked .connect (self .select_central_widget )
0 commit comments