VideoFilterSettings Class Reference

#include <videofilter.h>

List of all members.

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),
  kFilterWatchedChanged = (1 << 12), kFilterTextFilterChanged = (1 << 13)
}
enum  ordering {
  kOrderByTitle = 0, kOrderByYearDescending = 1, kOrderByUserRatingDescending = 2, kOrderByLength = 3,
  kOrderByFilename = 4, kOrderByID = 5, kOrderBySeasonEp = 6, kOrderByDateAddedDescending = 7
}

Public Member Functions

 VideoFilterSettings (bool loaddefaultsettings=true, const QString &_prefix="")
 VideoFilterSettings (const VideoFilterSettings &rhs)
VideoFilterSettingsoperator= (const VideoFilterSettings &rhs)
bool matches_filter (const VideoMetadata &mdata) const
bool meta_less_than (const VideoMetadata &lhs, const VideoMetadata &rhs, bool sort_ignores_case) const
 Compares two VideoMetadata 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)
int GetWatched () const
void SetWatched (int lwatched)
ordering getOrderby () const
void setOrderby (ordering lorderby)
QString getTextFilter () const
void setTextFilter (QString val)
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 watched
int m_inetref
int m_coverfile
ordering orderby
ParentalLevel::Level m_parental_level
QString prefix
QString textfilter
int season
int episode
QDate insertdate
const QRegExp re_season
const QRegExp re_date
unsigned int m_changed_state

Detailed Description

Definition at line 15 of file videofilter.h.


Member Enumeration Documentation

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

Definition at line 20 of file videofilter.h.

Enumerator:
kOrderByTitle 
kOrderByYearDescending 
kOrderByUserRatingDescending 
kOrderByLength 
kOrderByFilename 
kOrderByID 
kOrderBySeasonEp 
kOrderByDateAddedDescending 

Definition at line 49 of file videofilter.h.


Constructor & Destructor Documentation

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

Definition at line 69 of file videofilter.cpp.

VideoFilterSettings::VideoFilterSettings ( const VideoFilterSettings rhs  ) 

Definition at line 119 of file videofilter.cpp.


Member Function Documentation

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

Definition at line 126 of file videofilter.cpp.

bool VideoFilterSettings::matches_filter ( const VideoMetadata mdata  )  const
bool VideoFilterSettings::meta_less_than ( const VideoMetadata lhs,
const VideoMetadata rhs,
bool  sort_ignores_case 
) const

Compares two VideoMetadata instances.

Definition at line 389 of file videofilter.cpp.

Referenced by metadata_sort::operator()().

void VideoFilterSettings::saveAsDefault (  ) 

Definition at line 228 of file videofilter.cpp.

Referenced by VideoFilterDialog::saveAsDefault().

int VideoFilterSettings::GetCategory ( void   )  const [inline]

Definition at line 63 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 64 of file videofilter.h.

Referenced by VideoFilterDialog::SetCategory().

int VideoFilterSettings::getGenre (  )  const [inline]

Definition at line 70 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 71 of file videofilter.h.

Referenced by VideoFilterDialog::setGenre().

int VideoFilterSettings::GetCast (  )  const [inline]

Definition at line 77 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 78 of file videofilter.h.

Referenced by VideoFilterDialog::SetCast().

int VideoFilterSettings::getCountry (  )  const [inline]

Definition at line 84 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 85 of file videofilter.h.

Referenced by VideoFilterDialog::setCountry().

int VideoFilterSettings::getYear (  )  const [inline]

Definition at line 91 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 92 of file videofilter.h.

Referenced by VideoFilterDialog::SetYear().

int VideoFilterSettings::getRuntime (  )  const [inline]

Definition at line 98 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 99 of file videofilter.h.

Referenced by VideoFilterDialog::setRunTime().

int VideoFilterSettings::GetUserRating (  )  const [inline]

Definition at line 105 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 106 of file videofilter.h.

Referenced by VideoFilterDialog::SetUserRating().

int VideoFilterSettings::GetBrowse (  )  const [inline]

Definition at line 112 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 113 of file videofilter.h.

Referenced by VideoFilterDialog::SetBrowse().

int VideoFilterSettings::GetWatched (  )  const [inline]

Definition at line 119 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::SetWatched ( int  lwatched  )  [inline]

Definition at line 120 of file videofilter.h.

Referenced by VideoFilterDialog::SetWatched().

ordering VideoFilterSettings::getOrderby (  )  const [inline]

Definition at line 126 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 127 of file videofilter.h.

Referenced by VideoFilterDialog::setOrderby().

QString VideoFilterSettings::getTextFilter (  )  const [inline]

Definition at line 133 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

void VideoFilterSettings::setTextFilter ( QString  val  ) 

Definition at line 491 of file videofilter.cpp.

Referenced by VideoFilterDialog::setTextFilter().

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

Definition at line 136 of file videofilter.h.

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

Definition at line 137 of file videofilter.h.

Referenced by VideoListImp::refreshList().

int VideoFilterSettings::getInteRef (  )  const [inline]

Definition at line 143 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 144 of file videofilter.h.

Referenced by VideoFilterDialog::SetInetRef().

int VideoFilterSettings::GetCoverFile (  )  const [inline]

Definition at line 150 of file videofilter.h.

Referenced by VideoFilterDialog::fillWidgets().

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

Definition at line 151 of file videofilter.h.

Referenced by VideoFilterDialog::SetCoverFile().

unsigned int VideoFilterSettings::getChangedState (  )  [inline]

Member Data Documentation

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

Definition at line 18 of file videofilter.h.

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

Definition at line 19 of file videofilter.h.

Definition at line 177 of file videofilter.h.

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

QString VideoFilterSettings::prefix [private]

Definition at line 178 of file videofilter.h.

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

Definition at line 179 of file videofilter.h.

Referenced by getTextFilter(), matches_filter(), operator=(), saveAsDefault(), and setTextFilter().

Definition at line 180 of file videofilter.h.

Referenced by matches_filter(), operator=(), and setTextFilter().

Definition at line 181 of file videofilter.h.

Referenced by matches_filter(), operator=(), and setTextFilter().

Definition at line 182 of file videofilter.h.

Referenced by matches_filter(), operator=(), and setTextFilter().

const QRegExp VideoFilterSettings::re_season [private]

Definition at line 183 of file videofilter.h.

Referenced by setTextFilter().

const QRegExp VideoFilterSettings::re_date [private]

Definition at line 184 of file videofilter.h.

Referenced by setTextFilter().

unsigned int VideoFilterSettings::m_changed_state [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:30 2012 for MythTV by  doxygen 1.6.3