MusicNode Class Reference

#include <metadata.h>

List of all members.


Detailed Description

Definition at line 268 of file mythmusic/mythmusic/metadata.h.


Public Member Functions

 MusicNode (const QString &a_title, const QString &tree_level)
 ~MusicNode ()
QString getTitle ()
void printYourself (int indent_amount)
void putYourselfOnTheListView (TreeCheckItem *parent, bool show_node)
void writeTree (GenericTree *tree_to_write_to, int a_counter)
void sort ()
void setPlayCountMin (int tmp_min)
void setPlayCountMax (int tmp_max)
void setLastPlayMin (double tmp_min)
void setLastPlayMax (double tmp_max)
void addChild (MusicNode *child)
void addLeaf (Metadata *leaf)
void setLeaves (MetadataPtrList leaves)
void clear (void)

Static Public Member Functions

static void SetStaticData (const QString &startdir, const QString &paths)

Private Attributes

MetadataPtrList my_tracks
MusicNodePtrList my_subnodes
QString my_title
QString my_level
int m_playcountMin
int m_playcountMax
double m_lastplayMin
double m_lastplayMax

Static Private Attributes

static QString m_startdir = ""
static QString m_paths = ""
static int m_RatingWeight = 2
static int m_PlayCountWeight = 2
static int m_LastPlayWeight = 2
static int m_RandomWeight = 2

Constructor & Destructor Documentation

MusicNode::MusicNode ( const QString &  a_title,
const QString &  tree_level 
)

Definition at line 1317 of file mythmusic/mythmusic/metadata.cpp.

MusicNode::~MusicNode (  ) 

Definition at line 1328 of file mythmusic/mythmusic/metadata.cpp.


Member Function Documentation

QString MusicNode::getTitle (  )  [inline]

Definition at line 275 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicNodePtrList::compareItems().

void MusicNode::printYourself ( int  indent_amount  ) 

Definition at line 1479 of file mythmusic/mythmusic/metadata.cpp.

Referenced by AllMusic::printTree(), and printYourself().

void MusicNode::putYourselfOnTheListView ( TreeCheckItem parent,
bool  show_node 
)

void MusicNode::writeTree ( GenericTree tree_to_write_to,
int  a_counter 
)

Definition at line 1392 of file mythmusic/mythmusic/metadata.cpp.

Referenced by writeTree(), and AllMusic::writeTree().

void MusicNode::sort (  ) 

Definition at line 1460 of file mythmusic/mythmusic/metadata.cpp.

Referenced by sort(), and AllMusic::sortTree().

void MusicNode::setPlayCountMin ( int  tmp_min  )  [inline]

Definition at line 280 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicNode(), and writeTree().

void MusicNode::setPlayCountMax ( int  tmp_max  )  [inline]

Definition at line 281 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicNode(), and writeTree().

void MusicNode::setLastPlayMin ( double  tmp_min  )  [inline]

Definition at line 282 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicNode(), and writeTree().

void MusicNode::setLastPlayMax ( double  tmp_max  )  [inline]

Definition at line 283 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicNode(), and writeTree().

void MusicNode::addChild ( MusicNode child  )  [inline]

Definition at line 285 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicTreeBuilder::makeTree().

void MusicNode::addLeaf ( Metadata leaf  )  [inline]

Definition at line 286 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicTreeBuilder::makeTree().

void MusicNode::setLeaves ( MetadataPtrList  leaves  )  [inline]

Definition at line 287 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicFieldTreeBuilder::makeTree().

void MusicNode::clear ( void   )  [inline]

Definition at line 289 of file mythmusic/mythmusic/metadata.h.

Referenced by AllMusic::resync().

void MusicNode::SetStaticData ( const QString &  startdir,
const QString &  paths 
) [static]

Definition at line 1342 of file mythmusic/mythmusic/metadata.cpp.

Referenced by AllMusic::setSorting().


Member Data Documentation

QString MusicNode::my_title [private]

QString MusicNode::my_level [private]

Definition at line 301 of file mythmusic/mythmusic/metadata.h.

Referenced by MusicNode(), and putYourselfOnTheListView().

QString MusicNode::m_startdir = "" [static, private]

Definition at line 303 of file mythmusic/mythmusic/metadata.h.

Referenced by SetStaticData().

QString MusicNode::m_paths = "" [static, private]

Definition at line 304 of file mythmusic/mythmusic/metadata.h.

Referenced by SetStaticData().

int MusicNode::m_RatingWeight = 2 [static, private]

Definition at line 305 of file mythmusic/mythmusic/metadata.h.

Referenced by SetStaticData(), and writeTree().

int MusicNode::m_PlayCountWeight = 2 [static, private]

Definition at line 306 of file mythmusic/mythmusic/metadata.h.

Referenced by SetStaticData(), and writeTree().

int MusicNode::m_LastPlayWeight = 2 [static, private]

Definition at line 307 of file mythmusic/mythmusic/metadata.h.

Referenced by SetStaticData(), and writeTree().

int MusicNode::m_RandomWeight = 2 [static, private]

Definition at line 308 of file mythmusic/mythmusic/metadata.h.

Referenced by SetStaticData(), and writeTree().

Definition at line 310 of file mythmusic/mythmusic/metadata.h.

Referenced by setPlayCountMin(), and writeTree().

Definition at line 311 of file mythmusic/mythmusic/metadata.h.

Referenced by setPlayCountMax(), and writeTree().

double MusicNode::m_lastplayMin [private]

Definition at line 312 of file mythmusic/mythmusic/metadata.h.

Referenced by setLastPlayMin(), and writeTree().

double MusicNode::m_lastplayMax [private]

Definition at line 313 of file mythmusic/mythmusic/metadata.h.

Referenced by setLastPlayMax(), and writeTree().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:07 2010 for MythTV by  doxygen 1.5.5