summaryrefslogtreecommitdiff
path: root/mg_filters.c
diff options
context:
space:
mode:
authorLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-01-23 13:03:34 +0000
committerLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-01-23 13:03:34 +0000
commit05801055e91bef231bb6aa48a96034e69bd7f250 (patch)
tree98e1272faedb999e501eb7b158041992e247f369 /mg_filters.c
parent0c5c1deeb5ca6e2c572ceb9192437ee3d9178238 (diff)
downloadvdr-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.c297
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;
-}