Skip to content

Commit aa7cf9e

Browse files
author
unknown
committed
Update models only once on init
1 parent 0d3da87 commit aa7cf9e

8 files changed

+6
-21
lines changed

src/windows/main_window.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -2677,6 +2677,7 @@ def __init__(self, mode=None):
26772677
self.files_model = FilesModel()
26782678
self.filesTreeView = FilesTreeView(self.files_model)
26792679
self.filesListView = FilesListView(self.files_model)
2680+
self.files_model.update_model()
26802681
self.tabFiles.layout().insertWidget(-1, self.filesTreeView)
26812682
self.tabFiles.layout().insertWidget(-1, self.filesListView)
26822683
if s.get("file_view") == "details":
@@ -2693,6 +2694,7 @@ def __init__(self, mode=None):
26932694
self.transition_model = TransitionsModel()
26942695
self.transitionsTreeView = TransitionsTreeView(self.transition_model)
26952696
self.transitionsListView = TransitionsListView(self.transition_model)
2697+
self.transition_model.update_model()
26962698
self.tabTransitions.layout().insertWidget(-1, self.transitionsTreeView)
26972699
self.tabTransitions.layout().insertWidget(-1, self.transitionsListView)
26982700
if s.get("transitions_view") == "details":
@@ -2709,6 +2711,7 @@ def __init__(self, mode=None):
27092711
self.effects_model = EffectsModel()
27102712
self.effectsTreeView = EffectsTreeView(self.effects_model)
27112713
self.effectsListView = EffectsListView(self.effects_model)
2714+
self.effects_model.update_model()
27122715
self.tabEffects.layout().insertWidget(-1, self.effectsTreeView)
27132716
self.tabEffects.layout().insertWidget(-1, self.effectsListView)
27142717
if s.get("effects_view") == "details":
@@ -2722,8 +2725,9 @@ def __init__(self, mode=None):
27222725
self.effectsView.setFocus()
27232726

27242727
# Setup emojis view
2725-
self.emoji_model = EmojisModel()
2726-
self.emojiListView = EmojisListView(self.emoji_model)
2728+
self.emojis_model = EmojisModel()
2729+
self.emojiListView = EmojisListView(self.emojis_model)
2730+
self.emojis_model.update_model()
27272731
self.tabEmojis.layout().addWidget(self.emojiListView)
27282732

27292733
# Set up status bar

src/windows/views/effects_listview.py

-3
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,6 @@ def __init__(self, model):
115115
self.setTextElideMode(Qt.ElideRight)
116116
self.setStyleSheet('QListView::item { padding-top: 2px; }')
117117

118-
# Load initial effects model data
119-
self.effects_model.update_model()
120-
121118
# setup filter events
122119
app = get_app()
123120
app.window.effectsFilter.textChanged.connect(self.filter_changed)

src/windows/views/effects_treeview.py

-2
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,4 @@ def __init__(self, model):
110110
self.setStyleSheet('QTreeView::item { padding-top: 2px; }')
111111
self.effects_model.ModelRefreshed.connect(self.refresh_columns)
112112

113-
# Load initial effects model data
114-
self.effects_model.update_model()
115113
self.refresh_columns()

src/windows/views/emojis_listview.py

-3
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,6 @@ def __init__(self, model):
169169
s = get_settings()
170170
default_type = s.get('emoji_group_filter') or 'smileys-emotion'
171171

172-
# Load initial emoji model data
173-
self.emojis_model.update_model()
174-
175172
# setup filter events
176173
self.win.emojisFilter.textChanged.connect(self.filter_changed)
177174

src/windows/views/files_listview.py

-3
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,6 @@ def __init__(self, model, *args):
200200

201201
self.files_model.ModelRefreshed.connect(self.refresh_view)
202202

203-
# Load initial files model data
204-
self.files_model.update_model()
205-
206203
# setup filter events
207204
app = get_app()
208205
app.window.filesFilter.textChanged.connect(self.filter_changed)

src/windows/views/files_treeview.py

-3
Original file line numberDiff line numberDiff line change
@@ -242,8 +242,5 @@ def __init__(self, model, *args):
242242

243243
self.files_model.ModelRefreshed.connect(self.refresh_view)
244244

245-
# Load initial files model data
246-
self.files_model.update_model()
247-
248245
# setup filter events
249246
# self.files_model.model.itemChanged.connect(self.value_updated)

src/windows/views/transitions_listview.py

-3
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,6 @@ def __init__(self, model):
118118
self.setTextElideMode(Qt.ElideRight)
119119
self.setStyleSheet('QListView::item { padding-top: 2px; }')
120120

121-
# Load initial transition model data
122-
self.transition_model.update_model()
123-
124121
# setup filter events
125122
app = get_app()
126123
app.window.transitionsFilter.textChanged.connect(self.filter_changed)

src/windows/views/transitions_treeview.py

-2
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,4 @@ def __init__(self, model):
110110
self.setStyleSheet('QTreeView::item { padding-top: 2px; }')
111111
self.transition_model.ModelRefreshed.connect(self.refresh_columns)
112112

113-
# Load initial transition model data
114-
self.transition_model.update_model()
115113
self.refresh_columns()

0 commit comments

Comments
 (0)