CollectionTree Class Reference

List of all members.

Public Member Functions

def __init__
def GetSelectedTracks
def RunQuery

Private Member Functions

def _appendexpanded
def _DragData
def _executeSQL
def _FillInTreeBelow
def _onClick
def _onExpand

Private Attributes

 _querypattern
 _store
 _view

Detailed Description

The tree on the left side of the window.
Contains tracks grouped by artist then album.

Definition at line 13 of file collectiontree.py.


Member Function Documentation

def __init__ (   self,
  widget 
)

Pass me a gtk.TreeView to be in.

Definition at line 15 of file collectiontree.py.

def _appendexpanded (   self,
  its,
  ret 
) [private]

Helper function called from GetSelectedTracks. Recurses through the tree.

Definition at line 95 of file collectiontree.py.

def _DragData (   self,
  widget,
  context,
  sel,
  info,
  time 
) [private]

Callback for drag and drop. Represents the drag data as a pickled
list of Track objects.

Definition at line 119 of file collectiontree.py.

def _executeSQL (   self,
  query,
  params 
) [private]

Run the SQL 'query' with dictionary 'params' substituted in.
Returns the database object, which you can iterate over.

Definition at line 49 of file collectiontree.py.

def _FillInTreeBelow (   self,
  it 
) [private]

Call me if you want to be sure that that the contents of the store
beneath 'it' exist.

Definition at line 144 of file collectiontree.py.

def _onClick (   self,
  widget,
  event 
) [private]

Handler for clicks on collection. Responds to right-click by
popping-up the context menu.

Definition at line 125 of file collectiontree.py.

def _onExpand (   self,
  view,
  it,
  path 
) [private]

Callback for expanding a row in the tree.

Definition at line 139 of file collectiontree.py.

def GetSelectedTracks (   self  ) 

Returns a list of track objects representing what is selected.

Definition at line 108 of file collectiontree.py.

def RunQuery (   self,
  text 
)

Query the database for tracks matching text and display the results.

Definition at line 61 of file collectiontree.py.


Member Data Documentation

_querypattern [private]

Definition at line 42 of file collectiontree.py.

_store [private]

Definition at line 23 of file collectiontree.py.

_view [private]

Definition at line 17 of file collectiontree.py.


The documentation for this class was generated from the following file:
Generated on Mon Aug 6 21:24:44 2007 for plai by  doxygen 1.5.1