diff options
author | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-01-23 13:03:34 +0000 |
---|---|---|
committer | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-01-23 13:03:34 +0000 |
commit | 05801055e91bef231bb6aa48a96034e69bd7f250 (patch) | |
tree | 98e1272faedb999e501eb7b158041992e247f369 /mg_filters.c | |
parent | 0c5c1deeb5ca6e2c572ceb9192437ee3d9178238 (diff) | |
download | vdr-plugin-muggle-05801055e91bef231bb6aa48a96034e69bd7f250.tar.gz vdr-plugin-muggle-05801055e91bef231bb6aa48a96034e69bd7f250.tar.bz2 |
Merged branches osd_extensions and flac_player for new release, yet untested
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@386 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'mg_filters.c')
-rw-r--r-- | mg_filters.c | 297 |
1 files changed, 0 insertions, 297 deletions
diff --git a/mg_filters.c b/mg_filters.c deleted file mode 100644 index e0457da..0000000 --- a/mg_filters.c +++ /dev/null @@ -1,297 +0,0 @@ -/*******************************************************************/ -/*! \file mg_filters.c - * \brief - ******************************************************************** - * \version $Revision: 1.3 $ - * \date $Date$ - * \author Ralf Klueber, Lars von Wedel, Andreas Kellner - * \author file owner: $Author$ - */ -/*******************************************************************/ - -/* makes sure we dont parse the same declarations twice */ -#include <stdio.h> -#include "mg_filters.h" -#include "mg_tools.h" - - -//------------------------------------------------------------------- -// mgFilter -//------------------------------------------------------------------- -mgFilter::mgFilter(const char* name) -{ - m_name = strdup(name); -} -mgFilter::~mgFilter() -{ - free(m_name); -} - -const char* mgFilter::getName() -{ - return m_name; -} - -mgFilter::filterType mgFilter::getType() -{ - return m_type; -} - -//------------------------------------------------------------------- -// mgFilterInt -//------------------------------------------------------------------- -mgFilterInt::mgFilterInt(const char *name, int value, int min, int max) - : mgFilter(name) -{ - m_type = INT; - m_intval = value; - m_default_val = value; - m_stored_val = value; - m_max = max; - m_min = min; -} -mgFilterInt::~mgFilterInt() -{ -} - -std::string mgFilterInt::getStrVal() -{ - char buffer[20]; - sprintf(buffer, "%d", m_intval); - - return (std::string)buffer; -} - -int mgFilterInt::getIntVal() -{ - return (int) m_intval; -} - -int mgFilterInt::getVal() -{ - return m_intval; -} - -int mgFilterInt::getMin() -{ - return m_min; -} - -int mgFilterInt::getMax() -{ - return m_max; -} - -void mgFilterInt::store() -{ - m_stored_val = m_intval; -} -void mgFilterInt::restore() -{ - m_intval = m_stored_val; -} -void mgFilterInt::clear() -{ - m_stored_val = m_default_val; - m_intval = m_default_val; -} - -bool mgFilterInt::isSet() -{ - if(m_stored_val == m_default_val) - { - return false; - } - return true; -} - -//------------------------------------------------------------------- -// mgFilterString -//------------------------------------------------------------------- -mgFilterString::mgFilterString(const char *name, const char* value, - int maxlen, std::string allowedchar) - : mgFilter(name) -{ - m_type = STRING; - m_strval = strdup(value); - m_default_val = strdup(value); - m_stored_val = strdup(value); - m_allowedchar = allowedchar; - m_maxlen = maxlen; -} -mgFilterString::~mgFilterString() -{ - if(m_strval) - { - free(m_strval); - } -} - -int mgFilterString::getMaxLength() -{ - return m_maxlen; -} - -std::string mgFilterString::getAllowedChars() -{ - return m_allowedchar; -} -std::string mgFilterString::getStrVal() -{ - - return (std::string) m_strval; -} -void mgFilterString::store() -{ - if(m_stored_val) free(m_stored_val); - m_stored_val = strdup(m_strval); -} -void mgFilterString::restore() -{ - if(m_strval) free(m_strval); - m_strval = strdup(m_stored_val); -} -void mgFilterString::clear() -{ - if(m_stored_val) free(m_stored_val); - if(m_strval) free(m_strval); - - m_stored_val = strdup(m_default_val); - m_strval = strdup(m_default_val); -} - -bool mgFilterString::isSet() -{ - if(strlen(m_stored_val) == 0) - { - return false; - } - return true; -} -//------------------------------------------------------------------- -// mgFilterBool -//------------------------------------------------------------------- -mgFilterBool::mgFilterBool(const char *name, bool value, - std::string truestr, std::string falsestr) - : mgFilter(name) -{ - m_type = BOOL; - m_bval = (int) value; - m_default_val = value; - m_stored_val = value; - m_truestr = truestr; - m_falsestr = falsestr; - -} - -mgFilterBool::~mgFilterBool() -{ -} - -std::string mgFilterBool::getStrVal() -{ - if(m_bval) - return "true"; - else - return "false"; -} - -int mgFilterBool::getIntVal() -{ - return (int) m_bval; -} - -std::string mgFilterBool::getTrueString() -{ - return m_truestr; -} - -std::string mgFilterBool::getFalseString() -{ - return m_falsestr; -} - -bool mgFilterBool::getVal() -{ - return (bool) m_bval; -} - -void mgFilterBool::store() -{ - m_stored_val = (bool) m_bval; -} - -void mgFilterBool::restore() -{ - m_bval = (int) m_stored_val; -} - -void mgFilterBool::clear() -{ - m_stored_val = (int) m_default_val; - m_bval = (int) m_default_val; -} - -bool mgFilterBool::isSet() -{ - if(m_stored_val == m_default_val ) - { - return false; - } - return true; -} -//------------------------------------------------------------------- -// mgFilterChoice -//------------------------------------------------------------------- -mgFilterChoice::mgFilterChoice(const char *name, int value, std::vector<std::string> *choices) - : mgFilter(name) -{ - m_type = CHOICE; - m_choices = *choices; - m_selval = value; - m_default_val = value; - if( m_selval < 0 || m_selval >= (int) m_choices.size() ) - { - mgError("mgFilterChoice::mgFilterChoice(..): Illegal index %d", m_selval); - } -} -mgFilterChoice::~mgFilterChoice() -{ - m_choices.clear(); -} - -std::string mgFilterChoice::getStrVal() -{ - if( m_selval < 0 || m_selval >= (int) m_choices.size() ) - { - mgError("mgFilterChoice::getStrVal(): Illegal index %d", m_selval); - } - return m_choices[m_selval]; -} -std::vector<std::string> &mgFilterChoice::getChoices() -{ - return m_choices; -} -void mgFilterChoice::store() -{ - m_stored_val = m_selval; - -} -void mgFilterChoice::restore() -{ - m_selval = m_stored_val; -} -void mgFilterChoice::clear() -{ - m_stored_val = m_default_val; - m_selval = m_default_val; -} - -bool mgFilterChoice::isSet() -{ - if(m_stored_val == m_default_val) - { - return false; - } - return true; -} |