mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
- testmenu: formatting code using astyle; some manual code nicenings
Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
@@ -143,7 +143,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
{
|
||||
CVFD::getInstance()->Clear();
|
||||
int icon = 0x00040000;
|
||||
while (icon > 0x2) {
|
||||
while (icon > 0x2)
|
||||
{
|
||||
CVFD::getInstance()->ShowIcon((fp_icon) icon, true);
|
||||
icon /= 2;
|
||||
}
|
||||
@@ -261,9 +262,12 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
char buffer[255];
|
||||
FILE *f = fopen("/proc/mounts", "r");
|
||||
bool mounted = false;
|
||||
if (f != NULL) {
|
||||
while (fgets (buffer, 255, f) != NULL) {
|
||||
if (strstr(buffer, "/dev/sda1")) {
|
||||
if (f != NULL)
|
||||
{
|
||||
while (fgets(buffer, 255, f) != NULL)
|
||||
{
|
||||
if (strstr(buffer, "/dev/sda1"))
|
||||
{
|
||||
mounted = true;
|
||||
break;
|
||||
}
|
||||
@@ -282,9 +286,12 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
char buffer[255];
|
||||
FILE *f = fopen("/proc/mounts", "r");
|
||||
bool mounted = false;
|
||||
if (f != NULL) {
|
||||
while (fgets (buffer, 255, f) != NULL) {
|
||||
if (strstr(buffer, "/dev/mmcblk0p1")) {
|
||||
if (f != NULL)
|
||||
{
|
||||
while (fgets(buffer, 255, f) != NULL)
|
||||
{
|
||||
if (strstr(buffer, "/dev/mmcblk0p1"))
|
||||
{
|
||||
mounted = true;
|
||||
break;
|
||||
}
|
||||
@@ -331,7 +338,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
#if 0 //some parts DEPRECATED
|
||||
#if 0
|
||||
// some parts DEPRECATED
|
||||
else if (actionKey.find("22kon") != std::string::npos)
|
||||
{
|
||||
int fnum = atoi(actionKey.substr(5, 1).c_str());
|
||||
@@ -359,15 +367,19 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
delivery_system_t delsys = ALL_SAT;
|
||||
|
||||
CFrontend *frontend = CFEManager::getInstance()->getFE(fnum);
|
||||
if (frontend->hasSat()) {
|
||||
if (frontend->hasSat())
|
||||
{
|
||||
scansettings.satName = CServiceManager::getInstance()->GetSatelliteName(test_pos[fnum]);
|
||||
scansettings.sat_TP_freq = to_string((fnum & 1) ? /*12439000*/ 3951000 : 4000000);
|
||||
scansettings.sat_TP_rate = to_string((fnum & 1) ? /*2500*1000*/ 9520 * 1000 : 27500 * 1000);
|
||||
scansettings.sat_TP_fec = FEC_3_4; //(fnum & 1) ? FEC_3_4 : FEC_1_2;
|
||||
scansettings.sat_TP_pol = (fnum & 1) ? 1 : 0;
|
||||
} else if (frontend->hasCable()) {
|
||||
}
|
||||
else if (frontend->hasCable())
|
||||
{
|
||||
unsigned count = CFEManager::getInstance()->getFrontendCount();
|
||||
for (unsigned i = 0; i < count; i++) {
|
||||
for (unsigned i = 0; i < count; i++)
|
||||
{
|
||||
CFrontend *fe = CFEManager::getInstance()->getFE(i);
|
||||
if (fe->hasCable())
|
||||
fe->setMode(CFrontend::FE_MODE_UNUSED);
|
||||
@@ -379,7 +391,9 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
scansettings.cable_TP_fec = 1;
|
||||
scansettings.cable_TP_mod = 5;
|
||||
delsys = ALL_CABLE;
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
return res;
|
||||
}
|
||||
|
||||
@@ -388,26 +402,32 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
return res;
|
||||
}
|
||||
#endif
|
||||
else if (actionKey == "button"){
|
||||
if (button == NULL){
|
||||
else if (actionKey == "button")
|
||||
{
|
||||
if (button == NULL)
|
||||
{
|
||||
button = new CComponentsButtonRed(100, 100, 100, 50, "Test", NULL, false, true, CC_SHADOW_OFF);
|
||||
button->enableShadow();
|
||||
}else
|
||||
}
|
||||
else
|
||||
button->disableShadow();
|
||||
|
||||
|
||||
if (!button->isPainted()){
|
||||
if (!button->isPainted())
|
||||
{
|
||||
if (button->isSelected())
|
||||
button->setSelected(false);
|
||||
else
|
||||
button->setSelected(true);
|
||||
button->paint();
|
||||
}else
|
||||
}
|
||||
else
|
||||
button->hide();
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "circle"){
|
||||
else if (actionKey == "circle")
|
||||
{
|
||||
if (circle == NULL)
|
||||
circle = new CComponentsShapeCircle(100, 100, 100, NULL, CC_SHADOW_ON, COL_MENUCONTENT_PLUS_6, COL_MENUCONTENT_PLUS_0, COL_RED);
|
||||
|
||||
@@ -417,8 +437,10 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
circle->hide();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "square"){
|
||||
if (sq == NULL){
|
||||
else if (actionKey == "square")
|
||||
{
|
||||
if (sq == NULL)
|
||||
{
|
||||
sq = new CComponentsShapeSquare(0, 0, 100, 100, NULL, CC_SHADOW_ON, COL_DARK_YELLOW, COL_LIGHT_GRAY, COL_RED);
|
||||
sq->enableFrame(true, 1);
|
||||
}
|
||||
@@ -429,7 +451,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
sq->hide();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "picture"){
|
||||
else if (actionKey == "picture")
|
||||
{
|
||||
if (pic == NULL)
|
||||
pic = new CComponentsPicture(100, 100, 200, 100, ICONSDIR "/mp3-5.jpg");
|
||||
|
||||
@@ -439,7 +462,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
pic->hide();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "picture_svg"){
|
||||
else if (actionKey == "picture_svg")
|
||||
{
|
||||
if (picsvg == NULL)
|
||||
picsvg = new CComponentsPicture(100, 100, 100, 0, "tux");
|
||||
|
||||
@@ -450,7 +474,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "blink"){
|
||||
else if (actionKey == "blink")
|
||||
{
|
||||
if (sq == NULL)
|
||||
sq = new CComponentsShapeSquare(0, 0, 100, 100, NULL, CC_SHADOW_ON, COL_DARK_YELLOW, COL_LIGHT_GRAY, COL_RED);
|
||||
|
||||
@@ -462,7 +487,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "blink_image"){
|
||||
else if (actionKey == "blink_image")
|
||||
{
|
||||
if (pic == NULL)
|
||||
pic = new CComponentsPicture(50, 50, 50, 50, ICONSDIR "/btn_pause.png");
|
||||
|
||||
@@ -474,7 +500,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "channellogo"){
|
||||
else if (actionKey == "channellogo")
|
||||
{
|
||||
uint64_t chid = CZapit::getInstance()->GetCurrentChannelID();
|
||||
std::string chname = "";
|
||||
if (CServiceManager::getInstance()->FindChannel(chid))
|
||||
@@ -496,7 +523,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
}
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "form"){
|
||||
else if (actionKey == "form")
|
||||
{
|
||||
if (form == NULL)
|
||||
form = new CComponentsForm();
|
||||
form->setColorBody(COL_LIGHT_GRAY);
|
||||
@@ -525,8 +553,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
//form->removeCCItem(form->getCCItemId(t1));
|
||||
//form->insertCCItem(1, new CComponentsPicture(28, 0, 0, 0, NEUTRINO_ICON_BUTTON_RED));
|
||||
|
||||
|
||||
if (form->isPainted()) {
|
||||
if (form->isPainted())
|
||||
{
|
||||
form->hide();
|
||||
delete form;
|
||||
form = NULL;
|
||||
@@ -535,8 +563,10 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
form->paint();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "form_blink_item"){
|
||||
if (form == NULL){
|
||||
else if (actionKey == "form_blink_item")
|
||||
{
|
||||
if (form == NULL)
|
||||
{
|
||||
form = new CComponentsForm();
|
||||
form->setColorBody(COL_DARK_GRAY);
|
||||
form->setDimensionsAll(100, 100, 250, 100);
|
||||
@@ -556,10 +586,12 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ptmp->kill();
|
||||
}
|
||||
|
||||
if (static_cast<CComponentsPicture*>(form->getCCItem(0))-> paintBlink(500)){
|
||||
if (static_cast<CComponentsPicture *>(form->getCCItem(0))-> paintBlink(500))
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking embedded image ...", 700, 10);
|
||||
}
|
||||
if (form->getCCItem(0)->cancelBlink()){
|
||||
if (form->getCCItem(0)->cancelBlink())
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking embedded image stopped ...", 700, 2);
|
||||
}
|
||||
|
||||
@@ -567,7 +599,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
delete form; form = NULL;
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "text"){
|
||||
else if (actionKey == "text")
|
||||
{
|
||||
if (txt == NULL)
|
||||
txt = new CComponentsText();
|
||||
txt->setDimensionsAll(100, 100, 250, 100);
|
||||
@@ -580,23 +613,28 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "blinking_text"){
|
||||
if (txt == NULL){
|
||||
else if (actionKey == "blinking_text")
|
||||
{
|
||||
if (txt == NULL)
|
||||
{
|
||||
txt = new CComponentsText();
|
||||
txt->setDimensionsAll(50, 50, 250, 100);
|
||||
txt->setText("This is a text for testing textbox", CTextBox::NO_AUTO_LINEBREAK);
|
||||
}
|
||||
|
||||
if (txt->paintBlink(50)){
|
||||
if (txt->paintBlink(50))
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking text is running ...", 700, 10);
|
||||
}
|
||||
if (txt->cancelBlink()){
|
||||
if (txt->cancelBlink())
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking text stopped ...", 700, 2);
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "text_ext"){
|
||||
else if (actionKey == "text_ext")
|
||||
{
|
||||
if (text_ext == NULL)
|
||||
text_ext = new CComponentsExtTextForm();
|
||||
text_ext->setDimensionsAll(10, 20, 300, g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE]->getHeight() + 2 * 2);
|
||||
@@ -610,30 +648,37 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
text_ext->paint();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "blinking_text_ext"){
|
||||
if (text_ext == NULL){
|
||||
else if (actionKey == "blinking_text_ext")
|
||||
{
|
||||
if (text_ext == NULL)
|
||||
{
|
||||
text_ext = new CComponentsExtTextForm();
|
||||
text_ext->setDimensionsAll(10, 20, 300, 48);
|
||||
text_ext->setLabelAndText("Label", "Text for demo", g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE]);
|
||||
text_ext->setFrameThickness(2);
|
||||
}
|
||||
|
||||
if (text_ext->paintBlink(500)){
|
||||
if (text_ext->paintBlink(500))
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking extended text is running ...", 700, 10);
|
||||
}
|
||||
if (text_ext->cancelBlink()){
|
||||
if (text_ext->cancelBlink())
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking extended text stopped ...", 700, 2);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "header"){
|
||||
else if (actionKey == "header")
|
||||
{
|
||||
int hh = 0; //g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE]->getHeight();
|
||||
if (header == NULL){
|
||||
if (header == NULL)
|
||||
{
|
||||
header = new CComponentsHeader(100, 50, 500, hh, "Test-Header"/*, NEUTRINO_ICON_INFO, CComponentsHeader::CC_BTN_HELP | CComponentsHeader::CC_BTN_EXIT | CComponentsHeader::CC_BTN_MENU*/);
|
||||
header->addContextButton(NEUTRINO_ICON_BUTTON_RED);
|
||||
header->addContextButton(CComponentsHeader::CC_BTN_HELP | CComponentsHeader::CC_BTN_EXIT | CComponentsHeader::CC_BTN_MENU);
|
||||
}
|
||||
else{ //For existing instances it's recommended to remove old button icons before add new buttons,
|
||||
else // For existing instances it's recommended to remove old button icons before add new buttons,
|
||||
{
|
||||
// otherwise icons will be appended to already existent icons, alternatively use the setContextButton() methode
|
||||
header->removeContextButtons();
|
||||
// enable clock in header with default format
|
||||
@@ -653,8 +698,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
//v_buttons.push_back(NEUTRINO_ICON_BUTTON_YELLOW);
|
||||
//v_buttons.push_back(NEUTRINO_ICON_BUTTON_RED);
|
||||
//header->addContextButton(v_buttons);
|
||||
//
|
||||
// // add any other button icon via string
|
||||
|
||||
// add any other button icon via string
|
||||
//header->addContextButton(NEUTRINO_ICON_BUTTON_BLUE);
|
||||
//header->addContextButton(NEUTRINO_ICON_BUTTON_GREEN);
|
||||
//header->addContextButton(CComponentsHeader::CC_BTN_HELP | CComponentsHeader::CC_BTN_EXIT | CComponentsHeader::CC_BTN_MENU);
|
||||
@@ -674,19 +719,22 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
// insert the ne object
|
||||
//header->insertCCItem(1, logo); //replace text with logo
|
||||
|
||||
|
||||
if (!header->isPainted()){
|
||||
if (!header->isPainted())
|
||||
{
|
||||
header->paint();
|
||||
}
|
||||
else{
|
||||
else
|
||||
{
|
||||
header->hide();
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "footer"){
|
||||
else if (actionKey == "footer")
|
||||
{
|
||||
int hh = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE]->getHeight();
|
||||
if (footer == NULL){
|
||||
if (footer == NULL)
|
||||
{
|
||||
footer = new CComponentsFooter(100, 30, 1000, hh, CComponentsFooter::CC_BTN_HELP | CComponentsFooter::CC_BTN_EXIT | CComponentsFooter::CC_BTN_MENU | CComponentsFooter::CC_BTN_MUTE_ZAP_ACTIVE, NULL, true);
|
||||
//int start = 5, btnw =90, btnh = 37;
|
||||
footer->setButtonFont(g_Font[SNeutrinoSettings::FONT_TYPE_MENU_FOOT]);
|
||||
@@ -707,23 +755,28 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
if (!footer->isPainted())
|
||||
footer->paint();
|
||||
else{
|
||||
else
|
||||
{
|
||||
footer->hide();
|
||||
delete footer;
|
||||
footer = NULL;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "scrollbar"){
|
||||
else if (actionKey == "scrollbar")
|
||||
{
|
||||
if (scrollbar == NULL)
|
||||
scrollbar = new CComponentsScrollBar(50, 100, 20, 400, 1);
|
||||
|
||||
if (scrollbar->isPainted()){
|
||||
if (scrollbar->getMarkID() == scrollbar->getSegmentCount()){
|
||||
if (scrollbar->isPainted())
|
||||
{
|
||||
if (scrollbar->getMarkID() == scrollbar->getSegmentCount())
|
||||
{
|
||||
scrollbar->hide();
|
||||
scrollbar->setSegmentCount(scrollbar->getSegmentCount() + 1);
|
||||
}
|
||||
else{
|
||||
else
|
||||
{
|
||||
scrollbar->setMarkID(scrollbar->getMarkID() + 1);
|
||||
scrollbar->paint();
|
||||
}
|
||||
@@ -733,15 +786,19 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "icon") {
|
||||
else if (actionKey == "icon")
|
||||
{
|
||||
int y = 100;
|
||||
for (int i = 0; i < 10; i++){
|
||||
for (int i = 0; i < 10; i++)
|
||||
{
|
||||
paintIcon(NEUTRINO_ICON_BUTTON_BLUE, 100, y, to_string(i), CNeutrinoFonts::FONT_STYLE_BOLD, COL_MENUCONTENT_PLUS_0, COL_MENUCONTENT_TEXT);
|
||||
y += 30;
|
||||
}
|
||||
}
|
||||
else if (actionKey == "iconform"){
|
||||
if (iconform == NULL){
|
||||
else if (actionKey == "iconform")
|
||||
{
|
||||
if (iconform == NULL)
|
||||
{
|
||||
iconform = new CComponentsIconForm();
|
||||
iconform->setColorBody(COL_LIGHT_GRAY);
|
||||
iconform->setDimensionsAll(100, 100, 80/*480*/, 80);
|
||||
@@ -775,10 +832,12 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
CComponentsPicture *img = static_cast<CComponentsPicture *>(iconform->getCCItem(2));
|
||||
img->kill();
|
||||
|
||||
if (img->paintBlink(500)){
|
||||
if (img->paintBlink(500))
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking image is running ...", 700, 10);
|
||||
}
|
||||
if (img->cancelBlink(true)){
|
||||
if (img->cancelBlink(true))
|
||||
{
|
||||
ShowHint("Testmenu: Blink", "Testmenu: Blinking image stopped ...", 700, 2);
|
||||
}
|
||||
|
||||
@@ -787,8 +846,10 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
iconform = NULL;
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "window"){
|
||||
if (window == NULL){
|
||||
else if (actionKey == "window")
|
||||
{
|
||||
if (window == NULL)
|
||||
{
|
||||
window = new CComponentsWindow();
|
||||
window->setWindowCaption("|........HEADER........|", CCHeaderTypes::CC_TITLE_CENTER);
|
||||
window->setDimensionsAll(50, 50, 500, 500);
|
||||
@@ -843,10 +904,12 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
window->addWindowItem(pic2);
|
||||
}
|
||||
#if 0
|
||||
if (!window->isPainted()){
|
||||
if (!window->isPainted())
|
||||
{
|
||||
window->paint(); // if no other page has been defined, 1st page always painted
|
||||
}
|
||||
else{
|
||||
else
|
||||
{
|
||||
#endif // or paint direct a defined page
|
||||
//if (window->getCurrentPage() == 1)
|
||||
window->enablePageScroll(CComponentsWindow::PG_SCROLL_M_UP_DOWN_KEY | CComponentsWindow::PG_SCROLL_M_LEFT_RIGHT_KEY);
|
||||
@@ -859,20 +922,25 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
#endif
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "running_clock"){
|
||||
if (clock_r == NULL){
|
||||
else if (actionKey == "running_clock")
|
||||
{
|
||||
if (clock_r == NULL)
|
||||
{
|
||||
clock_r = new CComponentsFrmClock(100, 50, NULL, "%H.%M:%S", NULL, true);
|
||||
clock_r->setClockFont(g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_CHANNAME]);
|
||||
clock_r->setClockInterval(1);
|
||||
//clock_r->doPaintBg(false);
|
||||
}
|
||||
|
||||
if (!clock_r->isPainted()){
|
||||
if (!clock_r->isPainted())
|
||||
{
|
||||
if (clock_r->Start())
|
||||
return menu_return::RETURN_EXIT_ALL;;
|
||||
}
|
||||
else {
|
||||
if (clock_r->Stop()){
|
||||
else
|
||||
{
|
||||
if (clock_r->Stop())
|
||||
{
|
||||
clock_r->kill();
|
||||
delete clock_r;
|
||||
clock_r = NULL;
|
||||
@@ -880,27 +948,32 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (actionKey == "clock"){
|
||||
if (clock == NULL){
|
||||
else if (actionKey == "clock")
|
||||
{
|
||||
if (clock == NULL)
|
||||
{
|
||||
clock = new CComponentsFrmClock(100, 50, NULL, "%d.%m.%Y-%H:%M");
|
||||
clock->setClockFont(g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_CHANNAME]);
|
||||
}
|
||||
|
||||
if (!clock->isPainted())
|
||||
clock->paint();
|
||||
else {
|
||||
else
|
||||
{
|
||||
clock->hide();
|
||||
delete clock;
|
||||
clock = NULL;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "progress_window"){
|
||||
else if (actionKey == "progress_window")
|
||||
{
|
||||
// classical
|
||||
CProgressWindow pw0("Test 1: Local Bar Classic");
|
||||
pw0.paint();
|
||||
size_t max = 4;
|
||||
for(size_t i = 0; i<= max; i++){
|
||||
for (size_t i = 0; i <= max; i++)
|
||||
{
|
||||
pw0.showStatus(i, max, to_string(i));
|
||||
sleep(1);
|
||||
}
|
||||
@@ -908,9 +981,11 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
CProgressWindow pw1("Test 2: Local/Global Bars Classic");
|
||||
pw1.paint();
|
||||
for(size_t i = 1; i<= max; i++){
|
||||
for (size_t i = 1; i <= max; i++)
|
||||
{
|
||||
pw1.showGlobalStatus(i, max, to_string(i));
|
||||
for(size_t j = 1; j<= max; j++){
|
||||
for (size_t j = 1; j <= max; j++)
|
||||
{
|
||||
pw1.showLocalStatus(j, max, to_string(j));
|
||||
sleep(1);
|
||||
}
|
||||
@@ -923,7 +998,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
CProgressWindow pw2("Test 3: Local Bar via Signal/Slot", CCW_PERCENT 50, CCW_PERCENT 30, &OnProgress);
|
||||
pw2.paint();
|
||||
|
||||
for(size_t i = 0; i<= max; i++){
|
||||
for (size_t i = 0; i <= max; i++)
|
||||
{
|
||||
OnProgress(i, max, to_string(i));
|
||||
sleep(1);
|
||||
}
|
||||
@@ -935,9 +1011,11 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
CProgressWindow pw3("Test 4: Local/Global via Signal/Slot", CCW_PERCENT 50, CCW_PERCENT 20, &OnProgress, &OnProgress1);
|
||||
pw3.paint();
|
||||
|
||||
for(size_t i = 1; i <= max; i++){
|
||||
for (size_t i = 1; i <= max; i++)
|
||||
{
|
||||
OnProgress1(i, max, to_string(i));
|
||||
for(size_t j = 1; j<= 7; j++){
|
||||
for (size_t j = 1; j <= 7; j++)
|
||||
{
|
||||
OnProgress(j, 7, to_string(j));
|
||||
sleep(1);
|
||||
}
|
||||
@@ -952,8 +1030,10 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
pw4.paint();
|
||||
//OnSetGlobalMax(max);
|
||||
pw4.setGlobalMax(max);
|
||||
for(size_t i = 1; i <= max; i++){
|
||||
for(size_t j = 1; j<= 8; j++){
|
||||
for (size_t i = 1; i <= max; i++)
|
||||
{
|
||||
for (size_t j = 1; j <= 8; j++)
|
||||
{
|
||||
pw4.showStatus(j, 8, to_string(j));
|
||||
sleep(1);
|
||||
}
|
||||
@@ -977,7 +1057,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHint("MsgBox test returns", msg_txt.c_str());
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_test_cancel"){
|
||||
else if (actionKey == "msgbox_test_cancel")
|
||||
{
|
||||
CMsgBox *msgBox = new CMsgBox("Testmenu: MsgBox exit test", "Please press key");
|
||||
//msgBox->setTimeOut(g_settings.handling_infobar[SNeutrinoSettings::HANDLING_INFOBAR]);
|
||||
msgBox->paint();
|
||||
@@ -992,7 +1073,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "msgbox_test_all"){
|
||||
else if (actionKey == "msgbox_test_all")
|
||||
{
|
||||
int msgRet = ShowMsg("Testmenu: MsgBox test", "Test for MsgBox,\nPlease press key! ...", CMsgBox::mbrOk, CMsgBox::mbAll, NULL, 700);
|
||||
|
||||
std::string msg_txt = "Return value of MsgBox test is ";
|
||||
@@ -1000,7 +1082,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHint("MsgBox test returns", msg_txt.c_str());
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_test_yes_no_cancel"){
|
||||
else if (actionKey == "msgbox_test_yes_no_cancel")
|
||||
{
|
||||
int msgRet = ShowMsg("Testmenu: MsgBox test", "Test for MsgBox,\nPlease press key! ...", CMsgBox::mbrCancel, CMsgBox::mbYes | CMsgBox::mbNo | CMsgBox::mbCancel, NULL, 500);
|
||||
|
||||
std::string msg_txt = "Return value of MsgBox test is ";
|
||||
@@ -1008,7 +1091,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHint("MsgBox test returns", msg_txt.c_str());
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_test_ok_cancel"){
|
||||
else if (actionKey == "msgbox_test_ok_cancel")
|
||||
{
|
||||
int msgRet = ShowMsg("Testmenu: MsgBox test", "Test for MsgBox,\nPlease press key! ...", CMsgBox::mbrOk, CMsgBox::mbOk | CMsgBox::mbCancel, NULL, 500);
|
||||
|
||||
std::string msg_txt = "Return value of MsgBox test is ";
|
||||
@@ -1016,7 +1100,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHint("MsgBox test returns", msg_txt.c_str());
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_test_no_yes"){
|
||||
else if (actionKey == "msgbox_test_no_yes")
|
||||
{
|
||||
int msgRet = ShowMsg("Testmenu: MsgBox test", "Test for MsgBox,\nPlease press key! ...", CMsgBox::mbrOk, CMsgBox::mbNoYes, NULL, 500);
|
||||
|
||||
std::string msg_txt = "Return value of MsgBox test is ";
|
||||
@@ -1024,7 +1109,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHint("MsgBox test returns", msg_txt.c_str());
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_test_ok"){
|
||||
else if (actionKey == "msgbox_test_ok")
|
||||
{
|
||||
int msgRet = ShowMsg("Testmenu: MsgBox test", "Test for MsgBox,\nPlease press ok key! ...", CMsgBox::mbrOk, CMsgBox::mbOk, NULL, 500);
|
||||
|
||||
std::string msg_txt = "Return value of MsgBox test is ";
|
||||
@@ -1032,7 +1118,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHint("MsgBox test returns", msg_txt.c_str());
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_test_cancel_timeout"){
|
||||
else if (actionKey == "msgbox_test_cancel_timeout")
|
||||
{
|
||||
int msgRet = ShowMsg("Testmenu: MsgBox test", "Test for MsgBox,\nPlease press ok key or wait! ...", CMsgBox::mbrCancel, CMsgBox::mbOKCancel, NULL, 500, 6, true);
|
||||
|
||||
std::string msg_txt = "Return value of MsgBox test is ";
|
||||
@@ -1040,15 +1127,18 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHint("MsgBox test returns", msg_txt.c_str());
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_error"){
|
||||
else if (actionKey == "msgbox_error")
|
||||
{
|
||||
DisplayErrorMessage("Error Test!");
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_info"){
|
||||
else if (actionKey == "msgbox_info")
|
||||
{
|
||||
DisplayInfoMessage("Info Test!");
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "short_hint"){
|
||||
else if (actionKey == "short_hint")
|
||||
{
|
||||
CHint *hint = new CHint("Short hint with sleep and CHint instance");
|
||||
// Set the message window outside of screen mid to demonstrate the hide behavior,
|
||||
// so that the hide behavior will not be influenced by any other window or menu.
|
||||
@@ -1061,15 +1151,18 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
delete hint;
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "short_hint_timed"){
|
||||
else if (actionKey == "short_hint_timed")
|
||||
{
|
||||
ShowHintS("Info Test...", 3, true);
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "short_hint_timed_slot"){
|
||||
else if (actionKey == "short_hint_timed_slot")
|
||||
{
|
||||
ShowHintS("Info test with function...", sigc::mem_fun(*this, &CTestMenu::showRecords), 3);
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "short_hint_struct"){
|
||||
else if (actionKey == "short_hint_struct")
|
||||
{
|
||||
hint_message_data_t hint;
|
||||
hint.text = "Info Test...";
|
||||
hint.slot = sigc::mem_fun(*this, &CTestMenu::showRecords);
|
||||
@@ -1077,7 +1170,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
ShowHintS(hint);
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "shellwindow"){
|
||||
else if (actionKey == "shellwindow")
|
||||
{
|
||||
sigc::slot3<void, std::string *, int *, bool *> sl_shell_output;
|
||||
sl_shell_output = sigc::mem_fun(*this, &CTestMenu::handleShellOutput);
|
||||
int r = 0;
|
||||
@@ -1090,7 +1184,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
term.exec();
|
||||
return menu_return::RETURN_REPAINT;
|
||||
}
|
||||
else if (actionKey == "msgbox_alt_btn"){
|
||||
else if (actionKey == "msgbox_alt_btn")
|
||||
{
|
||||
CMsgBox msgBox("Variable buttontext...", "Msgbox Test");
|
||||
msgBox.setShowedButtons(CMsgBox::mbNo | CMsgBox::mbYes);
|
||||
msgBox.setButtonText(CMsgBox::mbNo, "Left Button");
|
||||
@@ -1106,7 +1201,8 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "footer_key"){
|
||||
else if (actionKey == "footer_key")
|
||||
{
|
||||
CHintBox hintBox(LOCALE_MESSAGEBOX_INFO, "Footer-Key pressed. Press EXIT to return", 350, NULL, NULL, CComponentsHeader::CC_BTN_EXIT);
|
||||
hintBox.setTimeOut(15, true);
|
||||
|
||||
@@ -1123,25 +1219,29 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "rate_banner"){
|
||||
else if (actionKey == "rate_banner")
|
||||
{
|
||||
CRateBanner banner(50, 50, 5.5, 10, NEUTRINO_ICON_TMDB);
|
||||
banner.paint();
|
||||
sleep(6);
|
||||
banner.hide();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "show_records"){
|
||||
else if (actionKey == "show_records")
|
||||
{
|
||||
showRecords();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "hourglass"){
|
||||
else if (actionKey == "hourglass")
|
||||
{
|
||||
CHourGlass hg(20, 20);
|
||||
hg.paint();
|
||||
sleep(10);
|
||||
hg.hide();
|
||||
return res;
|
||||
}
|
||||
else if (actionKey == "hourglass_proc"){
|
||||
else if (actionKey == "hourglass_proc")
|
||||
{
|
||||
CHourGlassProc proc(20, 20, sigc::mem_fun(*this, &CTestMenu::showRecords));
|
||||
proc.exec();
|
||||
return res;
|
||||
@@ -1219,7 +1319,8 @@ void CTestMenu::showRecords()
|
||||
recordsbox->setDimensionsAll(box_posX, box_posY, w_recbox + w_shadow, h_rbox);
|
||||
recordsbox->paint0();
|
||||
|
||||
for(size_t j = 0; j< images.size(); j++){
|
||||
for (size_t j = 0; j < images.size(); j++)
|
||||
{
|
||||
images[j]->kill();
|
||||
images[j]->paintBlink(timer);
|
||||
}
|
||||
@@ -1232,7 +1333,7 @@ void CTestMenu::showRecords()
|
||||
ShowHint("Testmenu: Records", "No records ...", 200, 30, NULL, NEUTRINO_ICON_HINT_RECORDING, CComponentsHeader::CC_BTN_EXIT);
|
||||
}
|
||||
|
||||
/* shows entries for proxy settings */
|
||||
// shows entries for proxy settings
|
||||
int CTestMenu::showTestMenu()
|
||||
{
|
||||
unsigned int system_rev = cs_get_revision();
|
||||
@@ -1287,7 +1388,8 @@ int CTestMenu::showTestMenu()
|
||||
w_test.addItem(new CMenuForwarder(LOCALE_SERVICEMENU_RESTART, true, NULL, CNeutrinoApp::getInstance(), "restart", CRCInput::RC_standby));
|
||||
|
||||
// footer buttons
|
||||
static const struct button_label footerButtons[2] = {
|
||||
static const struct button_label footerButtons[2] =
|
||||
{
|
||||
{ NEUTRINO_ICON_BUTTON_RED, LOCALE_COLORCHOOSER_RED },
|
||||
{ NEUTRINO_ICON_BUTTON_GREEN, LOCALE_COLORCHOOSER_GREEN }
|
||||
};
|
||||
@@ -1345,27 +1447,35 @@ void CTestMenu::showHWTests(CMenuWidget *widget)
|
||||
widget->addItem(new CMenuForwarder("SD/MMC", true, NULL, this, "mmc"));
|
||||
widget->addItem(new CMenuForwarder("Tuner Reset", true, NULL, CNeutrinoApp::getInstance(), "restarttuner"));
|
||||
|
||||
#if 0 //some parts DEPRECATED
|
||||
for (unsigned i = 0; i < sizeof(test_pos)/sizeof(int); i++) {
|
||||
#if 0
|
||||
// some parts DEPRECATED
|
||||
for (unsigned i = 0; i < sizeof(test_pos) / sizeof(int); i++)
|
||||
{
|
||||
CServiceManager::getInstance()->InitSatPosition(test_pos[i], NULL, true);
|
||||
}
|
||||
|
||||
unsigned count = CFEManager::getInstance()->getFrontendCount();
|
||||
for (unsigned i = 0; i < count; i++) {
|
||||
for (unsigned i = 0; i < count; i++)
|
||||
{
|
||||
widget->addItem(GenericMenuSeparatorLine);
|
||||
CFrontend *frontend = CFEManager::getInstance()->getFE(i);
|
||||
char title[100];
|
||||
char scan[100];
|
||||
sprintf(scan, "scan%d", i);
|
||||
if (frontend->hasSat()) {
|
||||
if (frontend->hasSat())
|
||||
{
|
||||
sprintf(title, "Satellite tuner %d: Scan %s", i + 1, (i & 1) ? /*"12439-02500-H-5/6"*/"3951-9520-V-3/4" : "4000-27500-V-3/4");
|
||||
} else if (frontend->hasCable()) {
|
||||
}
|
||||
else if (frontend->hasCable())
|
||||
{
|
||||
sprintf(title, "Cable tuner %d: Scan 474-6875-QAM-256", i + 1);
|
||||
} else
|
||||
}
|
||||
else
|
||||
continue;
|
||||
|
||||
widget->addItem(new CMenuForwarder(title, true, NULL, this, scan));
|
||||
if (frontend->hasSat()) {
|
||||
if (frontend->hasSat())
|
||||
{
|
||||
frontend->setMode(CFrontend::FE_MODE_INDEPENDENT);
|
||||
|
||||
satellite_map_t satmap = CServiceManager::getInstance()->SatelliteList();
|
||||
@@ -1373,19 +1483,23 @@ void CTestMenu::showHWTests(CMenuWidget *widget)
|
||||
satmap[test_pos[i]].lnbOffsetLow = 5150;
|
||||
satmap[test_pos[i]].lnbOffsetHigh = 5150;
|
||||
frontend->setSatellites(satmap);
|
||||
if (i == 0) {
|
||||
if (i == 0)
|
||||
{
|
||||
widget->addItem(new CMenuForwarder("Tuner 1: 22 Khz ON", true, NULL, this, "22kon0"));
|
||||
widget->addItem(new CMenuForwarder("Tuner 1: 22 Khz OFF", true, NULL, this, "22koff0"));
|
||||
}
|
||||
if (i == 1) {
|
||||
if (i == 1)
|
||||
{
|
||||
widget->addItem(new CMenuForwarder("Tuner 2: 22 Khz ON", true, NULL, this, "22kon1"));
|
||||
widget->addItem(new CMenuForwarder("Tuner 2: 22 Khz OFF", true, NULL, this, "22koff1"));
|
||||
}
|
||||
if (i == 2) {
|
||||
if (i == 2)
|
||||
{
|
||||
widget->addItem(new CMenuForwarder("Tuner 3: 22 Khz ON", true, NULL, this, "22kon2"));
|
||||
widget->addItem(new CMenuForwarder("Tuner 3: 22 Khz OFF", true, NULL, this, "22koff2"));
|
||||
}
|
||||
if (i == 3) {
|
||||
if (i == 3)
|
||||
{
|
||||
widget->addItem(new CMenuForwarder("Tuner 4: 22 Khz ON", true, NULL, this, "22kon3"));
|
||||
widget->addItem(new CMenuForwarder("Tuner 4: 22 Khz OFF", true, NULL, this, "22koff3"));
|
||||
}
|
||||
|
@@ -71,5 +71,4 @@ class CTestMenu : public CMenuTarget
|
||||
int exec(CMenuTarget *parent, const std::string &actionKey);
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user