summaryrefslogtreecommitdiff
path: root/vdr_actions.c
diff options
context:
space:
mode:
Diffstat (limited to 'vdr_actions.c')
-rw-r--r--vdr_actions.c72
1 files changed, 36 insertions, 36 deletions
diff --git a/vdr_actions.c b/vdr_actions.c
index 1c12689..6f58da7 100644
--- a/vdr_actions.c
+++ b/vdr_actions.c
@@ -74,7 +74,7 @@ class mgEntry : public mgOsdItem
public:
void Notify();
bool Enabled(mgActions on) { return IsEntry(on);}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
eOSState Process(eKeys key);
void Execute();
eOSState Back();
@@ -243,15 +243,15 @@ class mgCommand : public mgOsdItem
class mgActOrder : public mgOsdItem
{
public:
- const char* MenuName(const unsigned int idx,const string value);
+ const char* MenuName(const unsigned int idx,const mgSelItem& item);
virtual eOSState Process(eKeys key);
void Execute();
};
const char*
-mgActOrder::MenuName(const unsigned int idx,const string value)
+mgActOrder::MenuName(const unsigned int idx,const mgSelItem& item)
{
- return strdup(value.c_str());
+ return strdup(item.value().c_str());
}
eOSState
@@ -328,28 +328,28 @@ mgEntry::Notify()
const char *
-mgEntry::MenuName(const unsigned int idx,const string value)
+mgEntry::MenuName(const unsigned int idx,const mgSelItem& item)
{
char *result;
char ct[20];
ct[0]=0;
- unsigned int selcount = selection()->valcount(value);
+ 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 (value == osd()->default_collection)
- asprintf(&result,"-> %s%s",value.c_str(),ct);
+ if (item.value() == osd()->default_collection)
+ asprintf(&result,"-> %s%s",item.value().c_str(),ct);
else
- asprintf(&result," %s%s",value.c_str(),ct);
+ asprintf(&result," %s%s",item.value().c_str(),ct);
}
else if (selection()->inCollection())
- asprintf(&result,"%4d %s%s",idx,value.c_str(),ct);
+ asprintf(&result,"%4d %s%s",idx,item.value().c_str(),ct);
else if (selection()->isLanguagelist())
- asprintf(&result,"%s%s",dgettext("iso_639",value.c_str()),ct);
+ asprintf(&result,"%s%s",dgettext("iso_639",item.value().c_str()),ct);
else
- asprintf(&result,"%s%s",value.c_str(),ct);
+ asprintf(&result,"%s%s",item.value().c_str(),ct);
return result;
}
@@ -541,7 +541,7 @@ class mgChooseOrder : public mgCommand
virtual eOSState Process(eKeys key);
void Execute ();
const char *ButtonName() { return tr("Order"); }
- const char *MenuName(const unsigned int idx,const string value)
+ const char *MenuName(const unsigned int idx,const mgSelItem& item)
{ return strdup(tr("Select an order")); }
};
@@ -688,7 +688,7 @@ class mgCmdSync : public mgOsdItem
};
-static char *sync_args[] =
+char *sync_args[] =
{
".",
0
@@ -698,7 +698,7 @@ eOSState
mgCmdSync::ProcessKey(eKeys key)
{
if (key==kOk)
- if (Interface->Confirm(tr("Synchronize database with track flles?")))
+ if (Interface->Confirm(tr("Synchronize database with track files?")))
{
Execute();
return osContinue;
@@ -726,10 +726,10 @@ class mgSetDefaultCollection:public mgCommand
{
return tr ("Default");
}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
-const char * mgSetDefaultCollection::MenuName(const unsigned int idx,const string value)
+const char * mgSetDefaultCollection::MenuName(const unsigned int idx,const mgSelItem& item)
{
char *b;
asprintf (&b, tr("Set default to collection '%s'"),
@@ -788,13 +788,13 @@ class mgAddAllToCollection:public mgCommand {
{
return tr ("Add");
}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
protected:
void ExecuteMove();
};
const char *
-mgAddAllToCollection::MenuName (const unsigned int idx,const string value)
+mgAddAllToCollection::MenuName (const unsigned int idx,const mgSelItem& item)
{
return strdup(tr("Add all to a collection"));
}
@@ -833,11 +833,11 @@ class mgAddAllToDefaultCollection:public mgCommand {
{
return tr ("Add");
}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
const char *
-mgAddAllToDefaultCollection::MenuName (const unsigned int idx,const string value)
+mgAddAllToDefaultCollection::MenuName (const unsigned int idx,const mgSelItem& item)
{
char *b;
asprintf (&b, tr ("Add all to '%s'"),
@@ -883,7 +883,7 @@ class mgAddThisToCollection:public mgAddAllToCollection
bool Enabled(mgActions on);
void Execute ();
const char *ButtonName ();
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
@@ -910,7 +910,7 @@ mgAddThisToCollection::Enabled(mgActions on)
}
const char *
-mgAddThisToCollection::MenuName (const unsigned int idx,const string value)
+mgAddThisToCollection::MenuName (const unsigned int idx,const mgSelItem& item)
{
return strdup(tr("Add to a collection"));
}
@@ -922,7 +922,7 @@ class mgAddThisToDefaultCollection:public mgAddAllToDefaultCollection
bool Enabled(mgActions on);
void Execute ();
const char *ButtonName ();
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
@@ -952,7 +952,7 @@ mgAddThisToDefaultCollection::Enabled(mgActions on)
}
const char *
-mgAddThisToDefaultCollection::MenuName (const unsigned int idx,const string value)
+mgAddThisToDefaultCollection::MenuName (const unsigned int idx,const mgSelItem& item)
{
char *b;
asprintf (&b, tr ("Add to '%s'"), osd ()->default_collection.c_str ());
@@ -968,7 +968,7 @@ class mgRemoveAllFromCollection:public mgCommand
{
return tr ("Remove");
}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
void
@@ -983,7 +983,7 @@ mgRemoveAllFromCollection::Execute ()
}
const char *
-mgRemoveAllFromCollection::MenuName (const unsigned int idx,const string value)
+mgRemoveAllFromCollection::MenuName (const unsigned int idx,const mgSelItem& item)
{
return strdup(tr("Remove all from a collection"));
}
@@ -997,11 +997,11 @@ class mgClearCollection : public mgCommand
{
return tr ("Clear");
}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
const char *
-mgClearCollection::MenuName (const unsigned int idx,const string value)
+mgClearCollection::MenuName (const unsigned int idx,const mgSelItem& item)
{
return strdup(tr("Clear the collection"));
}
@@ -1032,7 +1032,7 @@ class mgRemoveThisFromCollection:public mgRemoveAllFromCollection
{
return tr ("Remove");
}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
@@ -1048,7 +1048,7 @@ mgRemoveThisFromCollection::Execute ()
const char *
-mgRemoveThisFromCollection::MenuName (const unsigned int idx,const string value)
+mgRemoveThisFromCollection::MenuName (const unsigned int idx,const mgSelItem& item)
{
return strdup(tr("Remove from a collection"));
}
@@ -1110,7 +1110,7 @@ class mgCreateCollection : public mgCreate
mgCreateCollection();
bool Enabled(mgActions on);
void Execute ();
- const char *MenuName (const unsigned int idx=0,const string value="");
+ const char *MenuName (const unsigned int idx=0,const mgSelItem& item=zeroitem);
};
mgCreateCollection::mgCreateCollection() : mgCreate(MenuName())
@@ -1118,7 +1118,7 @@ mgCreateCollection::mgCreateCollection() : mgCreate(MenuName())
}
const char*
-mgCreateCollection::MenuName(const unsigned int idx,const string value)
+mgCreateCollection::MenuName(const unsigned int idx,const mgSelItem& item)
{
return strdup(tr ("Create collection"));
}
@@ -1162,7 +1162,7 @@ class mgDeleteCollection:public mgCommand
{
return tr ("Delete");
}
- const char *MenuName (const unsigned int idx,const string value);
+ const char *MenuName (const unsigned int idx,const mgSelItem& item);
};
bool
@@ -1178,7 +1178,7 @@ mgDeleteCollection::Enabled(mgActions on)
return result;
}
-const char* mgDeleteCollection::MenuName(const unsigned int idx,const string value)
+const char* mgDeleteCollection::MenuName(const unsigned int idx,const mgSelItem& item)
{
return strdup(tr("Delete the collection"));
}
@@ -1210,7 +1210,7 @@ class mgExportTracklist:public mgCommand
{
return tr ("Export");
}
- const char *MenuName (const unsigned int idx,const string value)
+ const char *MenuName (const unsigned int idx,const mgSelItem& item)
{
return strdup(tr ("Export track list"));
}