Changeset 55
- Timestamp:
- 02/25/06 23:55:42 (3 years ago)
- Files:
-
- trunk/src/mesk/playlist.py (modified) (2 diffs)
- trunk/src/playlist_control.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/mesk/playlist.py
r51 r55 55 55 self._sources = [] 56 56 self._history = [] 57 # Queued indexes where the beginning of the list is the next source 57 58 self._queue = [] 58 59 self._curr_idx = -1 … … 231 232 return prev 232 233 234 def get_queue_size(self): 235 return len(self._queue) 236 237 def enqueue(self, idx): 238 # Test idx 239 self._sources[idx] 240 # FIXME: Need to keep queue in sync and make sure model is updated 241 if idx in self._queue: 242 self._queue.remove(idx) 243 self._queue.append(idx) 244 233 245 def get_length(self): 234 246 return len(self._sources) trunk/src/playlist_control.py
r54 r55 260 260 elif event.keyval == gtk.keysyms.q: 261 261 selected_rows = self.get_selected_rows() 262 print "queue", selected_rows 262 queue_pos = self._playlist.get_queue_size() + 1 263 # FIXME: BEGIN HERE 264 for row, iter in selected_rows: 265 self._playlist.enqueue(row) 266 self._pl_model.set_value(iter, COL_STATUS_TEXT, 267 '[%d]' % queue_pos) 268 queue_pos += 1 263 269 elif event.keyval == gtk.keysyms.slash: 264 270 print "search"
