mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 23:42:58 +02:00
- quadpip-setup: formatting code using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
@@ -44,18 +44,18 @@
|
|||||||
|
|
||||||
#include <system/debug.h>
|
#include <system/debug.h>
|
||||||
|
|
||||||
extern cVideo * videoDecoder; // VIDEO0
|
extern cVideo *videoDecoder; // VIDEO0
|
||||||
extern cAudio * audioDecoder; // AUDIO0
|
extern cAudio *audioDecoder; // AUDIO0
|
||||||
extern cDemux * videoDemux; // VIDEO DEMUX0
|
extern cDemux *videoDemux; // VIDEO DEMUX0
|
||||||
extern cDemux * audioDemux; // AUDIO DEMUX0
|
extern cDemux *audioDemux; // AUDIO DEMUX0
|
||||||
|
|
||||||
extern cVideo * pipVideoDecoder[3]; // VIDEO 1..3
|
extern cVideo *pipVideoDecoder[3]; // VIDEO 1..3
|
||||||
extern cAudio * pipAudioDecoder[3]; // AUDIO 1..3
|
extern cAudio *pipAudioDecoder[3]; // AUDIO 1..3
|
||||||
extern cDemux * pipVideoDemux[3]; // VIDEO DEMUX 1..3
|
extern cDemux *pipVideoDemux[3]; // VIDEO DEMUX 1..3
|
||||||
extern cDemux * pipAudioDemux[3]; // AUDIO DEMUX 1..3
|
extern cDemux *pipAudioDemux[3]; // AUDIO DEMUX 1..3
|
||||||
|
|
||||||
extern CBouquetManager * g_bouquetManager;
|
extern CBouquetManager *g_bouquetManager;
|
||||||
CComponentsShapeSquare * quad_win = NULL;
|
CComponentsShapeSquare *quad_win = NULL;
|
||||||
int quadpip = 0;
|
int quadpip = 0;
|
||||||
unsigned int pip_devs = 0;
|
unsigned int pip_devs = 0;
|
||||||
int wn = 0;
|
int wn = 0;
|
||||||
@@ -74,7 +74,7 @@ CQuadPiPSetup::~CQuadPiPSetup()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
int CQuadPiPSetup::exec(CMenuTarget* parent, const std::string &/*actionKey*/)
|
int CQuadPiPSetup::exec(CMenuTarget *parent, const std::string &/*actionKey*/)
|
||||||
{
|
{
|
||||||
dprintf(DEBUG_DEBUG, "init quadpip setup\n");
|
dprintf(DEBUG_DEBUG, "init quadpip setup\n");
|
||||||
int res = menu_return::RETURN_REPAINT;
|
int res = menu_return::RETURN_REPAINT;
|
||||||
@@ -89,7 +89,7 @@ int CQuadPiPSetup::exec(CMenuTarget* parent, const std::string &/*actionKey*/)
|
|||||||
/*shows the QuadPiP setup menue*/
|
/*shows the QuadPiP setup menue*/
|
||||||
int CQuadPiPSetup::showQuadPiPSetup()
|
int CQuadPiPSetup::showQuadPiPSetup()
|
||||||
{
|
{
|
||||||
CMenuWidget * quadpipsetup = new CMenuWidget(LOCALE_QUADPIP, NEUTRINO_ICON_SETTINGS);
|
CMenuWidget *quadpipsetup = new CMenuWidget(LOCALE_QUADPIP, NEUTRINO_ICON_SETTINGS);
|
||||||
|
|
||||||
// menu head
|
// menu head
|
||||||
quadpipsetup->addItem(GenericMenuSeparator);
|
quadpipsetup->addItem(GenericMenuSeparator);
|
||||||
@@ -103,9 +103,12 @@ int CQuadPiPSetup::showQuadPiPSetup()
|
|||||||
// quadpip window channel settings
|
// quadpip window channel settings
|
||||||
CQuadPiPSetupSelectChannelWidget select;
|
CQuadPiPSetupSelectChannelWidget select;
|
||||||
quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_1, true, g_settings.quadpip_channel_window[0], &select, "window_1", CRCInput::RC_1));
|
quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_1, true, g_settings.quadpip_channel_window[0], &select, "window_1", CRCInput::RC_1));
|
||||||
if (pip_devs >= 2) quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_2, true, g_settings.quadpip_channel_window[1], &select, "window_2", CRCInput::RC_2));
|
if (pip_devs >= 2)
|
||||||
if (pip_devs >= 3) quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_3, true, g_settings.quadpip_channel_window[2], &select, "window_3", CRCInput::RC_3));
|
quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_2, true, g_settings.quadpip_channel_window[1], &select, "window_2", CRCInput::RC_2));
|
||||||
if (pip_devs >= 4) quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_4, true, g_settings.quadpip_channel_window[3], &select, "window_4", CRCInput::RC_4));
|
if (pip_devs >= 3)
|
||||||
|
quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_3, true, g_settings.quadpip_channel_window[2], &select, "window_3", CRCInput::RC_3));
|
||||||
|
if (pip_devs >= 4)
|
||||||
|
quadpipsetup->addItem(new CMenuForwarder(LOCALE_QUADPIP_4, true, g_settings.quadpip_channel_window[3], &select, "window_4", CRCInput::RC_4));
|
||||||
|
|
||||||
// reset all channel settings
|
// reset all channel settings
|
||||||
quadpipsetup->addItem(GenericMenuSeparatorLine);
|
quadpipsetup->addItem(GenericMenuSeparatorLine);
|
||||||
@@ -129,9 +132,9 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void */*Data*/
|
|||||||
if (quadpip)
|
if (quadpip)
|
||||||
{
|
{
|
||||||
videoDecoder->QuadPiP(true);
|
videoDecoder->QuadPiP(true);
|
||||||
for (unsigned i=0; i < pip_devs; i++)
|
for (unsigned i = 0; i < pip_devs; i++)
|
||||||
{
|
{
|
||||||
usleep (200); // delay time for zap etc.
|
usleep(200); // delay time for zap etc.
|
||||||
if (i == 0)
|
if (i == 0)
|
||||||
{
|
{
|
||||||
CNeutrinoApp::getInstance()->channelList->zapTo_ChannelID(g_settings.quadpip_channel_id_window[i]);
|
CNeutrinoApp::getInstance()->channelList->zapTo_ChannelID(g_settings.quadpip_channel_id_window[i]);
|
||||||
@@ -139,22 +142,22 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void */*Data*/
|
|||||||
}
|
}
|
||||||
if (i >= 1 && g_settings.quadpip_channel_id_window[i] != 0)
|
if (i >= 1 && g_settings.quadpip_channel_id_window[i] != 0)
|
||||||
{
|
{
|
||||||
CZapit::getInstance()->StartPip(g_settings.quadpip_channel_id_window[i], i-1);
|
CZapit::getInstance()->StartPip(g_settings.quadpip_channel_id_window[i], i - 1);
|
||||||
g_Zapit->zapTo_pip(g_settings.quadpip_channel_id_window[i], i-1);
|
g_Zapit->zapTo_pip(g_settings.quadpip_channel_id_window[i], i - 1);
|
||||||
pipAudioDemux[i-1]->Start();
|
pipAudioDemux[i - 1]->Start();
|
||||||
pipAudioDecoder[i-1]->Start();
|
pipAudioDecoder[i - 1]->Start();
|
||||||
usleep(100); // delay for audio start/stop for audio later at window selection
|
usleep(100); // delay for audio start/stop for audio later at window selection
|
||||||
pipAudioDemux[i-1]->Stop();
|
pipAudioDemux[i - 1]->Stop();
|
||||||
pipAudioDecoder[i-1]->Stop();
|
pipAudioDecoder[i - 1]->Stop();
|
||||||
|
|
||||||
if (i== 1)
|
if (i == 1)
|
||||||
pipVideoDecoder[i-1]->Pig(fb_w, 0, fb_w, fb_h, CFrameBuffer::getInstance()->getScreenWidth(true), CFrameBuffer::getInstance()->getScreenHeight(true));
|
pipVideoDecoder[i - 1]->Pig(fb_w, 0, fb_w, fb_h, CFrameBuffer::getInstance()->getScreenWidth(true), CFrameBuffer::getInstance()->getScreenHeight(true));
|
||||||
else if (i== 2)
|
else if (i == 2)
|
||||||
pipVideoDecoder[i-1]->Pig(0, fb_h, fb_w, fb_h, CFrameBuffer::getInstance()->getScreenWidth(true), CFrameBuffer::getInstance()->getScreenHeight(true));
|
pipVideoDecoder[i - 1]->Pig(0, fb_h, fb_w, fb_h, CFrameBuffer::getInstance()->getScreenWidth(true), CFrameBuffer::getInstance()->getScreenHeight(true));
|
||||||
else if (i== 3)
|
else if (i == 3)
|
||||||
pipVideoDecoder[i-1]->Pig(fb_w, fb_h, fb_w, fb_h, CFrameBuffer::getInstance()->getScreenWidth(true), CFrameBuffer::getInstance()->getScreenHeight(true));
|
pipVideoDecoder[i - 1]->Pig(fb_w, fb_h, fb_w, fb_h, CFrameBuffer::getInstance()->getScreenWidth(true), CFrameBuffer::getInstance()->getScreenHeight(true));
|
||||||
|
|
||||||
pipVideoDecoder[i-1]->ShowPig(1);
|
pipVideoDecoder[i - 1]->ShowPig(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
g_Zapit->Rezap();
|
g_Zapit->Rezap();
|
||||||
@@ -162,7 +165,7 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void */*Data*/
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
videoDecoder->QuadPiP(false);
|
videoDecoder->QuadPiP(false);
|
||||||
for (unsigned i=0; i < (unsigned int) g_info.hw_caps->pip_devs; i++)
|
for (unsigned i = 0; i < (unsigned int) g_info.hw_caps->pip_devs; i++)
|
||||||
{
|
{
|
||||||
CCamManager::getInstance()->Stop(g_settings.quadpip_channel_id_window[i], CCamManager::PIP);
|
CCamManager::getInstance()->Stop(g_settings.quadpip_channel_id_window[i], CCamManager::PIP);
|
||||||
if (pipVideoDemux[i])
|
if (pipVideoDemux[i])
|
||||||
@@ -250,19 +253,19 @@ static void paintWindow(int num)
|
|||||||
switch (num)
|
switch (num)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
aw=0;
|
aw = 0;
|
||||||
paintWindowSize(0, 0, fb_w, fb_h);
|
paintWindowSize(0, 0, fb_w, fb_h);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
aw=1;
|
aw = 1;
|
||||||
paintWindowSize(fb_w, 0, fb_w, fb_h);
|
paintWindowSize(fb_w, 0, fb_w, fb_h);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
aw=2;
|
aw = 2;
|
||||||
paintWindowSize(0, fb_h, fb_w, fb_h);
|
paintWindowSize(0, fb_h, fb_w, fb_h);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
aw=3;
|
aw = 3;
|
||||||
paintWindowSize(fb_w, fb_h, fb_w, fb_h);
|
paintWindowSize(fb_w, fb_h, fb_w, fb_h);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -284,33 +287,33 @@ int CQuadPiPSetupSelectChannelWidget::InitZapitChannelHelper(CZapitClient::chann
|
|||||||
|
|
||||||
for (int i = 0; i < (int) g_bouquetManager->Bouquets.size(); i++)
|
for (int i = 0; i < (int) g_bouquetManager->Bouquets.size(); i++)
|
||||||
{
|
{
|
||||||
CMenuWidget* mwtv = new CMenuWidget(LOCALE_TIMERLIST_CHANNELSELECT, NEUTRINO_ICON_SETTINGS);
|
CMenuWidget *mwtv = new CMenuWidget(LOCALE_TIMERLIST_CHANNELSELECT, NEUTRINO_ICON_SETTINGS);
|
||||||
toDelete.push_back(mwtv);
|
toDelete.push_back(mwtv);
|
||||||
mwtv->addIntroItems();
|
mwtv->addIntroItems();
|
||||||
ZapitChannelList channels;
|
ZapitChannelList channels;
|
||||||
g_bouquetManager->Bouquets[i]->getTvChannels(channels);
|
g_bouquetManager->Bouquets[i]->getTvChannels(channels);
|
||||||
|
|
||||||
for(int j = 0; j < (int) channels.size(); j++)
|
for (int j = 0; j < (int) channels.size(); j++)
|
||||||
{
|
{
|
||||||
CZapitChannel * channel = channels[j];
|
CZapitChannel *channel = channels[j];
|
||||||
if (!IS_WEBCHAN(channel->getChannelID())) // no web channels for pip
|
if (!IS_WEBCHAN(channel->getChannelID())) // no web channels for pip
|
||||||
{
|
{
|
||||||
char cChannelId[60] = {0};
|
char cChannelId[60] = {0};
|
||||||
snprintf(cChannelId, sizeof(cChannelId), "ZCT:%d|%" PRIx64 "#", channel->number, channel->getChannelID());
|
snprintf(cChannelId, sizeof(cChannelId), "ZCT:%d|%" PRIx64 "#", channel->number, channel->getChannelID());
|
||||||
CMenuForwarder * chan_item = new CMenuForwarder(channel->getName(), true, NULL, this, (std::string(cChannelId) + channel->getName()).c_str(), CRCInput::RC_nokey, NULL, channel->scrambled ? NEUTRINO_ICON_SCRAMBLED: (channel->getUrl().empty() ? NULL : NEUTRINO_ICON_STREAMING));
|
CMenuForwarder *chan_item = new CMenuForwarder(channel->getName(), true, NULL, this, (std::string(cChannelId) + channel->getName()).c_str(), CRCInput::RC_nokey, NULL, channel->scrambled ? NEUTRINO_ICON_SCRAMBLED : (channel->getUrl().empty() ? NULL : NEUTRINO_ICON_STREAMING));
|
||||||
chan_item->setItemButton(NEUTRINO_ICON_BUTTON_OKAY, true);
|
chan_item->setItemButton(NEUTRINO_ICON_BUTTON_OKAY, true);
|
||||||
mwtv->addItem(chan_item);
|
mwtv->addItem(chan_item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!channels.empty() && (!g_bouquetManager->Bouquets[i]->bHidden ))
|
if (!channels.empty() && (!g_bouquetManager->Bouquets[i]->bHidden))
|
||||||
{
|
{
|
||||||
mctv.addItem(new CMenuForwarder(g_bouquetManager->Bouquets[i]->Name.c_str(), true, NULL, mwtv));
|
mctv.addItem(new CMenuForwarder(g_bouquetManager->Bouquets[i]->Name.c_str(), true, NULL, mwtv));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int res = mctv.exec (NULL, "");
|
int res = mctv.exec(NULL, "");
|
||||||
|
|
||||||
// delete dynamic created objects
|
// delete dynamic created objects
|
||||||
for(unsigned int count=0;count<toDelete.size();count++)
|
for (unsigned int count = 0; count < toDelete.size(); count++)
|
||||||
{
|
{
|
||||||
delete toDelete[count];
|
delete toDelete[count];
|
||||||
}
|
}
|
||||||
@@ -318,7 +321,7 @@ int CQuadPiPSetupSelectChannelWidget::InitZapitChannelHelper(CZapitClient::chann
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
int CQuadPiPSetupSelectChannelWidget::exec(CMenuTarget* parent, const std::string& actionKey)
|
int CQuadPiPSetupSelectChannelWidget::exec(CMenuTarget *parent, const std::string &actionKey)
|
||||||
{
|
{
|
||||||
int res = menu_return::RETURN_REPAINT;
|
int res = menu_return::RETURN_REPAINT;
|
||||||
|
|
||||||
@@ -334,7 +337,7 @@ int CQuadPiPSetupSelectChannelWidget::exec(CMenuTarget* parent, const std::strin
|
|||||||
{
|
{
|
||||||
unsigned int cnr = 0;
|
unsigned int cnr = 0;
|
||||||
t_channel_id channel_id = 0;
|
t_channel_id channel_id = 0;
|
||||||
sscanf(&(actionKey[4]),"%u|%" SCNx64 "", &cnr, &channel_id);
|
sscanf(&(actionKey[4]), "%u|%" SCNx64 "", &cnr, &channel_id);
|
||||||
g_settings.quadpip_channel_window[wn] = actionKey.substr(actionKey.find_first_of("#") + 1);
|
g_settings.quadpip_channel_window[wn] = actionKey.substr(actionKey.find_first_of("#") + 1);
|
||||||
g_settings.quadpip_channel_id_window[wn] = channel_id;
|
g_settings.quadpip_channel_id_window[wn] = channel_id;
|
||||||
|
|
||||||
@@ -347,16 +350,16 @@ int CQuadPiPSetupSelectChannelWidget::exec(CMenuTarget* parent, const std::strin
|
|||||||
|
|
||||||
return menu_return::RETURN_EXIT;
|
return menu_return::RETURN_EXIT;
|
||||||
}
|
}
|
||||||
else if(actionKey == "reset")
|
else if (actionKey == "reset")
|
||||||
{
|
{
|
||||||
for (unsigned i=0; i < pip_devs; i++)
|
for (unsigned i = 0; i < pip_devs; i++)
|
||||||
{
|
{
|
||||||
g_settings.quadpip_channel_window[i] = "-";
|
g_settings.quadpip_channel_window[i] = "-";
|
||||||
g_settings.quadpip_channel_id_window[i] = 0;
|
g_settings.quadpip_channel_id_window[i] = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
else if(actionKey=="select_window")
|
else if (actionKey == "select_window")
|
||||||
{
|
{
|
||||||
if (!quadpip)
|
if (!quadpip)
|
||||||
return res;
|
return res;
|
||||||
@@ -374,21 +377,21 @@ int CQuadPiPSetupSelectChannelWidget::exec(CMenuTarget* parent, const std::strin
|
|||||||
neutrino_msg_t msg;
|
neutrino_msg_t msg;
|
||||||
neutrino_msg_data_t data;
|
neutrino_msg_data_t data;
|
||||||
|
|
||||||
bool loop=true;
|
bool loop = true;
|
||||||
while (loop)
|
while (loop)
|
||||||
{
|
{
|
||||||
frameBuffer->blit();
|
frameBuffer->blit();
|
||||||
g_RCInput->getMsgAbsoluteTimeout(&msg, &data, &timeoutEnd, true);
|
g_RCInput->getMsgAbsoluteTimeout(&msg, &data, &timeoutEnd, true);
|
||||||
|
|
||||||
if ( msg <= CRCInput::RC_MaxRC )
|
if (msg <= CRCInput::RC_MaxRC)
|
||||||
timeoutEnd = CRCInput::calcTimeoutEnd(g_settings.timing[SNeutrinoSettings::TIMING_MENU]);
|
timeoutEnd = CRCInput::calcTimeoutEnd(g_settings.timing[SNeutrinoSettings::TIMING_MENU]);
|
||||||
|
|
||||||
if ( msg == CRCInput::RC_ok )
|
if (msg == CRCInput::RC_ok)
|
||||||
{
|
{
|
||||||
// switch to selected channel
|
// switch to selected channel
|
||||||
videoDecoder->QuadPiP(false);
|
videoDecoder->QuadPiP(false);
|
||||||
quadpip = 0;
|
quadpip = 0;
|
||||||
for (unsigned i=0; i < (unsigned int) g_info.hw_caps->pip_devs; i++)
|
for (unsigned i = 0; i < (unsigned int) g_info.hw_caps->pip_devs; i++)
|
||||||
{
|
{
|
||||||
CCamManager::getInstance()->Stop(g_settings.quadpip_channel_id_window[i], CCamManager::PIP);
|
CCamManager::getInstance()->Stop(g_settings.quadpip_channel_id_window[i], CCamManager::PIP);
|
||||||
if (pipVideoDemux[i])
|
if (pipVideoDemux[i])
|
||||||
@@ -477,28 +480,28 @@ int CQuadPiPSetupSelectChannelWidget::exec(CMenuTarget* parent, const std::strin
|
|||||||
// channel change 1..4 - direct keys
|
// channel change 1..4 - direct keys
|
||||||
if ((msg == CRCInput::RC_1) && (aw != 0))
|
if ((msg == CRCInput::RC_1) && (aw != 0))
|
||||||
{
|
{
|
||||||
switchAudio(aw-1, -1);
|
switchAudio(aw - 1, -1);
|
||||||
paintWindow(0);
|
paintWindow(0);
|
||||||
}
|
}
|
||||||
if ((msg == CRCInput::RC_2) && (aw != 1) && (g_settings.quadpip_channel_id_window[1]))
|
if ((msg == CRCInput::RC_2) && (aw != 1) && (g_settings.quadpip_channel_id_window[1]))
|
||||||
{
|
{
|
||||||
switchAudio(aw-1, 0);
|
switchAudio(aw - 1, 0);
|
||||||
paintWindow(1);
|
paintWindow(1);
|
||||||
}
|
}
|
||||||
if ((msg == CRCInput::RC_3) && (aw != 2) && (g_settings.quadpip_channel_id_window[2]))
|
if ((msg == CRCInput::RC_3) && (aw != 2) && (g_settings.quadpip_channel_id_window[2]))
|
||||||
{
|
{
|
||||||
switchAudio(aw-1, 1);
|
switchAudio(aw - 1, 1);
|
||||||
paintWindow(2);
|
paintWindow(2);
|
||||||
}
|
}
|
||||||
if ((msg == CRCInput::RC_4) && (aw != 3) && (g_settings.quadpip_channel_id_window[3]))
|
if ((msg == CRCInput::RC_4) && (aw != 3) && (g_settings.quadpip_channel_id_window[3]))
|
||||||
{
|
{
|
||||||
switchAudio(aw-1, 2);
|
switchAudio(aw - 1, 2);
|
||||||
paintWindow(3);
|
paintWindow(3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (msg > CRCInput::RC_MaxRC)
|
else if (msg > CRCInput::RC_MaxRC)
|
||||||
{
|
{
|
||||||
if ( CNeutrinoApp::getInstance()->handleMsg( msg, data ) & messages_return::cancel_all )
|
if (CNeutrinoApp::getInstance()->handleMsg(msg, data) & messages_return::cancel_all)
|
||||||
{
|
{
|
||||||
loop = false;
|
loop = false;
|
||||||
res = menu_return::RETURN_EXIT_ALL;
|
res = menu_return::RETURN_EXIT_ALL;
|
||||||
|
@@ -36,13 +36,13 @@ class CQuadPiPSetup : public CMenuTarget
|
|||||||
public:
|
public:
|
||||||
CQuadPiPSetup();
|
CQuadPiPSetup();
|
||||||
~CQuadPiPSetup();
|
~CQuadPiPSetup();
|
||||||
int exec(CMenuTarget* parent, const std::string & actionKey);
|
int exec(CMenuTarget *parent, const std::string &actionKey);
|
||||||
};
|
};
|
||||||
|
|
||||||
class CQuadPiPSetupNotifier : public CChangeObserver
|
class CQuadPiPSetupNotifier : public CChangeObserver
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool changeNotify(const neutrino_locale_t, void * Data);
|
bool changeNotify(const neutrino_locale_t, void *Data);
|
||||||
};
|
};
|
||||||
|
|
||||||
class CQuadPiPSetupSelectChannelWidget : public CMenuWidget
|
class CQuadPiPSetupSelectChannelWidget : public CMenuWidget
|
||||||
@@ -53,7 +53,7 @@ class CQuadPiPSetupSelectChannelWidget : public CMenuWidget
|
|||||||
public:
|
public:
|
||||||
CQuadPiPSetupSelectChannelWidget();
|
CQuadPiPSetupSelectChannelWidget();
|
||||||
~CQuadPiPSetupSelectChannelWidget();
|
~CQuadPiPSetupSelectChannelWidget();
|
||||||
int exec(CMenuTarget* parent, const std::string & actionKey);
|
int exec(CMenuTarget *parent, const std::string &actionKey);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user