- pipsetup: formatting code using astyle

Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
vanhofen
2022-11-16 22:50:51 +01:00
committed by Thilo Graf
parent d2febb0fb7
commit c8bf73ce34
2 changed files with 83 additions and 48 deletions

View File

@@ -26,17 +26,21 @@ CPipSetup::CPipSetup()
{ {
frameBuffer = CFrameBuffer::getInstance(); frameBuffer = CFrameBuffer::getInstance();
if(CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_radio) { if (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_radio)
{
gx = &g_settings.pip_radio_x; gx = &g_settings.pip_radio_x;
gy = &g_settings.pip_radio_y; gy = &g_settings.pip_radio_y;
gw = &g_settings.pip_radio_width; gw = &g_settings.pip_radio_width;
gh = &g_settings.pip_radio_height; gh = &g_settings.pip_radio_height;
} else { }
else
{
gx = &g_settings.pip_x; gx = &g_settings.pip_x;
gy = &g_settings.pip_y; gy = &g_settings.pip_y;
gw = &g_settings.pip_width; gw = &g_settings.pip_width;
gh = &g_settings.pip_height; gh = &g_settings.pip_height;
} }
x_coord = *gx; x_coord = *gx;
y_coord = *gy; y_coord = *gy;
width = *gw; width = *gw;
@@ -44,25 +48,33 @@ CPipSetup::CPipSetup()
maxw = frameBuffer->getScreenWidth(true); maxw = frameBuffer->getScreenWidth(true);
maxh = frameBuffer->getScreenHeight(true); maxh = frameBuffer->getScreenHeight(true);
minw = maxw/8; minw = maxw / 8;
minh = minw*1000/1825; minh = minw * 1000 / 1825;
} }
void CPipSetup::move(int x, int y, bool abs) void CPipSetup::move(int x, int y, bool abs)
{ {
int newx, newy; int newx, newy;
if(abs) { if (abs)
{
newx = x; newx = x;
newy = y; newy = y;
} else { }
else
{
newx = x_coord + x; newx = x_coord + x;
newy = y_coord + y; newy = y_coord + y;
if(newx < 0) newx = 0; if (newx < 0)
else if((newx + width) >= maxw) newx = maxw - width; newx = 0;
if(newy < 0) newy = 0; else if ((newx + width) >= maxw)
else if((newy + height) >= maxh) newy = maxh - height; newx = maxw - width;
if (newy < 0)
newy = 0;
else if ((newy + height) >= maxh)
newy = maxh - height;
} }
x_coord = newx; x_coord = newx;
y_coord = newy; y_coord = newy;
*gx = x_coord; *gx = x_coord;
@@ -78,26 +90,33 @@ void CPipSetup::resize(int w, int h, bool abs)
{ {
int neww, newh; int neww, newh;
if(abs) { if (abs)
{
width = w; width = w;
height = h; height = h;
} else { }
neww = width + (maxw*w/100); else
//newh = neww * 100 / 125; {
newh = height + (maxh*h/100); neww = width + (maxw * w / 100);
newh = height + (maxh * h / 100);
if(neww > maxw) neww = maxw; if (neww > maxw)
else if(neww < minw) neww = minw; neww = maxw;
else if (neww < minw)
neww = minw;
if(newh > maxh) newh = maxh; if (newh > maxh)
else if(newh < minh) newh = minh; newh = maxh;
if( (x_coord + neww) > maxw) else if (newh < minh)
newh = minh;
if ((x_coord + neww) > maxw)
return; return;
if( (y_coord + newh) > maxh) if ((y_coord + newh) > maxh)
return; return;
width = neww; width = neww;
height = newh; height = newh;
} }
*gw = width; *gw = width;
*gh = height; *gh = height;
@@ -106,10 +125,11 @@ void CPipSetup::resize(int w, int h, bool abs)
pipVideoDecoder[0]->Pig(x_coord, y_coord, width, height, maxw, maxh); pipVideoDecoder[0]->Pig(x_coord, y_coord, width, height, maxw, maxh);
} }
int CPipSetup::exec(CMenuTarget* parent, const std::string &) int CPipSetup::exec(CMenuTarget *parent, const std::string &)
{ {
neutrino_msg_t msg; neutrino_msg_t msg;
neutrino_msg_data_t data; neutrino_msg_data_t data;
int oldx = x_coord; int oldx = x_coord;
int oldy = y_coord; int oldy = y_coord;
int oldw = width; int oldw = width;
@@ -128,39 +148,51 @@ int CPipSetup::exec(CMenuTarget* parent, const std::string &)
if (pipVideoDecoder[0] != NULL) if (pipVideoDecoder[0] != NULL)
pipVideoDecoder[0]->ShowPig(1); pipVideoDecoder[0]->ShowPig(1);
#endif #endif
bool loop=true; bool loop = true;
while (loop) { while (loop)
{
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 == (neutrino_msg_t) g_settings.key_pip_setup) || if ((msg == (neutrino_msg_t) g_settings.key_pip_setup) || (msg == CRCInput::RC_timeout) || (msg == CRCInput::RC_ok))
(msg == CRCInput::RC_timeout) || (msg == CRCInput::RC_ok)) { {
loop = false; loop = false;
break; break;
} else if (CNeutrinoApp::getInstance()->backKey(msg) || (msg == CRCInput::RC_spkr)) { }
else if (CNeutrinoApp::getInstance()->backKey(msg) || (msg == CRCInput::RC_spkr))
{
clear(); clear();
move(oldx, oldy, true); move(oldx, oldy, true);
resize(oldw, oldh, true); resize(oldw, oldh, true);
paint(); paint();
if (CNeutrinoApp::getInstance()->backKey(msg)) if (CNeutrinoApp::getInstance()->backKey(msg))
loop = false; loop = false;
} else if ((msg == CRCInput::RC_up) || (msg == CRCInput::RC_down)) { }
else if ((msg == CRCInput::RC_up) || (msg == CRCInput::RC_down))
{
clear(); clear();
move(0, (msg == CRCInput::RC_up) ? -YMOVE : YMOVE); move(0, (msg == CRCInput::RC_up) ? -YMOVE : YMOVE);
paint(); paint();
} else if ((msg == CRCInput::RC_left) || (msg == CRCInput::RC_right)) { }
else if ((msg == CRCInput::RC_left) || (msg == CRCInput::RC_right))
{
clear(); clear();
move((msg == CRCInput::RC_left) ? -XMOVE : XMOVE, 0); move((msg == CRCInput::RC_left) ? -XMOVE : XMOVE, 0);
paint(); paint();
} else if ((msg == CRCInput::RC_plus) || (msg == CRCInput::RC_minus)) { }
else if ((msg == CRCInput::RC_plus) || (msg == CRCInput::RC_minus))
{
clear(); clear();
int percent = (msg == CRCInput::RC_plus) ? PERCENT : -PERCENT; int percent = (msg == CRCInput::RC_plus) ? PERCENT : -PERCENT;
resize(percent, percent); resize(percent, percent);
paint(); paint();
} else if (msg > CRCInput::RC_MaxRC) { }
if ( CNeutrinoApp::getInstance()->handleMsg( msg, data ) & messages_return::cancel_all ) { else if (msg > CRCInput::RC_MaxRC)
{
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;
} }
@@ -194,26 +226,28 @@ void CPipSetup::paint()
char wpos[30]; char wpos[30];
char hpos[30]; char hpos[30];
sprintf(xpos, "X: %d", x_coord ); sprintf(xpos, "X: %d", x_coord);
sprintf(ypos, "Y: %d", y_coord ); sprintf(ypos, "Y: %d", y_coord);
sprintf(wpos, "W: %d", width ); sprintf(wpos, "W: %d", width);
sprintf(hpos, "H: %d", height ); sprintf(hpos, "H: %d", height);
int mheight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getHeight(); int mheight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getHeight();
int mwidth = 10 + g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getRenderWidth("W: 9999"); int mwidth = 10 + g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getRenderWidth("W: 9999");
int x = (frameBuffer->getScreenWidth() - mwidth)/2; int x = (frameBuffer->getScreenWidth() - mwidth) / 2;
int y = (frameBuffer->getScreenHeight() - mheight*4)/2; int y = (frameBuffer->getScreenHeight() - mheight * 4) / 2;
if (pipVideoDecoder[0] != NULL) if (pipVideoDecoder[0] != NULL)
{
if (pipVideoDecoder[0]->getBlank()) if (pipVideoDecoder[0]->getBlank())
frameBuffer->paintBoxRel(x_coord, y_coord, width, height, COL_MENUCONTENT_PLUS_0); frameBuffer->paintBoxRel(x_coord, y_coord, width, height, COL_MENUCONTENT_PLUS_0);
}
frameBuffer->paintBoxRel(x, y, mwidth, mheight*4, COL_MENUCONTENT_PLUS_0); frameBuffer->paintBoxRel(x, y, mwidth, mheight * 4, COL_MENUCONTENT_PLUS_0);
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x+5, y+mheight, mwidth, xpos, COL_MENUCONTENT_TEXT); g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x + 5, y + mheight, mwidth, xpos, COL_MENUCONTENT_TEXT);
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x+5, y+mheight*2, mwidth, ypos, COL_MENUCONTENT_TEXT); g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x + 5, y + mheight * 2, mwidth, ypos, COL_MENUCONTENT_TEXT);
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x+5, y+mheight*3, mwidth, wpos, COL_MENUCONTENT_TEXT); g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x + 5, y + mheight * 3, mwidth, wpos, COL_MENUCONTENT_TEXT);
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x+5, y+mheight*4, mwidth, hpos, COL_MENUCONTENT_TEXT); g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(x + 5, y + mheight * 4, mwidth, hpos, COL_MENUCONTENT_TEXT);
} }
#endif //#if ENABLE_PIP #endif //#if ENABLE_PIP

View File

@@ -8,7 +8,7 @@ class CFrameBuffer;
class CPipSetup : public CMenuTarget class CPipSetup : public CMenuTarget
{ {
private: private:
CFrameBuffer * frameBuffer; CFrameBuffer *frameBuffer;
int x_coord; int x_coord;
int y_coord; int y_coord;
int width; int width;
@@ -26,6 +26,7 @@ class CPipSetup : public CMenuTarget
CPipSetup(); CPipSetup();
void move(int x, int y, bool abs = false); void move(int x, int y, bool abs = false);
void resize(int w, int h, bool abs = false); void resize(int w, int h, bool abs = false);
int exec(CMenuTarget* parent, const std::string & actionKey); int exec(CMenuTarget *parent, const std::string &actionKey);
}; };
#endif #endif