[gnome-music/wip/mschraal/core: 130/190] songsview: Make selection-mode work
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/mschraal/core: 130/190] songsview: Make selection-mode work
- Date: Sun, 7 Jul 2019 21:44:21 +0000 (UTC)
commit 3d82321e48352ab57724f5aee7750d1d3eae7ca4
Author: Marinus Schraal <mschraal gnome org>
Date: Thu Jun 27 10:30:45 2019 +0200
songsview: Make selection-mode work
gnomemusic/views/songsview.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gnomemusic/views/songsview.py b/gnomemusic/views/songsview.py
index 4ad83feb..5edd426d 100644
--- a/gnomemusic/views/songsview.py
+++ b/gnomemusic/views/songsview.py
@@ -68,6 +68,7 @@ class SongsView(BaseView):
self.player.connect('song-changed', self._update_model)
self.player.connect('song-validated', self._on_song_validated)
+ self._model = self._view.props.model
self._view.show()
@log
@@ -225,10 +226,9 @@ class SongsView(BaseView):
# activation.
if self.props.selection_mode:
path, col, cell_x, cell_y = self._view.get_path_at_pos(x, y)
- iter_ = self.model.get_iter(path)
- self.model[iter_][6] = not self.model[iter_][6]
-
- self.props.selected_items_count = len(self.get_selected_songs())
+ iter_ = self._view.props.model.get_iter(path)
+ self._model[iter_][6] = not self._model[iter_][6]
+ self._model[iter_][5].props.selected = self._model[iter_][6]
@log
def _update_model(self, player):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]