|
3 | 3 | import logging
|
4 | 4 | import os
|
5 | 5 | import sys
|
6 |
| -import webbrowser |
7 | 6 | from signal import SIG_DFL, SIGINT, signal
|
8 | 7 | from typing import Optional, Tuple
|
9 | 8 |
|
|
14 | 13 |
|
15 | 14 | from collections import Counter
|
16 | 15 |
|
17 |
| -from qtpy.QtCore import QDir, Qt |
| 16 | +from qtpy.QtCore import QDir |
18 | 17 | from qtpy.QtGui import QIcon
|
19 | 18 | from qtpy.QtWidgets import QApplication, QWidget
|
20 | 19 |
|
|
24 | 23 | capture_validation,
|
25 | 24 | )
|
26 | 25 | from ert.gui.main_window import ErtMainWindow
|
27 |
| -from ert.gui.simulation import ExperimentPanel |
28 | 26 | from ert.gui.tools.event_viewer import (
|
29 |
| - EventViewerTool, |
30 | 27 | GUILogHandler,
|
31 | 28 | add_gui_log_handler,
|
32 | 29 | )
|
33 |
| -from ert.gui.tools.export import ExportTool |
34 |
| -from ert.gui.tools.load_results import LoadResultsTool |
35 |
| -from ert.gui.tools.manage_experiments import ManageExperimentsTool |
36 |
| -from ert.gui.tools.plot import PlotTool |
37 |
| -from ert.gui.tools.plugins import PluginHandler, PluginsTool |
38 |
| -from ert.gui.tools.workflows import WorkflowsTool |
39 |
| -from ert.libres_facade import LibresFacade |
40 | 30 | from ert.namespace import Namespace
|
41 | 31 | from ert.plugins import ErtPluginManager
|
42 | 32 | from ert.services import StorageService
|
43 | 33 | from ert.storage import ErtStorageException, Storage, open_storage
|
44 | 34 | from ert.storage.local_storage import local_storage_set_ert_config
|
45 | 35 |
|
46 | 36 | from .suggestor import Suggestor
|
47 |
| -from .summarypanel import SummaryPanel |
48 | 37 |
|
49 | 38 |
|
50 | 39 | def run_gui(args: Namespace, plugin_manager: Optional[ErtPluginManager] = None) -> int:
|
@@ -167,59 +156,16 @@ def continue_action() -> None:
|
167 | 156 | )
|
168 | 157 |
|
169 | 158 |
|
170 |
| -def _clicked_help_button(menu_label: str, link: str) -> None: |
171 |
| - logger = logging.getLogger(__name__) |
172 |
| - logger.info(f"Pressed help button {menu_label}") |
173 |
| - webbrowser.open(link) |
174 |
| - |
175 |
| - |
176 |
| -def _clicked_about_button(about_dialog: QWidget) -> None: |
177 |
| - logger = logging.getLogger(__name__) |
178 |
| - logger.info("Pressed help button About") |
179 |
| - about_dialog.show() |
180 |
| - |
181 |
| - |
182 | 159 | def _setup_main_window(
|
183 |
| - config: ErtConfig, |
| 160 | + ert_config: ErtConfig, |
184 | 161 | args: Namespace,
|
185 | 162 | log_handler: GUILogHandler,
|
186 | 163 | storage: Storage,
|
187 | 164 | plugin_manager: Optional[ErtPluginManager] = None,
|
188 | 165 | ) -> ErtMainWindow:
|
189 | 166 | # window reference must be kept until app.exec returns:
|
190 |
| - facade = LibresFacade(config) |
191 |
| - config_file = args.config |
192 |
| - window = ErtMainWindow(config_file, plugin_manager) |
| 167 | + window = ErtMainWindow(args.config, ert_config, plugin_manager, log_handler) |
193 | 168 | window.notifier.set_storage(storage)
|
194 |
| - window.setWidget( |
195 |
| - ExperimentPanel( |
196 |
| - config, window.notifier, config_file, facade.get_ensemble_size() |
197 |
| - ) |
198 |
| - ) |
199 |
| - |
200 |
| - plugin_handler = PluginHandler( |
201 |
| - window.notifier, |
202 |
| - [wfj for wfj in config.workflow_jobs.values() if wfj.is_plugin()], |
203 |
| - window, |
204 |
| - ) |
205 |
| - |
206 |
| - window.addDock( |
207 |
| - "Configuration summary", |
208 |
| - SummaryPanel(config), |
209 |
| - area=Qt.DockWidgetArea.BottomDockWidgetArea, |
210 |
| - ) |
211 |
| - window.addTool(PlotTool(config_file, window)) |
212 |
| - window.addTool(ExportTool(config, window.notifier)) |
213 |
| - window.addTool(WorkflowsTool(config, window.notifier)) |
214 |
| - window.addTool( |
215 |
| - ManageExperimentsTool( |
216 |
| - config, window.notifier, config.model_config.num_realizations |
217 |
| - ) |
218 |
| - ) |
219 |
| - window.addTool(PluginsTool(plugin_handler, window.notifier, config)) |
220 |
| - window.addTool(LoadResultsTool(facade, window.notifier)) |
221 |
| - event_viewer = EventViewerTool(log_handler, config_file) |
222 |
| - window.addTool(event_viewer) |
223 |
| - window.close_signal.connect(event_viewer.close_wnd) |
| 169 | + window.post_init() |
224 | 170 | window.adjustSize()
|
225 | 171 | return window
|
0 commit comments