Skip to content

Commit dc75fc6

Browse files
committed
Move ABTreeView to be main solution
1 parent fa627a5 commit dc75fc6

21 files changed

Lines changed: 22 additions & 919 deletions

activity_browser/app/pages/activity_details/consumers_tab.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def build_df(self, exchanges: list[bd.Edge]) -> pd.DataFrame:
9797
return df[cols]
9898

9999

100-
class ConsumersView(widgets.ABNewTreeView):
100+
class ConsumersView(widgets.ABTreeView):
101101
"""
102102
A view that displays the consumers in a tree structure.
103103
"""

activity_browser/app/pages/activity_details/data_tab.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def build_df(self) -> pd.DataFrame:
9090
return df[cols]
9191

9292

93-
class DataView(widgets.ABNewTreeView):
93+
class DataView(widgets.ABTreeView):
9494
"""
9595
A view that displays the data in a tree structure.
9696

activity_browser/app/pages/activity_details/exchanges_tab.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ def setModelData(self, editor: QtWidgets.QComboBox, model, index):
305305
)
306306

307307

308-
class ExchangesView(widgets.ABNewTreeView):
308+
class ExchangesView(widgets.ABTreeView):
309309
"""
310310
A view that displays the exchanges in a tree structure.
311311

activity_browser/app/pages/activity_details/parameters_tab.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def build_df(self) -> pd.DataFrame:
100100
return pd.DataFrame(translated, columns=columns)
101101

102102

103-
class ParametersView(widgets.ABNewTreeView):
103+
class ParametersView(widgets.ABTreeView):
104104
"""
105105
A view that displays the parameters in a tree structure.
106106

activity_browser/app/pages/calculation_setup/functional_unit_section.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def build_df(self):
8484
return act_df[cols].reset_index(drop=True)
8585

8686

87-
class FunctionalUnitView(widgets.ABNewTreeView):
87+
class FunctionalUnitView(widgets.ABTreeView):
8888
defaultColumnDelegates = {
8989
"amount": delegates.AmountDelegate
9090
}

activity_browser/app/pages/calculation_setup/impact_category_section.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def build_df(self):
4848
return df[cols]
4949

5050

51-
class ImpactCategoryView(widgets.ABNewTreeView):
51+
class ImpactCategoryView(widgets.ABTreeView):
5252
defaultColumnDelegates = {
5353
"name": delegates.StringDelegate
5454
}

activity_browser/app/pages/impact_category_details/impact_category_details.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def uncertainty_from_cf(self, cf):
9292
return 0
9393

9494

95-
class CharacterizationFactorsView(widgets.ABNewTreeView):
95+
class CharacterizationFactorsView(widgets.ABTreeView):
9696
defaultColumnDelegates = {
9797
"amount": delegates.FloatDelegate,
9898
"categories": delegates.ListDelegate,
Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from qtpy import QtWidgets
22

3-
from activity_browser.ui import widgets, delegates
3+
from activity_browser.ui import widgets, delegates, core
44
from activity_browser.app import metadata, signals
55

66

@@ -9,7 +9,7 @@ def __init__(self, parent=None):
99
super().__init__(parent)
1010
self.setObjectName("MetaDataStorePage")
1111

12-
self.model = MDSModel(self, metadata.dataframe)
12+
self.model = core.ABTreeModel(metadata.dataframe, self)
1313
self.view = MDSView(self)
1414
self.view.setModel(self.model)
1515

@@ -20,7 +20,7 @@ def connect_signals(self):
2020
signals.metadata.synced.connect(self.sync)
2121

2222
def sync(self):
23-
self.model.setDataFrame(metadata.dataframe)
23+
self.model.set_dataframe(metadata.dataframe)
2424

2525
def build_layout(self):
2626
layout = QtWidgets.QVBoxLayout()
@@ -32,9 +32,3 @@ class MDSView(widgets.ABTreeView):
3232
def __init__(self, parent=None):
3333
super().__init__(parent)
3434
self.setItemDelegate(delegates.StringDelegate(self))
35-
36-
class MDSItem(widgets.ABDataItem):
37-
pass
38-
39-
class MDSModel(widgets.ABItemModel):
40-
pass

activity_browser/app/pages/parameters/parameters_new.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ def build_exchanges_df(self) -> pd.DataFrame:
278278
return pd.DataFrame(translated, columns=columns)
279279

280280

281-
class ProjectParametersView(widgets.ABNewTreeView):
281+
class ProjectParametersView(widgets.ABTreeView):
282282
"""
283283
A view that displays the project parameters in a tree structure.
284284
@@ -470,7 +470,7 @@ def scoped_parameters(self, index: QtCore.QModelIndex) -> dict[str, Parameter]:
470470
return parameters_in_scope(parameter=parameter)
471471

472472

473-
class ParameterizedExchangesView(widgets.ABNewTreeView):
473+
class ParameterizedExchangesView(widgets.ABTreeView):
474474
"""
475475
A view that displays parameterized exchanges in a tree structure.
476476

activity_browser/app/pages/settings/project_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def build_template_df(self) -> pd.DataFrame:
117117
return pd.DataFrame(data, columns=cols)
118118

119119

120-
class ProjectView(widgets.ABNewTreeView):
120+
class ProjectView(widgets.ABTreeView):
121121

122122
class ContextMenu(widgets.ABMenu):
123123
menuSetup = [
@@ -202,7 +202,7 @@ def decorationData(self, index):
202202
return None
203203

204204

205-
class TemplateView(widgets.ABNewTreeView):
205+
class TemplateView(widgets.ABTreeView):
206206

207207
class ContextMenu(widgets.ABMenu):
208208
menuSetup = []

0 commit comments

Comments
 (0)