Skip to content

Commit 30a81c0

Browse files
mrvisschermarc-vdm
andauthored
Removed debug panel and StdRedirector (#1223)
* Removed debug panel and StdRedirector * re-enable strategies prints + move debug icon to 'unused' --------- Co-authored-by: marc-vdm <[email protected]>
1 parent cf3b312 commit 30a81c0

File tree

9 files changed

+6
-159
lines changed

9 files changed

+6
-159
lines changed

activity_browser/bwutils/importers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def simple_automated_import(cls, filepath, db_name: str, relink: dict = None) ->
8181
obj.project_parameters, obj.database_parameters,
8282
any("parameters" in ds for ds in obj.data)
8383
])
84-
obj.apply_strategies(verbose=False)
84+
obj.apply_strategies()
8585
if any(obj.unlinked) and relink:
8686
for db, new_db in relink.items():
8787
if db == "(name missing)":

activity_browser/layouts/main.py

Lines changed: 4 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
from ..ui.menu_bar import MenuBar
1111
from ..ui.statusbar import Statusbar
1212
from ..ui.style import header
13-
from ..ui.utils import StdRedirector
14-
from .panels import LeftPanel, RightPanel, BottomPanel
13+
from .panels import LeftPanel, RightPanel
1514
from ..signals import signals
1615

1716

@@ -27,12 +26,6 @@ def __init__(self, parent):
2726
# Window title
2827
self.setWindowTitle("Activity Browser")
2928

30-
# Background Color
31-
# self.setAutoFillBackground(True)
32-
# p = self.palette()
33-
# p.setColor(self.backgroundRole(), QtGui.QColor(148, 143, 143, 127))
34-
# self.setPalette(p)
35-
3629
# Small icon in main window titlebar
3730
self.icon = qicons.ab
3831
self.setWindowIcon(self.icon)
@@ -50,11 +43,9 @@ def __init__(self, parent):
5043

5144
self.left_panel = LeftPanel(self)
5245
self.right_panel = RightPanel(self)
53-
self.bottom_panel = BottomPanel(self)
5446

5547
#Sets the minimum width for the right panel so scaling on Mac Screens doesnt go out of bounds
5648
self.right_panel.setMinimumWidth(100)
57-
self.bottom_panel.setMinimumHeight(100)
5849

5950
self.splitter_horizontal = QtWidgets.QSplitter(QtCore.Qt.Horizontal)
6051
self.splitter_horizontal.addWidget(self.left_panel)
@@ -64,38 +55,10 @@ def __init__(self, parent):
6455
self.main_horizontal_box.addWidget(self.splitter_horizontal)
6556
self.main_window = QtWidgets.QWidget()
6657
self.main_window.setLayout(self.main_horizontal_box)
58+
self.main_window.icon = qicons.main_window
59+
self.main_window.name = "&Main Window"
6760

68-
self.vertical_container = QtWidgets.QVBoxLayout()
69-
self.splitter_vertical = QtWidgets.QSplitter(QtCore.Qt.Vertical)
70-
self.splitter_vertical.addWidget(self.main_window)
71-
self.splitter_vertical.addWidget(self.bottom_panel)
72-
self.vertical_container.addWidget(self.splitter_vertical)
73-
74-
self.main_widget = QtWidgets.QWidget()
75-
self.main_widget.icon = qicons.main_window
76-
self.main_widget.name = "&Main Window"
77-
self.main_widget.setLayout(self.vertical_container)
78-
79-
"""
80-
# Debug/working... stack
81-
self.log = QtWidgets.QTextEdit(self)
82-
sys.stdout = StdRedirector(self.log, sys.stdout, None)
83-
sys.stderr = StdRedirector(self.log, sys.stderr, "blue")
84-
85-
working_layout = QtWidgets.QVBoxLayout()
86-
working_layout.addWidget(header("Program output:"))
87-
working_layout.addWidget(self.log)
88-
"""
89-
# Debug/... window stack
90-
self.debug = QtWidgets.QWidget()
91-
self.debug.icon = qicons.debug
92-
self.debug.name = "&Debug Window"
93-
94-
self.stacked = QtWidgets.QStackedWidget()
95-
self.stacked.addWidget(self.debug)
96-
# End of Debug/... window stack
97-
98-
self.setCentralWidget(self.main_widget)
61+
self.setCentralWidget(self.main_window)
9962

10063
# Layout: extra items outside main layout
10164
self.menu_bar = MenuBar(self)
@@ -104,22 +67,14 @@ def __init__(self, parent):
10467
self.setStatusBar(self.status_bar)
10568

10669
self.connect_signals()
107-
self.debug_window = False
10870

10971
def closeEvent(self,event):
11072
self.parent.close()
11173

11274
def connect_signals(self):
11375
# Keyboard shortcuts
114-
self.shortcut_debug = QtWidgets.QShortcut(QtGui.QKeySequence("Ctrl+D"), self)
115-
self.shortcut_debug.activated.connect(self.toggle_debug_window)
11676
signals.restore_cursor.connect(self.restore_user_control)
11777

118-
def toggle_debug_window(self):
119-
"""Toggle the bottom debug window"""
120-
self.debug_window = not self.debug_window
121-
self.bottom_panel.setVisible(self.debug_window)
122-
12378
def add_tab_to_panel(self, obj, label, side):
12479
panel = self.left_panel if side == 'left' else self.right_panel
12580
panel.add_tab(obj, label)

activity_browser/layouts/panels/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@
22
from .panel import ABTab
33
from .left import LeftPanel
44
from .right import RightPanel
5-
from .bottom import BottomPanel

activity_browser/layouts/panels/bottom.py

Lines changed: 0 additions & 22 deletions
This file was deleted.

activity_browser/layouts/tabs/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,4 @@
66
from .project_manager import ProjectTab
77
from .LCA_results_tab import LCAResultsTab
88
from .parameters import ParametersTab
9-
from .debug import DebugTab
109
from .plugin import PluginTab

activity_browser/layouts/tabs/debug.py

Lines changed: 0 additions & 33 deletions
This file was deleted.

activity_browser/ui/icons.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def create_path(folder: str, filename: str) -> str:
1818
# add_db = create_path('metaprocess', 'add_database.png')
1919
# close_db = create_path('metaprocess', 'close_database.png')
2020
# cut = create_path('metaprocess', 'cut.png')
21+
# debug = create_path('main', 'ladybird.png')
2122
# duplicate = create_path('metaprocess', 'duplicate.png')
2223
# graph_lmp = create_path('metaprocess', 'graph_linkedmetaprocess.png')
2324
# graph_mp = create_path('metaprocess', 'graph_metaprocess.png')
@@ -56,7 +57,6 @@ class Icons(object):
5657
filter = create_path('main', 'filter.png')
5758
filter_outline = create_path('main', 'filter_outline.png')
5859

59-
6060
# database
6161
import_db = create_path('main', 'import_database.png')
6262
duplicate_database = create_path('main', 'duplicate_database.png')
@@ -67,7 +67,6 @@ class Icons(object):
6767

6868
# windows
6969
graph_explorer = create_path('main', 'graph_explorer.png')
70-
debug = create_path('main', 'ladybird.png')
7170
issue = create_path('main', 'idea.png')
7271
settings = create_path('main', 'settings.png')
7372
history = create_path('main', 'history.png')

activity_browser/ui/menu_bar.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,16 @@ def __init__(self, window):
3535

3636
self.addMenu(self.file_menu)
3737
self.addMenu(self.view_menu)
38-
self.addMenu(self.windows_menu)
3938
self.addMenu(self.tools_menu)
4039
self.addMenu(self.help_menu)
4140

4241
self.setup_file_menu()
4342
self.setup_view_menu()
44-
self.update_windows_menu()
4543
self.setup_tools_menu()
4644
self.setup_help_menu()
4745
self.connect_signals()
4846

4947
def connect_signals(self):
50-
signals.update_windows.connect(self.update_windows_menu)
5148
signals.project_selected.connect(self.biosphere_exists)
5249
signals.databases_changed.connect(self.biosphere_exists)
5350
self.update_biosphere_action.triggered.connect(signals.update_biosphere.emit)
@@ -84,17 +81,6 @@ def setup_view_menu(self) -> None:
8481
lambda: signals.toggle_show_or_hide_tab.emit("Welcome")
8582
)
8683

87-
def update_windows_menu(self):
88-
"""Clear and rebuild the menu for switching between tabs."""
89-
self.windows_menu.clear()
90-
for index in range(self.window.stacked.count()): # iterate over widgets in QStackedWidget
91-
widget = self.window.stacked.widget(index)
92-
self.windows_menu.addAction(
93-
widget.icon,
94-
widget.name,
95-
self.window.toggle_debug_window,
96-
)
97-
9884
def setup_tools_menu(self) -> None:
9985
"""Build the tools menu for the menubar."""
10086
self.tools_menu.addAction(self.manage_plugins_action)

activity_browser/ui/utils.py

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,5 @@
11
# -*- coding: utf-8 -*-
22
import uuid
3-
from io import StringIO
4-
5-
from PySide2 import QtGui
6-
7-
8-
class StdRedirector(StringIO):
9-
# From http://stackoverflow.com/questions/17132994/pyside-and-python-logging/17145093#17145093
10-
def __init__(self, widget, out=None, color=None):
11-
"""(edit, out=None, color=None) -> can write stdout, stderr to a
12-
QTextEdit.
13-
edit = QTextEdit
14-
out = alternate stream ( can be the original sys.stdout )
15-
color = alternate color (i.e. color stderr a different color)
16-
"""
17-
self.edit_widget = widget
18-
self.out = out
19-
self.color = color
20-
21-
def write(self, text):
22-
# TODO: Doesn't seem to have any effect
23-
if self.color:
24-
original = self.edit_widget.textColor()
25-
self.edit_widget.setTextColor(QtGui.QColor(self.color))
26-
27-
self.edit_widget.moveCursor(QtGui.QTextCursor.End)
28-
self.edit_widget.insertPlainText(text)
29-
30-
if self.color:
31-
self.edit_widget.setTextColor(original)
32-
33-
if self.out:
34-
self.out.write(text)
35-
36-
def flush(self, *args, **kwargs):
37-
pass
38-
393

404
def new_id():
415
return uuid.uuid4().hex

0 commit comments

Comments
 (0)