summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-04-18 08:02:22 +0000
committerwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-04-18 08:02:22 +0000
commit78b7f4d685f77deef6f17f9e357f7ab930b99bef (patch)
treeac7e95072d9a57c6cb31212e31d62b85dbee6c1f
parent85e6dceae3bfe9b23dda8fd25e1aa16d55fbe79e (diff)
downloadvdr-plugin-muggle-78b7f4d685f77deef6f17f9e357f7ab930b99bef.tar.gz
vdr-plugin-muggle-78b7f4d685f77deef6f17f9e357f7ab930b99bef.tar.bz2
eliminate getTarget
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/branches/0.1.6-wr@626 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r--vdr_actions.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/vdr_actions.c b/vdr_actions.c
index be9599e..f547d5b 100644
--- a/vdr_actions.c
+++ b/vdr_actions.c
@@ -100,8 +100,6 @@ class mgDoCollEntry : public mgEntry
{
public:
virtual eOSState Process(eKeys key);
- protected:
- string getTarget();
};
class mgAddCollEntry : public mgDoCollEntry
@@ -146,23 +144,11 @@ mgDoCollEntry::Process(eKeys key)
return result;
}
-string
-mgDoCollEntry::getTarget()
-{
- string result = cOsdItem::Text();
- if (result[0]==' ')
- result.erase(0,5);
- else
- result.erase(0,3);
- string::size_type lparen = result.find(" [");
- result.erase(lparen,string::npos);
- return result;
-}
void
mgAddCollEntry::Execute()
{
- string target = getTarget();
+ string target = selection()->getCurrentValue();
osd()->default_collection = target;
if (target == osd()->play_collection)
if (!PlayerControl())
@@ -176,7 +162,7 @@ mgAddCollEntry::Execute()
void
mgRemoveCollEntry::Execute()
{
- string target = getTarget();
+ string target = selection()->getCurrentValue();
int removed = osd()->moveselection->RemoveFromCollection (target);
osd()->Message1 ("Removed %s entries",ltos(removed));
osd()->CollectionChanged(target);
@@ -336,7 +322,6 @@ mgEntry::MenuName(const unsigned int idx,const mgListItem& item)
unsigned int selcount = item.count();
if (selection()->level()<selection()->ordersize()-1 || selcount>1)
sprintf(ct," [%u]",selcount);
- // when changing this, also change mgDoCollEntry::getTarget()
if (selection()->isCollectionlist())
{
if (item.value() == osd()->default_collection)
@@ -815,7 +800,7 @@ void
mgAddAllToCollection::ExecuteMove()
{
if (osd() ->Menus.size()>1)
- osd ()->CloseMenu(); // TODO Gebastel...
+ osd ()->CloseMenu(); // TODO Gebastel...
char *b;
asprintf(&b,tr("'%s' to collection"),selection()->getCurrentValue().c_str());
osd ()->newmenu = new mgTreeAddToCollSelector(string(b));