mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-27 15:32:52 +02:00
plugins: add new configuration item 'integration'
Integrate plugins in existing neutrino menues. Usage in plugin.cfg:
integration=0; disabled
integration=1; reserved
integration=2; multimedia menu
integration=3; settings menu
integration=4; service menu
integration=5; information menu
Origin commit data
------------------
Branch: ni/coolstream
Commit: f586552719
Author: vanhofen <vanhofen@gmx.de>
Date: 2014-09-28 (Sun, 28 Sep 2014)
Origin message was:
------------------
- plugins: add new configuration item 'integration'
Integrate plugins in existing neutrino menues. Usage in plugin.cfg:
integration=0; disabled
integration=1; reserved
integration=2; multimedia menu
integration=3; settings menu
integration=4; service menu
integration=5; information menu
------------------
This commit was generated by Migit
This commit is contained in:
@@ -208,6 +208,7 @@ bool CPlugins::parseCfg(plugin *plugin_data)
|
||||
plugin_data->shellwindow = false;
|
||||
plugin_data->hide = false;
|
||||
plugin_data->type = CPlugins::P_TYPE_DISABLED;
|
||||
plugin_data->integration = CPlugins::I_TYPE_DISABLED;
|
||||
|
||||
for (int i = 0; i < linecount; i++)
|
||||
{
|
||||
@@ -242,6 +243,10 @@ bool CPlugins::parseCfg(plugin *plugin_data)
|
||||
{
|
||||
plugin_data->type = getPluginType(atoi(parm));
|
||||
}
|
||||
else if (cmd == "integration")
|
||||
{
|
||||
plugin_data->integration = getPluginIntegration(atoi(parm));
|
||||
}
|
||||
else if (cmd == "needfb")
|
||||
{
|
||||
plugin_data->fb = atoi(parm);
|
||||
@@ -518,3 +523,32 @@ CPlugins::p_type_t CPlugins::getPluginType(int type)
|
||||
return P_TYPE_DISABLED;
|
||||
}
|
||||
}
|
||||
|
||||
CPlugins::i_type_t CPlugins::getPluginIntegration(int integration)
|
||||
{
|
||||
switch (integration)
|
||||
{
|
||||
case INTEGRATION_TYPE_DISABLED:
|
||||
return I_TYPE_DISABLED;
|
||||
break;
|
||||
/*
|
||||
case INTEGRATION_TYPE_MAIN:
|
||||
return I_TYPE_MAIN;
|
||||
break;
|
||||
*/
|
||||
case INTEGRATION_TYPE_MULTIMEDIA:
|
||||
return I_TYPE_MULTIMEDIA;
|
||||
break;
|
||||
case INTEGRATION_TYPE_SETTING:
|
||||
return I_TYPE_SETTING;
|
||||
break;
|
||||
case INTEGRATION_TYPE_SERVICE:
|
||||
return I_TYPE_SERVICE;
|
||||
break;
|
||||
case INTEGRATION_TYPE_INFORMATION:
|
||||
return I_TYPE_INFORMATION;
|
||||
break;
|
||||
default:
|
||||
return I_TYPE_DISABLED;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user