VideoFilterSettings Class Reference

#include <videofilter.h>

List of all members.


Detailed Description

Definition at line 21 of file videofilter.h.


Public Types

enum  FilterChanges {
  kSortOrderChanged = (1 << 0), kFilterCategoryChanged = (1 << 1), kFilterGenreChanged = (1 << 2), kFilterCountryChanged = (1 << 3),
  kFilterYearChanged = (1 << 4), kFilterRuntimeChanged = (1 << 5), kFilterUserRatingChanged = (1 << 6), kFilterBrowseChanged = (1 << 7),
  kFilterInetRefChanged = (1 << 8), kFilterCoverFileChanged = (1 << 9), kFilterParentalLevelChanged = (1 << 10), kFilterCastChanged = (1 << 11)
}
enum  ordering {
  kOrderByTitle = 0, kOrderByYearDescending = 1, kOrderByUserRatingDescending = 2, kOrderByLength = 3,
  kOrderByFilename = 4, kOrderByID = 5
}

Public Member Functions

 VideoFilterSettings (bool loaddefaultsettings=true, const QString &_prefix="")
 VideoFilterSettings (const VideoFilterSettings &rhs)
VideoFilterSettingsoperator= (const VideoFilterSettings &rhs)
bool matches_filter (const Metadata &mdata) const
bool meta_less_than (const Metadata &lhs, const Metadata &rhs, bool sort_ignores_case) const
 Compares two Metadata instances.
void saveAsDefault ()
int getCategory () const
void setCategory (int lcategory)
int getGenre () const
void setGenre (int lgenre)
int getCast () const
void setCast (int lcast)
int getCountry () const
void setCountry (int lcountry)
int getYear () const
void setYear (int lyear)
int getRuntime () const
void setRuntime (int lruntime)
int getUserrating () const
void setUserrating (int luserrating)
int getBrowse () const
void setBrowse (int lbrowse)
ordering getOrderby () const
void setOrderby (ordering lorderby)
ParentalLevel::Level getParentalLevel () const
void setParentalLevel (ParentalLevel::Level parental_level)
int getInteRef () const
void setInetRef (int inetref)
int getCoverFile () const
void setCoverFile (int coverfile)
unsigned int getChangedState ()

Static Public Attributes

static const unsigned int FILTER_MASK = 0xFFFE
static const unsigned int SORT_MASK = 0x1

Private Attributes

int category
int genre
int country
int cast
int year
int runtime
int userrating
int browse
int m_inetref
int m_coverfile
ordering orderby
ParentalLevel::Level m_parental_level
QString prefix
unsigned int m_changed_state

Member Enumeration Documentation

Enumerator:
kSortOrderChanged 
kFilterCategoryChanged 
kFilterGenreChanged 
kFilterCountryChanged 
kFilterYearChanged 
kFilterRuntimeChanged 
kFilterUserRatingChanged 
kFilterBrowseChanged 
kFilterInetRefChanged 
kFilterCoverFileChanged 
kFilterParentalLevelChanged 
kFilterCastChanged 

Definition at line 26 of file videofilter.h.

Enumerator:
kOrderByTitle 
kOrderByYearDescending 
kOrderByUserRatingDescending 
kOrderByLength 
kOrderByFilename 
kOrderByID 

Definition at line 53 of file videofilter.h.


Constructor & Destructor Documentation

VideoFilterSettings::VideoFilterSettings ( bool  loaddefaultsettings = true,
const QString &  _prefix = "" 
)

Definition at line 71 of file videofilter.cpp.

VideoFilterSettings::VideoFilterSettings ( const VideoFilterSettings rhs  ) 

Definition at line 116 of file videofilter.cpp.


Member Function Documentation

VideoFilterSettings & VideoFilterSettings::operator= ( const VideoFilterSettings rhs  ) 

Definition at line 123 of file videofilter.cpp.

bool VideoFilterSettings::matches_filter ( const Metadata mdata  )  const

bool VideoFilterSettings::meta_less_than ( const Metadata lhs,
const Metadata rhs,
bool  sort_ignores_case 
) const

Compares two Metadata instances.

Definition at line 334 of file videofilter.cpp.

Referenced by fake_unnamed::metadata_sort::operator()().

void VideoFilterSettings::saveAsDefault (  ) 

Definition at line 202 of file videofilter.cpp.

Referenced by VideoFilterDialog::saveAsDefault().

int VideoFilterSettings::getCategory (  )  const [inline]

Definition at line 65 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setCategory ( int  lcategory  )  [inline]

Definition at line 66 of file videofilter.h.

Referenced by VideoFilterDialog::setCategory().

int VideoFilterSettings::getGenre (  )  const [inline]

Definition at line 72 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setGenre ( int  lgenre  )  [inline]

Definition at line 73 of file videofilter.h.

Referenced by VideoFilterDialog::setGenre().

int VideoFilterSettings::getCast (  )  const [inline]

Definition at line 79 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setCast ( int  lcast  )  [inline]

Definition at line 80 of file videofilter.h.

Referenced by VideoFilterDialog::setCast().

int VideoFilterSettings::getCountry (  )  const [inline]

Definition at line 86 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setCountry ( int  lcountry  )  [inline]

Definition at line 87 of file videofilter.h.

Referenced by VideoFilterDialog::setCountry().

int VideoFilterSettings::getYear (  )  const [inline]

Definition at line 93 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setYear ( int  lyear  )  [inline]

Definition at line 94 of file videofilter.h.

Referenced by VideoFilterDialog::setYear().

int VideoFilterSettings::getRuntime (  )  const [inline]

Definition at line 100 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setRuntime ( int  lruntime  )  [inline]

Definition at line 101 of file videofilter.h.

Referenced by VideoFilterDialog::setRunTime().

int VideoFilterSettings::getUserrating (  )  const [inline]

Definition at line 107 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setUserrating ( int  luserrating  )  [inline]

Definition at line 108 of file videofilter.h.

Referenced by VideoFilterDialog::setUserRating().

int VideoFilterSettings::getBrowse (  )  const [inline]

Definition at line 114 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setBrowse ( int  lbrowse  )  [inline]

Definition at line 115 of file videofilter.h.

Referenced by VideoFilterDialog::setBrowse().

ordering VideoFilterSettings::getOrderby (  )  const [inline]

Definition at line 121 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setOrderby ( ordering  lorderby  )  [inline]

Definition at line 122 of file videofilter.h.

Referenced by VideoFilterDialog::setOrderby().

ParentalLevel::Level VideoFilterSettings::getParentalLevel (  )  const [inline]

Definition at line 128 of file videofilter.h.

void VideoFilterSettings::setParentalLevel ( ParentalLevel::Level  parental_level  )  [inline]

Definition at line 129 of file videofilter.h.

Referenced by VideoListImp::refreshList().

int VideoFilterSettings::getInteRef (  )  const [inline]

Definition at line 135 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setInetRef ( int  inetref  )  [inline]

Definition at line 136 of file videofilter.h.

Referenced by VideoFilterDialog::setInetRef().

int VideoFilterSettings::getCoverFile (  )  const [inline]

Definition at line 142 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setCoverFile ( int  coverfile  )  [inline]

Definition at line 143 of file videofilter.h.

Referenced by VideoFilterDialog::setCoverFile().

unsigned int VideoFilterSettings::getChangedState (  )  [inline]

Definition at line 149 of file videofilter.h.

Referenced by VideoListImp::getFilterChangedState().


Member Data Documentation

const unsigned int VideoFilterSettings::FILTER_MASK = 0xFFFE [static]

Definition at line 24 of file videofilter.h.

Referenced by mythvideo_videomanager::VideoManagerImp::DoFilter().

const unsigned int VideoFilterSettings::SORT_MASK = 0x1 [static]

Definition at line 25 of file videofilter.h.

Definition at line 168 of file videofilter.h.

Referenced by getParentalLevel(), matches_filter(), operator=(), and setParentalLevel().

QString VideoFilterSettings::prefix [private]

Definition at line 169 of file videofilter.h.

Referenced by operator=(), saveAsDefault(), and VideoFilterSettings().

unsigned int VideoFilterSettings::m_changed_state [private]


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

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