Ticket #3642: translate-key-presses_alterante_approach_v6.diff

File translate-key-presses_alterante_approach_v6.diff, 4.0 KB (added by Roo <roo.watt@…>, 13 years ago)

Incorporates patch from #4448

  • mythtv/libs/libmythtv/guidegrid.cpp

     
    423423                jumpToChannelDeleteLastDigit();
    424424            else if (action == "NEXTFAV" || action == "4")
    425425                toggleGuideListing();
    426             else if (action == "6")
     426            else if (action == "FINDER" || action == "6")
    427427                showProgFinder();
    428428            else if (action == "MENU")
    429429                enter();                   
  • mythtv/libs/libmythtv/tv_play.cpp

     
    272272            "favorite", "?");
    273273    REG_KEY("TV Frontend", "TOGGLEEPGORDER", "Reverse the channel order "
    274274            "in the program guide", "0");
     275    REG_KEY("TV Frontend", "FINDER", "Show the Program Finder", "#");
     276    REG_KEY("TV Frontend", "GUIDE", "Show the Program Guide", "S");
    275277
    276278    REG_KEY("TV Frontend", "NEXTFAV", "Toggle showing all channels or just "
    277279            "favorites in the program guide.", "/");
  • mythtv/libs/libmythtv/progfind.cpp

     
    208208            escape();
    209209        else if (action == "TOGGLERECORD")
    210210            quickRecord();
    211         else if (action == "4")
     211        else if (action == "GUIDE" || action == "4")
    212212            showGuide();
    213213        else
    214214            handled = false;
  • mythtv/libs/libmythui/mythmainwindow.cpp

     
    760760    if (allowJumps &&
    761761        d->jumpMap.count(keynum) > 0 && d->exitmenucallback == NULL)
    762762    {
     763        JumpData *jd = d->jumpMap[keynum];
     764        QString destination = jd->destination;
     765
     766        QWidget *current = currentWidget();
     767        if (current)
     768        {
     769            QString origin = current->name();
     770
     771            cerr << "*** origin: " << origin << " destination: " << destination << endl;
     772
     773            if (origin == "video playback window")
     774            {
     775                // Demote jump point - use local binding
     776                if (destination == "Program Finder")
     777                {
     778                    actions = QString("FINDER");
     779                    return true;
     780                }
     781
     782                // Demote jump point - use local binding
     783                if (destination == "Program Guide")
     784                {
     785                    actions = QString("GUIDE");
     786                    return true;
     787                }
     788            }
     789
     790            if (origin == "guidegrid")
     791            {
     792                // Squash jumpoint - already there
     793                if (destination == "Program Guide")
     794                {
     795                    return false;
     796                }
     797
     798                // Demote jump point - use toggle
     799                if (destination == "Program Finder")
     800                {
     801                    actions = QString("FINDER");
     802                    return true;
     803                }
     804            }
     805
     806            if (origin == "program finder")
     807            {
     808                // Squash jumpoint - already there
     809                if (destination == "Program Finder")
     810                {
     811                    return false;
     812                }
     813
     814                // Demote jump point - use toggle
     815                if (destination == "Program Guide")
     816                {
     817                    actions = QString("GUIDE");
     818                    return true;
     819                }
     820            }
     821        }
     822
    763823        d->exitingtomain = true;
    764824        d->exitmenucallback = d->jumpMap[keynum]->callback;
    765825        QApplication::postEvent(this, new ExitToMainMenuEvent());