diff options
| author | louis <louis.braun@gmx.de> | 2015-04-19 16:55:20 +0200 |
|---|---|---|
| committer | louis <louis.braun@gmx.de> | 2015-04-19 16:55:20 +0200 |
| commit | 4fb0b9de2281f5a35c2ca05ccb42f250488b945b (patch) | |
| tree | 9d906efee97f01f5896be2ee22e0b2a1d4c5d5a3 /views | |
| parent | eb3f8f074d4130fa8ea156baa881b2d905421fe1 (diff) | |
| download | vdr-plugin-skindesigner-4fb0b9de2281f5a35c2ca05ccb42f250488b945b.tar.gz vdr-plugin-skindesigner-4fb0b9de2281f5a35c2ca05ccb42f250488b945b.tar.bz2 | |
added tokens for progressbars in displamenudefault
Diffstat (limited to 'views')
| -rw-r--r-- | views/displaymenuitemview.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/views/displaymenuitemview.c b/views/displaymenuitemview.c index 1ce4066..acfee64 100644 --- a/views/displaymenuitemview.c +++ b/views/displaymenuitemview.c @@ -135,6 +135,18 @@ void cDisplayMenuItemDefaultView::SetTokens(void) { intTokens.insert(pair<string,int>(nameUsed.str(), (tabTexts[i].size() > 0) ? 1 : 0 ));
intTokens.insert(pair<string,int>(nameX.str(), tabs[i]));
intTokens.insert(pair<string,int>(nameWidth.str(), tabWidths[i]));
+ //Progress Bar
+ if (tabTexts[i].find("[") != string::npos & tabTexts[i].find("]") != string::npos) {
+ stringstream nameProgressBar;
+ nameProgressBar << name.str() << "pb";
+ stringstream namePbTotal;
+ namePbTotal << name.str() << "pbtotalsize";
+ stringstream namePbSize;
+ namePbSize << name.str() << "pbsize";
+ intTokens.insert(pair<string,int>(nameProgressBar.str(), 1));
+ intTokens.insert(pair<string,int>(namePbTotal.str(), tabTexts[i].size() - 2));
+ intTokens.insert(pair<string,int>(namePbSize.str(), std::count(tabTexts[i].begin(), tabTexts[i].end(), '|')));
+ }
}
intTokens.insert(pair<string,int>("current", current));
intTokens.insert(pair<string,int>("separator", !selectable));
|
