added Plugin Interface

This commit is contained in:
louis
2014-11-15 09:47:22 +01:00
parent 7e7d7c994c
commit be3b49f695
36 changed files with 1907 additions and 18 deletions

View File

@@ -668,3 +668,48 @@ void cDisplayMenuItemCurrentRecordingView::Action(void) {
}
}
}
/*************************************************************
* cDisplayMenuItemCurrentPluginView
*************************************************************/
cDisplayMenuItemCurrentPluginView::cDisplayMenuItemCurrentPluginView(cTemplateViewElement *tmplCurrent, map <string,string> &plugStringTokens,
map <string,int> &plugIntTokens, map<string,vector<map<string,string> > > &pluginLoopTokens)
: cDisplayMenuItemCurrentView(tmplCurrent) {
stringTokens = plugStringTokens;
intTokens = plugIntTokens;
loopTokens = pluginLoopTokens;
}
cDisplayMenuItemCurrentPluginView::~cDisplayMenuItemCurrentPluginView() {
}
void cDisplayMenuItemCurrentPluginView::Prepare(void) {
}
void cDisplayMenuItemCurrentPluginView::Render(void) {
SetTokensPosMenuItem();
DrawViewElement(veMenuCurrentItemDetail, &stringTokens, &intTokens, &loopTokens);
}
void cDisplayMenuItemCurrentPluginView::Clear(void) {
}
void cDisplayMenuItemCurrentPluginView::Action(void) {
SetInitFinished();
DoSleep(delay);
Render();
FadeIn();
DoFlush();
if (scrolling) {
DoSleep(scrollDelay);
if (scrollOrientation == orHorizontal) {
ScrollHorizontal(scrollingPix, scrollDelay, scrollSpeed, scrollMode);
} else {
ScrollVertical(scrollingPix, scrollDelay, scrollSpeed);
}
}
}