Ticket #4132: 4132-v2.patch

File 4132-v2.patch, 78.8 KB (added by danielk, 18 years ago)

Addresses the custom popups using ExecPopup() in addition to the popups addressed in the last patch

  • mythplugins/mythmusic/mythmusic/playbackbox.cpp

     
    23882388    dupsCheck->setBackgroundOrigin(ParentOrigin);
    23892389    popup->addWidget(dupsCheck);
    23902390
    2391     int res = popup->ExecPopup();
     2391    DialogCode res = popup->ExecPopup();
    23922392    switch (res)
    23932393    {
    2394         case 0:
     2394        case kDialogCodeButton0:
    23952395            insertOption = PL_REPLACE;
    23962396            break;
    2397         case 1:
     2397        case kDialogCodeButton1:
    23982398            insertOption = PL_INSERTAFTERCURRENT;
    23992399            break;
    2400         case 2:
     2400        case kDialogCodeButton2:
    24012401            insertOption = PL_INSERTATEND;
    24022402            break;
     2403        case kDialogCodeRejected:
     2404        default:
     2405            delete popup;
     2406            return false;
    24032407    }
    24042408
    24052409    bRemoveDups = dupsCheck->isChecked();
     
    24292433
    24302434    delete popup;
    24312435
    2432     return (res >= 0);
     2436    return true;
    24332437}
    24342438
    24352439QString PlaybackBoxMusic::getTimeString(int exTime, int maxTime)
  • mythplugins/mythmusic/mythmusic/directoryfinder.cpp

     
    220220        m_curDirectory += m_directoryList[index];
    221221    }
    222222
    223     done(Accepted);
     223    done(kDialogCodeAccepted);
    224224}
    225225
    226226void DirectoryFinder::cancelPressed()
  • mythplugins/mythmusic/mythmusic/cdrip.cpp

     
    11531153    if (!gContext->GetMainWindow()->IsExitingToMain())
    11541154        startEjectCD();
    11551155
    1156     done(Rejected);
     1156    done(kDialogCodeRejected);
    11571157}
    11581158
    11591159void Ripper::startRipper(void)
     
    11681168    RipStatus statusDialog(m_CDdevice, m_tracks, m_qualitySelector->getCurrentInt(),
    11691169                           gContext->GetMainWindow(), "edit metadata");
    11701170    int res = statusDialog.exec();
    1171     if (res == Accepted)
     1171    if (res == kDialogCodeAccepted)
    11721172    {
    11731173        bool EjectCD = gContext->GetNumSetting("EjectCDAfterRipping", 1);
    11741174        if (EjectCD)
     
    15071507                {
    15081508                    m_ripperThread->cancel();
    15091509                    m_ripperThread->wait();
    1510                     done(Rejected);
     1510                    done(kDialogCodeRejected);
    15111511                }
    15121512            }
    15131513        }
     
    15831583
    15841584        case ST_FINISHED:
    15851585        {
    1586             done(Accepted);
     1586            done(kDialogCodeAccepted);
    15871587            break;
    15881588        }
    15891589
  • mythplugins/mythmusic/mythmusic/editmetadata.cpp

     
    729729    menu->addButton(albumArt->getTypeName(IT_CD));
    730730    menu->addButton(albumArt->getTypeName(IT_INLAY));
    731731
    732     int res = menu->ExecPopup();
     732    DialogCode ret = menu->ExecPopup();
     733    int res = ((int)ret) - ((int)kDialogCodeButton0);
    733734
    734     if ( res != -1)
     735    if ((IT_UNKNOWN <= res) && (res < IT_LAST))
    735736    {
    736737        // get selected image in grid
    737738        ImageGridItem *item = coverart_grid->getCurrentItem();
  • mythplugins/mytharchive/mytharchive/thumbfinder.cpp

     
    259259        *thumb = *m_thumbList.at(x);
    260260        m_archiveItem->thumbList.append(thumb);
    261261    }
    262     done(Accepted);
     262    done(kDialogCodeAccepted);
    263263}
    264264
    265265void ThumbFinder::cancelPressed()
    266266{
    267     done(Rejected);
     267    done(kDialogCodeRejected);
    268268}
    269269
    270270void ThumbFinder::updateCurrentPos()
  • mythplugins/mytharchive/mytharchive/videoselector.cpp

     
    348348        }
    349349    }
    350350
    351     done(Accepted);
     351    done(kDialogCodeAccepted);
    352352}
    353353
    354354void VideoSelector::cancelPressed()
  • mythplugins/mytharchive/mytharchive/fileselector.cpp

     
    322322        }
    323323    }
    324324
    325     done(Accepted);
     325    done(kDialogCodeAccepted);
    326326}
    327327
    328328void FileSelector::cancelPressed()
  • mythplugins/mytharchive/mytharchive/importnativewizard.cpp

     
    351351            MythPopupBox::showOkPopup(gContext->GetMainWindow(), QObject::tr("Myth Archive"),
    352352                                      QObject::tr("It was not possible to import the Archive. " 
    353353                                              " An error occured when running 'mytharchivehelper'") );
    354             done(Rejected);
     354            done(kDialogCodeRejected);
    355355            return;
    356356        }
    357357
    358         done(Accepted);
     358        done(kDialogCodeAccepted);
    359359    }
    360360    else
    361361        setContext(getContext() + 1);
  • mythplugins/mytharchive/mytharchive/exportnativewizard.cpp

     
    6565
    6666        if (action == "ESCAPE")
    6767        {
    68             done(Rejected);
     68            done(kDialogCodeRejected);
    6969        }
    7070        else if (action == "DOWN")
    7171        {
     
    360360    if (getContext() == LAST_PAGE)
    361361    {
    362362        runScript();
    363         done(Accepted);
     363        done(kDialogCodeAccepted);
    364364    }
    365365    else
    366366        setContext(getContext() + 1);
     
    380380void ExportNativeWizard::handlePrevPage()
    381381{
    382382    if (getContext() == 1)
    383         done(Rejected);
     383        done(kDialogCodeRejected);
    384384
    385385    if (getContext() > 1)
    386386        setContext(getContext() - 1);
     
    394394
    395395void ExportNativeWizard::handleCancel()
    396396{
    397     done(Rejected);
     397    done(kDialogCodeRejected);
    398398}
    399399
    400400void ExportNativeWizard::updateArchiveList(void)
     
    750750        MythPopupBox::showOkPopup(gContext->GetMainWindow(), QObject::tr("Myth Archive"),
    751751                                  QObject::tr("It was not possible to create the DVD. " 
    752752                                          " An error occured when running the scripts") );
    753         done(Rejected);
     753        done(kDialogCodeRejected);
    754754        return;
    755755    }
    756756
    757     done(Accepted);
     757    done(kDialogCodeAccepted);
    758758}
    759759
    760760void ExportNativeWizard::handleAddRecording()
  • mythplugins/mytharchive/mytharchive/recordingselector.cpp

     
    339339            MythContext::DBError("archive item insert", query);
    340340    }
    341341
    342     done(Accepted);
     342    done(kDialogCodeAccepted);
    343343}
    344344
    345345void RecordingSelector::cancelPressed()
  • mythplugins/mytharchive/mytharchive/editmetadata.cpp

     
    187187
    188188void EditMetadataDialog::cancelPressed()
    189189{
    190     done(Rejected);
     190    done(kDialogCodeRejected);
    191191}
    192192
    193193EditMetadataDialog::~EditMetadataDialog()
  • mythplugins/mytharchive/mytharchive/mythburnwizard.cpp

     
    8686
    8787        if (action == "ESCAPE")
    8888        {
    89             done(Rejected);
     89            done(kDialogCodeRejected);
    9090        }
    9191        else if (action == "DOWN")
    9292        {
     
    789789    if (getContext() == LAST_PAGE)
    790790    {
    791791        runScript();
    792         done(Accepted);
     792        done(kDialogCodeAccepted);
    793793    }
    794794    else
    795795        setContext(getContext() + 1);
     
    810810void MythburnWizard::handlePrevPage()
    811811{
    812812    if (getContext() == 1)
    813         done(Rejected);
     813        done(kDialogCodeRejected);
    814814
    815815    if (getContext() > 1)
    816816        setContext(getContext() - 1);
     
    825825
    826826void MythburnWizard::handleCancel()
    827827{
    828     done(Rejected);
     828    done(kDialogCodeRejected);
    829829}
    830830
    831831void MythburnWizard::getThemeList(void)
     
    15511551        MythPopupBox::showOkPopup(gContext->GetMainWindow(), QObject::tr("Myth Archive"),
    15521552                                  QObject::tr("It was not possible to create the DVD. " 
    15531553                                          " An error occured when running the scripts") );
    1554         done(Rejected);
     1554        done(kDialogCodeRejected);
    15551555        return;
    15561556    }
    15571557
    1558     done(Accepted);
     1558    done(kDialogCodeAccepted);
    15591559}
    15601560
    15611561void MythburnWizard::handleAddRecording()
  • mythplugins/mythbrowser/mythbrowser/tabview.cpp

     
    322322    url->setText(((WebPage*)mytab->currentPage())->browser->baseURL().htmlURL());
    323323    popup->addWidget(url);
    324324
    325     popup->addButton(tr("OK"));
    326     popup->addButton(tr("Cancel"));
     325    popup->addButton(tr("OK"),     popup, SLOT(accept()));
     326    popup->addButton(tr("Cancel"), popup, SLOT(reject()));
    327327
    328328    qApp->removeEventFilter(this);
    329     int res = popup->ExecPopup();
     329    DialogCode res = popup->ExecPopup();
    330330    qApp->installEventFilter(this);
    331331
    332     if (res == 0)
     332    if (kDialogCodeAccepted == res)
    333333    {
    334334        QString sGroup = group->text();
    335335        QString sDesc = desc->text();
     
    391391    popup->addWidget(editor);
    392392    editor->setFocus();
    393393
    394     popup->addButton(tr("OK"));
    395     popup->addButton(tr("Cancel"));
     394    popup->addButton(tr("OK"),     popup, SLOT(accept()));
     395    popup->addButton(tr("Cancel"), popup, SLOT(reject()));
    396396
    397397    qApp->removeEventFilter(this);
    398     int res = popup->ExecPopup();
     398    DialogCode res = popup->ExecPopup();
    399399    qApp->installEventFilter(this);
    400400
    401     if (res == 0)
     401    if (kDialogCodeAccepted == res)
    402402    {
    403403        QString sURL = editor->text();
    404404        if (!sURL.startsWith("http://") && !sURL.startsWith("https://") &&
  • mythplugins/mythweather/mythweather/weatherSetup.cpp

     
    633633    if (list == m_active_list)
    634634    {
    635635        ScreenListInfo *si = (ScreenListInfo *) selected->getData();
     636        int idx = 0;
    636637        QStringList buttons;
     638        QMap<DialogCode, QString> commands;
    637639        if (!si->multiLoc)
     640        {
    638641            buttons << tr("Change Location");
     642            commands[(DialogCode)((int)kDialogCodeButton0 + (idx++))] =
     643                "change_location";
     644        }
    639645
    640646        if (si->hasUnits)
     647        {
    641648            buttons << tr("Change Units");
     649            commands[(DialogCode)((int)kDialogCodeButton0 + (idx++))] =
     650                "change_units";
     651        }
    642652
    643         buttons << tr("Move Up") << tr("Move Down") << tr("Remove") <<
    644                 tr("Cancel");
    645         QString result = buttons[MythPopupBox::showButtonPopup(
    646                     gContext->GetMainWindow(), "Manipulate Screen",
    647                     tr("Action to take on screen ") + selected->text(),
    648                     buttons, buttons.count() - 1)];
    649         if (result == tr ("Change Location"))
     653        buttons << tr("Move Up");
     654        commands[(DialogCode)((int)kDialogCodeButton0 + (idx++))] = "move_up";
     655        buttons << tr("Move Down");
     656        commands[(DialogCode)((int)kDialogCodeButton0 + (idx++))] ="move_down";
     657        buttons << tr("Remove");
     658        commands[(DialogCode)((int)kDialogCodeButton0 + (idx++))] = "remove";
     659        buttons << tr("Cancel");
     660        DialogCode cancelbtn = (DialogCode)((int)kDialogCodeButton0 + (idx++));
     661        commands[cancelbtn] = "cancel";
     662        commands[kDialogCodeRejected] = "cancel";
     663
     664
     665        DialogCode res =
     666            MythPopupBox::ShowButtonPopup(
     667                gContext->GetMainWindow(), "Manipulate Screen",
     668                tr("Action to take on screen ") + selected->text(),
     669                buttons, cancelbtn);
     670
     671        QString cmd = commands[res];
     672        if (cmd == "change_location")
    650673        {
    651674            doLocationDialog(si, true);
    652675        }
    653         else if (result == tr("Change Units"))
     676        else if (cmd == "change_units")
    654677        {
    655678            showUnitsPopup(selected->text(),
    656679                           (ScreenListInfo *) selected->getData());
    657680            updateHelpText();
    658681        }
    659         else if (result == tr("Move Up"))
     682        else if (cmd == "move_up")
    660683        {
    661684            list->MoveItemUpDown(selected, true);
    662685        }
    663         else if (result == tr("Move Down"))
     686        else if (cmd == "move_down")
    664687        {
    665688            list->MoveItemUpDown(selected, false);
    666689        }
    667         else if (result == tr("Remove"))
     690        else if (cmd == "remove")
    668691        {
    669692            deleteScreen(list);
    670693        }
     
    798821    units_t *units = &si->units;
    799822    QStringList unitsBtns;
    800823    unitsBtns << tr("English Units") << tr("SI Units");
    801     int ret = MythPopupBox::showButtonPopup(
    802             gContext->GetMainWindow(), "Change Units",
    803             tr("Select units for screen ") + name, unitsBtns,
    804             *units == ENG_UNITS ? 0 : 1);
     824    DialogCode ret = MythPopupBox::ShowButtonPopup(
     825        gContext->GetMainWindow(), "Change Units",
     826        tr("Select units for screen ") + name, unitsBtns,
     827        *units == ENG_UNITS ? kDialogCodeButton0 : kDialogCodeButton1);
     828
    805829    switch (ret)
    806830    {
    807         case 0:
     831        case kDialogCodeButton0:
    808832            *units = ENG_UNITS;
    809833            break;
    810         case 1:
     834        case kDialogCodeButton1:
    811835            *units = SI_UNITS;
    812836            break;
    813837        default:
  • mythplugins/mythcontrols/mythcontrols/mythcontrols.cpp

     
    698698           "Do you want to bind it anyway?")
    699699        .arg(conflict->GetAction()).arg(conflict->GetContext());
    700700
    701     if (MythPopupBox::show2ButtonPopup(
    702             gContext->GetMainWindow(), tr("Conflict Warning"),
    703             msg, tr("Bind Key"), QObject::tr("Cancel"), 0))
    704     {
    705         return false;
    706     }
     701    DialogCode res = MythPopupBox::Show2ButtonPopup(
     702        gContext->GetMainWindow(), tr("Conflict Warning"),
     703        msg, tr("Bind Key"), QObject::tr("Cancel"), kDialogCodeButton1);
    707704
    708     return true;
     705    return (kDialogCodeButton0 == res);
    709706}
    710707
    711708/** \fn MythControls::AddKeyToAction(void)
  • mythplugins/mythvideo/mythvideo/videotree.cpp

     
    522522                                              MythPopupBox::Small,true);
    523523        plotLabel->setAlignment(Qt::AlignJustify | Qt::WordBreak);
    524524
    525         QButton * okButton = plotbox->addButton(tr("Ok"));
     525        QButton *okButton = plotbox->addButton(
     526            tr("Ok"), plotbox, SLOT(accept()));
    526527        okButton->setFocus();
    527528
    528529        plotbox->ExecPopup();
  • mythplugins/mythvideo/mythvideo/videodlg.cpp

     
    157157                                              MythPopupBox::Small,true);
    158158        plotLabel->setAlignment(Qt::AlignJustify | Qt::WordBreak);
    159159
    160         QButton * okButton = plotbox->addButton(tr("Ok"));
     160        QButton *okButton = plotbox->addButton(
     161            tr("Ok"), plotbox, SLOT(accept()));
    161162        okButton->setFocus();
    162163
    163164        plotbox->ExecPopup();
  • mythplugins/mythvideo/mythvideo/videoscan.cpp

     
    110110    buttonText += QObject::tr("Yes");
    111111    buttonText += QObject::tr("Yes to all");
    112112
    113     int result = MythPopupBox::showButtonPopup(gContext->GetMainWindow(),
    114             QObject::tr("File Missing"),
    115             QString(QObject::tr("%1 appears to be missing.\nRemove it "
    116                                 "from the database?")).arg(filename),
    117             buttonText, 1);
     113    DialogCode result = MythPopupBox::ShowButtonPopup(
     114        gContext->GetMainWindow(),
     115        QObject::tr("File Missing"),
     116        QObject::tr("%1 appears to be missing.\n"
     117                    "Remove it from the database?").arg(filename),
     118        buttonText, kDialogCodeButton0);
     119
    118120    switch (result)
    119121    {
    120         case 1:
     122        case kDialogCodeRejected:
     123        case kDialogCodeButton0:
     124        default:
     125            break;
     126        case kDialogCodeButton1:
    121127            m_KeepAll = true;
    122128            break;
    123         case 2:
     129        case kDialogCodeButton2:
    124130            m_dbmetadata->purgeByID(id);
    125131            break;
    126         case 3:
     132        case kDialogCodeButton3:
    127133            m_RemoveAll = true;
    128134            m_dbmetadata->purgeByID(id);
    129135            break;
  • mythplugins/mythgame/mythgame/gamehandler.cpp

     
    206206    buttonText += QObject::tr("Yes to all");
    207207
    208208
    209     int result = MythPopupBox::showButtonPopup(gContext->GetMainWindow(),
    210                                QObject::tr("File Missing"),
    211                                QString(QObject::tr("%1 appears to be missing.\nRemove it"
    212                                                    " from the database?")).arg(filename),
    213                                                     buttonText, 0 );
     209    DialogCode result = MythPopupBox::ShowButtonPopup(
     210        gContext->GetMainWindow(),
     211        QObject::tr("File Missing"),
     212        QString(QObject::tr("%1 appears to be missing.\nRemove it"
     213                            " from the database?")).arg(filename),
     214        buttonText, kDialogCodeButton0);
    214215    switch (result)
    215216    {
    216         case 1:
     217        case kDialogCodeButton0:
     218        case kDialogCodeRejected:
     219            break;
     220        case kDialogCodeButton1:
    217221            m_KeepAll = true;
    218222            break;
    219         case 2:
     223        case kDialogCodeButton2:
    220224            purgeGameDB(filename , RomPath);
    221225            break;
    222         case 3:
     226        case kDialogCodeButton3:
    223227            m_RemoveAll = true;
    224228            purgeGameDB(filename , RomPath);
    225229            break;
     230        default:
     231            break;
    226232    };
    227233
    228234}
     
    529535    buttonText += QObject::tr("No");
    530536    buttonText += QObject::tr("Yes");
    531537
    532     int result = MythPopupBox::showButtonPopup(gContext->GetMainWindow(),
    533                                QObject::tr("Are you sure?"),
    534                                QString(QObject::tr("This will clear all Game Meta Data\n"
    535                                                    "from the database. Are you sure you\n"
    536                                                    "want to do this?" )),
    537                                                     buttonText, 0 );
     538    DialogCode result = MythPopupBox::ShowButtonPopup(
     539        gContext->GetMainWindow(),
     540        QObject::tr("Are you sure?"),
     541        QString(QObject::tr("This will clear all Game Meta Data\n"
     542                            "from the database. Are you sure you\n"
     543                            "want to do this?" )),
     544        buttonText, kDialogCodeButton0);
    538545    switch (result)
    539546    {
    540         case 0:
     547        case kDialogCodeRejected:
     548        case kDialogCodeButton0:
    541549            // Do Nothing
    542550            break;
    543         case 1:
     551        case kDialogCodeButton1:
     552        {
    544553            MSqlQuery query(MSqlQuery::InitCon());
    545554            QString thequery = "DELETE FROM gamemetadata;";
    546555            query.exec(thequery);
    547556            break;
     557        }
     558        default:
     559            break;
    548560    };
    549561}
    550562
  • mythplugins/mythgame/mythgame/gametree.cpp

     
    360360                GameHandler::Launchgame(item->getRomInfo(),NULL);
    361361            else if (item->getRomInfo()->RomCount() > 1)
    362362            {
    363                 QStringList players = QStringList::split(",", item->getRomInfo()->AllSystems());
    364                 players += "Cancel";
     363                QString all_systems = item->getRomInfo()->AllSystems();
     364                QStringList players = QStringList::split(",", all_systems);
     365                players += QObject::tr("Cancel");
    365366
    366                 int val = MythPopupBox::showButtonPopup(gContext->GetMainWindow(), "", tr("Players Available. \n\n Please pick one."), players,0);
     367                DialogCode val = MythPopupBox::ShowButtonPopup(
     368                    gContext->GetMainWindow(),
     369                    "", tr("Players Available. \n\n Please pick one."),
     370                    players, kDialogCodeButton0);
    367371
    368                 if (val != -1) {
     372                int idx = ((int)val) - kDialogCodeButton0;
     373                if ((0 <= idx) && (idx < ((int)players.size() - 1)))
     374                {
    369375                    QString systemname = getElement(players,val);
    370                     if ((systemname) && (systemname != "Cancel"))
     376                    if (!systemname.isEmpty())
    371377                        GameHandler::Launchgame(item->getRomInfo(),systemname);
    372378                }
    373379            }
  • mythplugins/mythgame/mythgame/gamesettings.cpp

     
    284284    }
    285285    else
    286286    {   
    287         int val = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(),
    288                                                  "",
    289                                                 tr("Game Player Menu"),
    290                                                  tr("Edit.."),                                                                   tr("Delete.."), 1);
    291 
    292         if (val == 0)
     287        DialogCode val = MythPopupBox::Show2ButtonPopup(
     288            gContext->GetMainWindow(),
     289            "", tr("Game Player Menu"),
     290            tr("Edit.."), tr("Delete.."), kDialogCodeButton1);
     291       
     292        if (kDialogCodeButton0 == val)
    293293            edit();
    294         else if (val == 1)
     294        else if (kDialogCodeButton1 == val)
    295295            del();
    296296    }
    297297}
     
    309309
    310310void MythGamePlayerEditor::del(void)
    311311{
    312     int val = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(), "",
    313                                           tr("Are you sure you want to delete "
    314                                              "this item?"),
    315                                              tr("Yes, delete It"),
    316                                              tr("No, don't"), 2);
     312    DialogCode val = MythPopupBox::Show2ButtonPopup(
     313        gContext->GetMainWindow(), "",
     314        tr("Are you sure you want to delete "
     315           "this item?"),
     316        tr("Yes, delete It"),
     317        tr("No, don't"), kDialogCodeButton1);
    317318
    318     if (val == 0)
     319    if (kDialogCodeButton0 == val)
    319320    {
    320321        MSqlQuery query(MSqlQuery::InitCon());
    321322        query.prepare("DELETE FROM gameplayers "
  • mythplugins/mythphone/mythphone/phoneui.cpp

     
    617617{
    618618    if ((!loopbackMode) && (rtpAudio == 0) && (rtpVideo == 0))
    619619    {
    620         int loop = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(), "AskLoopback", "Loopback Audio and video at ...", "Socket on this machine", "NAT Device", 1);
     620        DialogCode loop = MythPopupBox::Show2ButtonPopup(
     621            gContext->GetMainWindow(),
     622            "AskLoopback", tr("Loopback Audio and video at ..."),
     623            tr("Socket on this machine"), tr("NAT Device"),
     624            kDialogCodeButton0);
    621625        QString loopIp;
    622626        switch (loop)
    623627        {
    624         default:
    625         case -1:
    626             return;
    627         case 0:
    628             loopIp = sipStack->getLocalIpAddress();
    629             break;
    630         case 1:
    631             loopIp = sipStack->getNatIpAddress();
    632             break;
     628            default:
     629            case kDialogCodeRejected:
     630                return;
     631            case kDialogCodeButton0:
     632                loopIp = sipStack->getLocalIpAddress();
     633                break;
     634            case kDialogCodeButton1:
     635                loopIp = sipStack->getNatIpAddress();
     636                break;
    633637        }
    634638        phoneUIStatusBar->DisplayCallState(QString(tr("Audio and Video Looped to ") + loopIp));
    635639        int lvPort = atoi((const char *)gContext->GetSetting("VideoLocalPort"));
  • mythplugins/mythzoneminder/mythzoneminder/zmevents.cpp

     
    610610
    611611    popup->addButton(tr("Delete All"));
    612612
    613     int res = popup->ExecPopup();
     613    DialogCode res = popup->ExecPopup();
    614614    switch (res)
    615615    {
    616         case 0:
     616        case kDialogCodeButton0:
    617617            // refresh event list;
    618618                getEventList();
    619619            break;
    620         case 1:
     620        case kDialogCodeButton1:
    621621            if (getContext() == 1)
    622622            {
    623623                // switch to grid view;
     
    629629                setView(false);
    630630            }
    631631            break;
    632         case 2:
     632        case kDialogCodeButton2:
    633633            //delete all events
    634634            if (class ZMClient *zm = ZMClient::get())
    635635            {
     
    648648                delete busy;
    649649            }
    650650            break;
     651        default:
     652            break;
    651653    }
    652654
    653655    delete popup;
  • mythplugins/mythnews/mythnews/mythnews.cpp

     
    10371037
    10381038    popup->addLayout(vbox, 0);
    10391039
    1040     popup->addButton(tr("OK"));
    1041     popup->addButton(tr("Cancel"));
     1040    popup->addButton(tr("OK"),     popup, SLOT(accept()));
     1041    popup->addButton(tr("Cancel"), popup, SLOT(reject()));
    10421042
    10431043    QString siteName = "";
    10441044    if (edit)
     
    10571057        }
    10581058    }
    10591059
    1060     int res = popup->ExecPopup();
     1060    DialogCode res = popup->ExecPopup();
    10611061
    1062     if (res == 0)
     1062    if (kDialogCodeAccepted == res)
    10631063    {
    10641064        if (edit && siteName != "")
    10651065            removeFromDB(siteName);
     
    10691069
    10701070    delete popup;
    10711071
    1072     return (res == 0);
     1072    return (kDialogCodeAccepted == res);
    10731073}
    10741074
    10751075void MythNews::showMenu()
  • mythtv/libs/libmythtv/channeleditor.cpp

     
    326326         tr("Are you sure you would like to delete the channels on %1?")
    327327         .arg(currentLabel));
    328328
    329     int val = MythPopupBox::show2ButtonPopup(
    330         gContext->GetMainWindow(), "",
    331         chan_msg,
     329    DialogCode val = MythPopupBox::Show2ButtonPopup(
     330        gContext->GetMainWindow(), "", chan_msg,
    332331        tr("Yes, delete the channels"),
    333         tr("No, don't"), 2);
     332        tr("No, don't"), kDialogCodeButton1);
    334333
    335     if (val != 0)
     334    if (kDialogCodeButton0 != val)
    336335        return;
    337336
    338337    MSqlQuery query(MSqlQuery::InitCon());
     
    414413{
    415414    id = list->getValue().toInt();
    416415
    417     int val = MythPopupBox::show2ButtonPopup(
    418         gContext->GetMainWindow(), "",
    419         tr("Are you sure you would like to delete this channel?"),
     416    DialogCode val = MythPopupBox::Show2ButtonPopup(
     417        gContext->GetMainWindow(),
     418        "", tr("Are you sure you would like to delete this channel?"),
    420419        tr("Yes, delete the channel"),
    421         tr("No, don't"), 2);
     420        tr("No, don't"), kDialogCodeButton1);
    422421
    423     if (val == 0)
     422    if (kDialogCodeButton0 == val)
    424423    {
    425424        MSqlQuery query(MSqlQuery::InitCon());
    426425        query.prepare("DELETE FROM channel WHERE chanid = :CHID ;");
     
    439438       edit();
    440439    else
    441440    {
    442         int val = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(),
    443                                                  "",
    444                                                  tr("Channel Menu"),
    445                                                  tr("Edit.."),
    446                                                  tr("Delete.."), 1);
     441        DialogCode val = MythPopupBox::Show2ButtonPopup(
     442            gContext->GetMainWindow(),
     443            "", tr("Channel Menu"),
     444            tr("Edit.."), tr("Delete.."), kDialogCodeButton0);
    447445
    448         if (val == 0)
     446        if (kDialogCodeButton0 == val)
    449447            emit edit();
    450         else if (val == 1)
     448        else if (kDialogCodeButton1 == val)
    451449            emit del();
    452450        else
    453451            list->setFocus();
  • mythtv/libs/libmythtv/playgroup.cpp

     
    262262    QString message = tr("Delete playback group:") +
    263263        QString("\n'%1'?").arg(name);
    264264
    265     int value = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(),
    266                                                "", message,
    267                                                tr("Yes, delete group"),
    268                                                tr("No, Don't delete group"), 2);
     265    DialogCode value = MythPopupBox::Show2ButtonPopup(
     266        gContext->GetMainWindow(),
     267        "", message,
     268        tr("Yes, delete group"),
     269        tr("No, Don't delete group"), kDialogCodeButton1);
    269270
    270     if (value == 0)
     271    if (kDialogCodeButton0 == value)
    271272    {
    272273        MSqlQuery query(MSqlQuery::InitCon());
    273274        query.prepare("DELETE FROM playgroup WHERE name = :NAME;");
  • mythtv/libs/libmythtv/viewschdiff.cpp

     
    116116            handled = true;
    117117
    118118            if (action == "ESCAPE" || action == "LEFT")
    119                 done(MythDialog::Accepted);
     119                done(kDialogCodeAccepted);
    120120            else if (action == "UP")
    121121                cursorUp();
    122122            else if (action == "DOWN")
  • mythtv/libs/libmythtv/tv_play.cpp

     
    145145                        recTitles.append(buttonTitle);
    146146                        it++;
    147147                    }
    148                     int ret = MythPopupBox::showButtonPopup(
    149                                     gContext->GetMainWindow(),
    150                                     "",
    151                                     tr("All Tuners are Busy.\n"
    152                                        "Select a Current Recording"),
    153                                     recTitles, 1);
    154                     if ((0 < ret) && (ret <= (int)reclist->size()))
     148                    DialogCode ret = MythPopupBox::ShowButtonPopup(
     149                        gContext->GetMainWindow(),
     150                        "",
     151                        tr("All Tuners are Busy.\n"
     152                           "Select a Current Recording"),
     153                        recTitles, kDialogCodeButton1);
     154                    int idx = ((int)ret) - ((int)kDialogCodeButton1);
     155                    if ((idx < 0) || (idx >= (int)reclist->size()))
    155156                    {
    156                         p = reclist->at(ret - 1);
    157                         curProgram = new ProgramInfo(*p);
     157                        quitAll = true;
    158158                    }
    159159                    else
    160160                    {
    161                         quitAll = true;
     161                        p = reclist->at(idx);
     162                        curProgram = new ProgramInfo(*p);
    162163                    }
    163164                }
    164165            }
  • mythtv/libs/libmythtv/sr_dialog.cpp

     
    121121        if (action == "ESCAPE")
    122122        {
    123123            if (!listMenu.goBack())
    124                 done(MythDialog::Rejected );
     124                done(kDialogCodeRejected);
    125125        }
    126126        else if (!listMenu.getLocked())
    127127        {
  • mythtv/libs/libmythtv/storagegroup.cpp

     
    304304    textEdit->setText(text);
    305305    popup.addWidget(textEdit);
    306306
    307     popup.addButton(QObject::tr("OK"));
    308     popup.addButton(QObject::tr("Cancel"));
     307    popup.addButton(QObject::tr("OK"),     &popup, SLOT(accept()));
     308    popup.addButton(QObject::tr("Cancel"), &popup, SLOT(reject()));
    309309
    310310    textEdit->setFocus();
    311311
    312     if (popup.ExecPopup() == 0)
     312    if (kDialogCodeAccepted == popup.ExecPopup())
    313313    {
    314314        text = textEdit->text();
    315315        return SGPopup_OK;
     
    417417    QString message =
    418418        tr("Remove '%1'\nDirectory From Storage Group?").arg(name);
    419419
    420     int value =
    421         MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(), "", message,
    422                                        tr("Yes, remove directory"),
    423                                        tr("No, Don't remove directory"), 2);
     420    DialogCode value = MythPopupBox::Show2ButtonPopup(
     421        gContext->GetMainWindow(), "", message,
     422        tr("Yes, remove directory"),
     423        tr("No, Don't remove directory"),
     424        kDialogCodeButton1);
    424425
    425     if (value == 0)
     426    if (kDialogCodeButton0 == value)
    426427    {
    427428        MSqlQuery query(MSqlQuery::InitCon());
    428429        query.prepare("DELETE FROM storagegroup "
     
    556557
    557558    QString message = tr("Delete '%1' Storage Group?").arg(dispGroup);
    558559
    559     int value = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(),
    560                                                "", message,
    561                                                tr("Yes, delete group"),
    562                                                tr("No, Don't delete group"), 2);
     560    DialogCode value = MythPopupBox::Show2ButtonPopup(
     561        gContext->GetMainWindow(),
     562        "", message,
     563        tr("Yes, delete group"),
     564        tr("No, Don't delete group"), kDialogCodeButton1);
    563565
    564     if (value == 0)
     566    if (kDialogCodeButton0 == value)
    565567    {
    566568        MSqlQuery query(MSqlQuery::InitCon());
    567569        query.prepare("DELETE FROM storagegroup "
  • mythtv/libs/libmythtv/videosource.cpp

     
    20462046    }
    20472047    else
    20482048    {
    2049         int val = MythPopupBox::show2ButtonPopup(
     2049        DialogCode val = MythPopupBox::Show2ButtonPopup(
    20502050            gContext->GetMainWindow(),
    20512051            "",
    20522052            tr("Capture Card Menu"),
    20532053            tr("Edit.."),
    20542054            tr("Delete.."),
    2055             1);
     2055            kDialogCodeButton0);
    20562056
    2057         if (val == 0)
     2057        if (kDialogCodeButton0 == val)
    20582058            edit();
    2059         else if (val == 1)
     2059        else if (kDialogCodeButton1 == val)
    20602060            del();
    20612061    }
    20622062}
     
    20662066    const int cardid = listbox->getValue().toInt();
    20672067    if (-1 == cardid)
    20682068    {
    2069         int val = MythPopupBox::show2ButtonPopup(
     2069        DialogCode val = MythPopupBox::Show2ButtonPopup(
    20702070            gContext->GetMainWindow(), "",
    20712071            tr("Are you sure you want to delete "
    20722072               "ALL capture cards on %1?").arg(gContext->GetHostName()),
    20732073            tr("Yes, delete capture cards"),
    2074             tr("No, don't"), 2);
     2074            tr("No, don't"), kDialogCodeButton1);
    20752075
    2076         if (0 == val)
     2076        if (kDialogCodeButton0 == val)
    20772077        {
    20782078            MSqlQuery cards(MSqlQuery::InitCon());
    20792079
     
    21022102    }
    21032103    else if (-2 == cardid)
    21042104    {
    2105         int val = MythPopupBox::show2ButtonPopup(
     2105        DialogCode val = MythPopupBox::Show2ButtonPopup(
    21062106            gContext->GetMainWindow(), "",
    21072107            tr("Are you sure you want to delete "
    21082108               "ALL capture cards?"),
    21092109            tr("Yes, delete capture cards"),
    2110             tr("No, don't"), 2);
     2110            tr("No, don't"), kDialogCodeButton1);
    21112111
    2112         if (0 == val)
     2112        if (kDialogCodeButton0 == val)
    21132113        {
    21142114            MSqlQuery query(MSqlQuery::InitCon());
    21152115            query.exec("TRUNCATE TABLE capturecard;");
     
    21282128
    21292129void CaptureCardEditor::del(void)
    21302130{
    2131     int val = MythPopupBox::show2ButtonPopup(
     2131    DialogCode val = MythPopupBox::Show2ButtonPopup(
    21322132        gContext->GetMainWindow(), "",
    21332133        tr("Are you sure you want to delete this capture card?"),
    21342134        tr("Yes, delete capture card"),
    2135         tr("No, don't"), 2);
     2135        tr("No, don't"), kDialogCodeButton1);
    21362136
    2137     if (val == 0)
     2137    if (kDialogCodeButton0 == val)
    21382138    {
    21392139        CardUtil::DeleteCard(listbox->getValue().toUInt());
    21402140        load();
     
    21812181    }
    21822182    else
    21832183    {
    2184         int val = MythPopupBox::show2ButtonPopup(
     2184        DialogCode val = MythPopupBox::Show2ButtonPopup(
    21852185            gContext->GetMainWindow(),
    21862186            "",
    21872187            tr("Video Source Menu"),
    21882188            tr("Edit.."),
    21892189            tr("Delete.."),
    2190             1);
     2190            kDialogCodeButton0);
    21912191
    2192         if (val == 0)
     2192        if (kDialogCodeButton0 == val)
    21932193            edit();
    2194         else if (val == 1)
     2194        else if (kDialogCodeButton1 == val)
    21952195            del();
    21962196    }
    21972197}
     
    22012201    const int sourceid = listbox->getValue().toInt();
    22022202    if (-1 == sourceid)
    22032203    {
    2204         int val = MythPopupBox::show2ButtonPopup(
     2204        DialogCode val = MythPopupBox::Show2ButtonPopup(
    22052205            gContext->GetMainWindow(), "",
    22062206            tr("Are you sure you want to delete "
    22072207               "ALL video sources?"),
    22082208            tr("Yes, delete video sources"),
    2209             tr("No, don't"), 2);
     2209            tr("No, don't"), kDialogCodeButton1);
    22102210
    2211         if (0 == val)
     2211        if (kDialogCodeButton0 == val)
    22122212        {
    22132213            MSqlQuery query(MSqlQuery::InitCon());
    22142214            query.exec("TRUNCATE TABLE channel;");
     
    22332233
    22342234void VideoSourceEditor::del()
    22352235{
    2236     int val = MythPopupBox::show2ButtonPopup(
     2236    DialogCode val = MythPopupBox::Show2ButtonPopup(
    22372237        gContext->GetMainWindow(), "",
    22382238        tr("Are you sure you want to delete "
    22392239           "this video source?"),
    22402240        tr("Yes, delete video source"),
    22412241        tr("No, don't"),
    2242         2);
     2242        kDialogCodeButton1);
    22432243
    2244     if (val == 0)
     2244    if (kDialogCodeButton0 == val)
    22452245    {
    22462246        MSqlQuery query(MSqlQuery::InitCon());
    22472247
  • mythtv/libs/libmythtv/diseqcsettings.cpp

     
    892892            if (sw)
    893893            {
    894894                SwitchConfig config(*sw);
    895                 changed = (config.exec() == MythDialog::Accepted);
     895                changed = (config.exec() == kDialogCodeAccepted);
    896896            }
    897897        }
    898898        break;
     
    903903            if (rotor)
    904904            {
    905905                RotorConfig config(*rotor);
    906                 changed = (config.exec() == MythDialog::Accepted);
     906                changed = (config.exec() == kDialogCodeAccepted);
    907907            }
    908908        }
    909909        break;
     
    914914            if (lnb)
    915915            {
    916916                LNBConfig config(*lnb);
    917                 changed = (config.exec() == MythDialog::Accepted);
     917                changed = (config.exec() == kDialogCodeAccepted);
    918918            }
    919919        }
    920920        break;
  • mythtv/libs/libmythtv/profilegroup.cpp

     
    296296        QString message = QObject::tr("Delete profile group:") +
    297297                          QString("\n'%1'?").arg(ProfileGroup::getName(id));
    298298
    299         int value = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(),
    300                                                    "", message,
    301                                      QObject::tr("Yes, delete group"),
    302                                      QObject::tr("No, Don't delete group"), 2);
     299        DialogCode value = MythPopupBox::Show2ButtonPopup(
     300            gContext->GetMainWindow(),
     301            "", message,
     302            QObject::tr("Yes, delete group"),
     303            QObject::tr("No, Don't delete group"), kDialogCodeButton1);
    303304
    304         if (value == 0)
     305        if (kDialogCodeButton0 == value)
    305306        {
    306307            querystr = QString("DELETE codecparams FROM codecparams, "
    307308                            "recordingprofiles WHERE "
  • mythtv/libs/libmythtv/recordingprofile.cpp

     
    10921092        textEdit->setText(text);
    10931093        popup.addWidget(textEdit);
    10941094
    1095         popup.addButton(QObject::tr("OK"));
    1096         popup.addButton(QObject::tr("Cancel"));
     1095        popup.addButton(QObject::tr("OK"),     &popup, SLOT(accept()));
     1096        popup.addButton(QObject::tr("Cancel"), &popup, SLOT(reject()));
    10971097
    10981098        textEdit->setFocus();
    10991099
    1100         if (popup.ExecPopup() == 0)
     1100        if (kDialogCodeAccepted == (DialogCode) popup.ExecPopup())
    11011101        {
    11021102            text = textEdit->text();
    11031103            return RPPopup_OK;
  • mythtv/libs/libmythtv/transporteditor.cpp

     
    315315{
    316316    uint mplexid = m_list->getValue().toInt();
    317317
    318     int val = MythPopupBox::show2ButtonPopup(
     318    DialogCode val = MythPopupBox::Show2ButtonPopup(
    319319        gContext->GetMainWindow(), "",
    320320        tr("Are you sure you would like to delete this transport?"),
    321321        tr("Yes, delete the transport"),
    322         tr("No, don't"), 2);
     322        tr("No, don't"), kDialogCodeButton1);
    323323
    324     if (val == 1)
     324    if (kDialogCodeButton0 != val)
    325325        return;
    326326
    327327    MSqlQuery query(MSqlQuery::InitCon());
     
    350350       return;
    351351    }
    352352
    353     int val = MythPopupBox::show2ButtonPopup(
     353    DialogCode val = MythPopupBox::Show2ButtonPopup(
    354354        gContext->GetMainWindow(),
    355         "",
    356         tr("Transport Menu"),
     355        "", tr("Transport Menu"),
    357356        tr("Edit.."),
    358         tr("Delete.."), 1);
     357        tr("Delete.."), kDialogCodeButton0);
    359358
    360     if (val == 0)
     359    if (kDialogCodeButton0 == val)
    361360        emit Edit();
    362     else if (val == 1)
     361    else if (kDialogCodeButton1 == val)
    363362        emit Delete();
    364363    else
    365364        m_list->setFocus();
  • mythtv/libs/libmythtv/sr_root.cpp

     
    55           : ManagedListGroup( "rootGroup", NULL, _parentList, _parent, "rootGroup"),
    66             schedRec(_rec)
    77{
    8     cancelItem = new DialogDoneListItem( QString("[ %1 ]").arg(QObject::tr("Cancel")), MythDialog::Rejected, NULL,
    9                                         _parentList, this, "cancel");
     8    cancelItem = new DialogDoneListItem(
     9        QString("[ %1 ]").arg(QObject::tr("Cancel")),
     10        kDialogCodeRejected, NULL,
     11        _parentList, this, "cancel");
    1012    cancelItem->setState(MLS_BOLD);
    1113    addItem(cancelItem);
    1214
     
    3234    connect(testButton, SIGNAL(selected(ManagedListItem*)), _rec, SLOT(testRecording()));
    3335
    3436    recordAsShownItem = new DialogDoneListItem(QString("[ %1 ]").arg(QObject::tr("Save these settings")),
    35                                                MythDialog::Accepted, NULL, _parentList, this, "recordAsShown");
     37                                               kDialogCodeAccepted, NULL, _parentList, this, "recordAsShown");
    3638    recordAsShownItem->setState(MLS_BOLD);
    3739    addItem(recordAsShownItem);
    3840}
  • mythtv/libs/libmyth/settings.cpp

     
    18531853    switch(e->key()) {
    18541854    case Key_Escape:
    18551855        reject();
    1856         emit popupDone(MythDialog::Rejected);
     1856        emit popupDone(kDialogCodeRejected);
    18571857        break;
    18581858    default:
    18591859        MythDialog::keyPressEvent(e);
  • mythtv/libs/libmyth/mythdialogs.cpp

     
    123123
    124124void MythDialog::AcceptItem(int i)
    125125{
    126     done(ListStart + i);
     126    done(kDialogCodeListStart + i);
    127127}
    128128
    129129void MythDialog::accept()
    130130{
    131     done(Accepted);
     131    done(kDialogCodeAccepted);
    132132}
    133133
    134134void MythDialog::reject()
    135135{
    136     done(Rejected);
     136    done(kDialogCodeRejected);
    137137}
    138138
    139139int MythDialog::exec()
     
    144144        return -1;
    145145    }
    146146
    147     setResult(Rejected);
     147    setResult(kDialogCodeRejected);
    148148
    149149    Show();
    150150
     
    341341    return label;
    342342}
    343343
    344 QButton *MythPopupBox::addButton(QString caption, QObject *target,
     344QButton *MythPopupBox::addButton(const QString &caption, QObject *target,
    345345                                 const char *slot)
    346346{
    347347    if (!target)
     
    466466
    467467void MythPopupBox::accept(void)
    468468{
    469     MythDialog::done(MythDialog::Accepted);
    470     emit popupDone(MythDialog::Accepted);
     469    MythDialog::done(kDialogCodeAccepted);
     470    emit popupDone(kDialogCodeAccepted);
    471471}
    472472
    473473void MythPopupBox::reject(void)
    474474{
    475     MythDialog::done(MythDialog::Rejected);
    476     emit popupDone(MythDialog::Rejected);
     475    MythDialog::done(kDialogCodeRejected);
     476    emit popupDone(kDialogCodeRejected);
    477477}
    478478
    479 int MythPopupBox::ExecPopup(QObject *target, const char *slot)
     479DialogCode MythPopupBox::ExecPopup(QObject *target, const char *slot)
    480480{
    481481    if (!target)
    482482        ShowPopup(this, SLOT(defaultExitHandler(int)));
    483483    else
    484484        ShowPopup(target, slot);
    485485
    486     return exec();
     486    return (DialogCode) exec();
    487487}
    488488
    489 int MythPopupBox::ExecPopupAtXY(int destx, int desty,
    490                             QObject *target, const char *slot)
     489DialogCode MythPopupBox::ExecPopupAtXY(int destx, int desty,
     490                                       QObject *target, const char *slot)
    491491{
    492492    if (!target)
    493493        ShowPopupAtXY(destx, desty, this, SLOT(defaultExitHandler(int)));
    494494    else
    495495        ShowPopupAtXY(destx, desty, target, slot);
    496496
    497     return exec();
     497    return (DialogCode) exec();
    498498}
    499499
    500500void MythPopupBox::defaultButtonPressedHandler(void)
    501501{
    502502    const QObjectList *objlist = children();
    503     QObjectListIt it(*objlist);
     503    QObjectListIt itf(*objlist);
    504504    QObject *objs;
    505505    int i = 0;
    506     while ((objs = it.current()) != 0)
     506    bool foundbutton = false;
     507
     508    // this bit of code will work if the window is focused
     509    while ((objs = itf.current()) != 0)
    507510    {
    508         ++it;
     511        ++itf;
    509512        if (objs->isWidgetType())
    510513        {
    511514            QWidget *widget = (QWidget *)objs;
    512515            if (widget->isA("MythPushButton"))
    513516            {
    514517                if (widget->hasFocus())
     518                {
     519                    foundbutton = true;
    515520                    break;
     521                }
    516522                i++;
    517523            }
    518524        }
    519525    }
    520     done(i);
     526    if (foundbutton)
     527    {
     528        VERBOSE(VB_IMPORTANT, "Button processed using hasFocus(): "<<i);
     529        AcceptItem(i);
     530        return;
     531    }
     532
     533    // this bit of code should always work but requires a cast
     534    QObjectListIt itd(*objlist);
     535    i = 0;
     536    while ((objs = itd.current()) != 0)
     537    {
     538        ++itd;
     539        if (objs->isWidgetType())
     540        {
     541            QWidget *widget = (QWidget *)objs;
     542            if (widget->isA("MythPushButton"))
     543            {
     544                MythPushButton *button = dynamic_cast<MythPushButton*>(widget);
     545                if (button && button->isDown())
     546                {
     547                    foundbutton = true;
     548                    break;
     549                }
     550                i++;
     551            }
     552        }
     553    }
     554    if (foundbutton)
     555    {
     556        VERBOSE(VB_IMPORTANT, "Button processed using isDown(): "<<i);
     557        AcceptItem(i);
     558        return;
     559    }
     560
     561    VERBOSE(VB_IMPORTANT, "MythPopupBox::defaultButtonPressedHandler(void)"
     562            "\n\t\t\tWe should never get here!");
     563    done(kDialogCodeRejected);
    521564}
    522565
    523566void MythPopupBox::defaultExitHandler(int r)
     
    530573{
    531574    MythPopupBox popup(parent, title);
    532575    popup.addLabel(message, Medium, true);
    533     QButton *okButton = popup.addButton(tr("OK"));
     576    QButton *okButton = popup.addButton(tr("OK"), &popup, SLOT(accept()));
    534577    okButton->setFocus();
    535578    popup.ExecPopup();
    536579}
     
    540583{
    541584    MythPopupBox popup(parent, title);
    542585    popup.addLabel(message, Medium, true);
    543     QButton *okButton = popup.addButton(tr("Exit"));
     586    QButton *okButton = popup.addButton(tr("Exit"), &popup, SLOT(accept()));
    544587    okButton->setFocus();
    545588    popup.ExecPopup();
    546589}
     
    550593{
    551594    MythPopupBox popup(parent, title);
    552595    popup.addLabel(message, Medium, true);
    553     QButton *okButton = popup.addButton(tr("OK"));
    554     QButton *cancelButton = popup.addButton(tr("Cancel"));
     596    QButton *okButton = NULL, *cancelButton = NULL;
     597    okButton     = popup.addButton(tr("OK"),     &popup, SLOT(accept()));
     598    cancelButton = popup.addButton(tr("Cancel"), &popup, SLOT(reject()));
     599
    555600    if (focusOk)
    556601        okButton->setFocus();
    557602    else
    558603        cancelButton->setFocus();
    559604
    560     return (popup.ExecPopup() == 0);
     605    return (kDialogCodeAccepted == popup.ExecPopup());
    561606}
    562607
    563 bool MythPopupBox::showGetTextPopup(MythMainWindow *parent, QString title,
    564                                     QString message, QString& text)
     608bool MythPopupBox::showGetTextPopup(
     609    MythMainWindow *parent, QString title,
     610    QString message, QString& text)
    565611{
    566612    MythPopupBox popup(parent, title);
    567613    popup.addLabel(message, Medium, true);
     
    570616    textEdit->setText(text);
    571617    popup.addWidget(textEdit);
    572618   
    573     popup.addButton(tr("OK"));
    574     popup.addButton(tr("Cancel"));
     619    popup.addButton(tr("OK"),     &popup, SLOT(accept()));
     620    popup.addButton(tr("Cancel"), &popup, SLOT(cancel()));
    575621   
    576622    textEdit->setFocus();
    577623   
    578     if (popup.ExecPopup() == 0)
     624    if (kDialogCodeAccepted == popup.ExecPopup())
    579625    {
    580626        text = textEdit->text();
    581627        return true;
     
    584630    return false;
    585631}
    586632
    587 
    588 int MythPopupBox::show2ButtonPopup(MythMainWindow *parent, QString title,
    589                                    QString message, QString button1msg,
    590                                    QString button2msg, int defvalue)
     633DialogCode MythPopupBox::ShowButtonPopup(
     634    MythMainWindow *parent,
     635    const QString &title, const QString &message,
     636    const QStringList &buttonmsgs,
     637    DialogCode default_button)
    591638{
    592639    MythPopupBox popup(parent, title);
    593640
    594641    popup.addLabel(message, Medium, true);
    595642    popup.addLabel("");
    596643
    597     QButton *but1 = popup.addButton(button1msg);
    598     QButton *but2 = popup.addButton(button2msg);
    599 
    600     if (defvalue == 1)
    601         but1->setFocus();
    602     else
    603         but2->setFocus();
    604 
    605     return popup.ExecPopup();
    606 }
    607 
    608 int MythPopupBox::showButtonPopup(MythMainWindow *parent, QString title,
    609                                   QString message, QStringList buttonmsgs,
    610                                   int defvalue)
    611 {
    612     MythPopupBox popup(parent, title);
    613 
    614     popup.addLabel(message, Medium, true);
    615     popup.addLabel("");
    616 
     644    const uint def = ((int)default_button) - ((int)kDialogCodeButton0);
    617645    for (unsigned int i = 0; i < buttonmsgs.size(); i++ )
    618646    {
    619647        QButton *but = popup.addButton(buttonmsgs[i]);
    620         if (defvalue == (int)i)
     648        if (def == i)
    621649            but->setFocus();
    622650    }
    623651
  • mythtv/libs/libmyth/uilistbtntype.cpp

     
    15031503    searchEdit->setFocus();
    15041504
    15051505    popup->addButton(tr("Search"));
    1506     popup->addButton(tr("Cancel"));
     1506    popup->addButton(tr("Cancel"), popup, SLOT(reject()));
    15071507
    1508     int res = popup->ExecPopup();
     1508    DialogCode res = popup->ExecPopup();
    15091509
    1510     if (res == 0)
     1510    if (kDialogCodeButton0 == res)
    15111511    {
    15121512        m_incSearch = searchEdit->text();
    15131513        m_bIncSearchContains = (modeCombo->currentItem() == 1);
     
    15161516
    15171517    delete popup;
    15181518
    1519     return (res == 0);
     1519    return (kDialogCodeButton0 == res);
    15201520}
    15211521
    15221522bool UIListBtnType::incSearchNext(void)
  • mythtv/libs/libmyth/uitypes.cpp

     
    43344334    popup->addButton(tr("Search"));
    43354335    popup->addButton(tr("Cancel"));
    43364336
    4337     int res = popup->ExecPopup();
     4337    DialogCode res = popup->ExecPopup();
    43384338
    4339     if (res == 0)
     4339    if (kDialogCodeButton0 == res)
    43404340    {
    43414341        incSearch = searchEdit->text();
    43424342        bIncSearchContains = (modeCombo->currentItem() == 1);
     
    43454345
    43464346    delete popup;
    43474347
    4348     return (res == 0);
     4348    return (kDialogCodeButton0 == res);
    43494349}
    43504350
    43514351bool UIManagedTreeListType::incSearchNext(void)
  • mythtv/libs/libmyth/mythcontext.cpp

     
    30653065        else
    30663066        {
    30673067            QStringList buttonNames;
    3068             int         selected;
    30693068
    30703069            buttonNames += QObject::tr("Exit");
    30713070            buttonNames += QObject::tr("Upgrade");
    30723071            if (expertMode)
    30733072                buttonNames += QObject::tr("Use current schema");
    30743073
    3075             selected = MythPopupBox::showButtonPopup(d->mainWindow,
    3076                                                      "Database Upgrade",
    3077                                                      message, buttonNames, -1);
     3074            DialogCode selected = MythPopupBox::ShowButtonPopup(
     3075                d->mainWindow, "Database Upgrade", message,
     3076                buttonNames, kDialogCodeButton0);
     3077
    30783078            // The annoying extra confirmation:
    3079             if (selected == 1)
     3079            if (kDialogCodeButton1 == selected)
    30803080            {
    30813081                message = tr("This cannot be un-done, so having a"
    30823082                             " database backup would be a good idea.");
    30833083                if (connections)
    30843084                    message += "\n\n" + warnOtherCl;
    30853085
    3086                 selected = MythPopupBox::showButtonPopup(d->mainWindow,
    3087                                                          "Database Upgrade",
    3088                                                          message,
    3089                                                          buttonNames, -1);
     3086                selected = MythPopupBox::ShowButtonPopup(
     3087                    d->mainWindow, "Database Upgrade", message,
     3088                    buttonNames, kDialogCodeButton0);
    30903089            }
    30913090
    30923091            switch (selected)
    30933092            {
    3094                 case 0:  returnValue = MYTH_SCHEMA_EXIT;         break;
    3095                 case 1:  returnValue = MYTH_SCHEMA_UPGRADE;      break;
    3096                 case 2:  returnValue = MYTH_SCHEMA_USE_EXISTING; break;
    3097                 default: returnValue = MYTH_SCHEMA_ERROR;
     3093                case kDialogCodeRejected:
     3094                case kDialogCodeButton0:
     3095                    returnValue = MYTH_SCHEMA_EXIT;         break;
     3096                case kDialogCodeButton1:
     3097                    returnValue = MYTH_SCHEMA_UPGRADE;      break;
     3098                case kDialogCodeButton2:
     3099                    returnValue = MYTH_SCHEMA_USE_EXISTING; break;
     3100                default:
     3101                    returnValue = MYTH_SCHEMA_ERROR;
    30983102            }
    30993103        }
    31003104
  • mythtv/libs/libmyth/mythcontext.h

     
    209209
    210210/// Update this whenever the plug-in API changes.
    211211/// Including changes in the libmythtv class methods used by plug-ins.
    212 #define MYTH_BINARY_VERSION "0.21.20071104-1"
     212#define MYTH_BINARY_VERSION "0.21.20071105-1"
    213213
    214214/** \brief Increment this whenever the MythTV network protocol changes.
    215215 *
  • mythtv/libs/libmyth/mythmediamonitor.cpp

     
    143143        return drives.front();
    144144    }
    145145
    146     MythPopupBox box(gContext->GetMainWindow(), "select drive");
    147     box.addLabel(label);
     146    QStringList buttonmsgs;
    148147    for (it = drives.begin(); it != drives.end(); ++it)
    149         box.addButton(DevName(*it));
     148        buttonmsgs += DevName(*it);
     149    buttonmsgs += tr("Cancel");
     150    const DialogCode cancelbtn = (DialogCode)
     151        (((int)kDialogCodeButton0) + buttonmsgs.size() - 1);
    150152
    151     box.addButton(tr("Cancel"))->setFocus();
     153    DialogCode ret = MythPopupBox::ShowButtonPopup(
     154        gContext->GetMainWindow(), "select drive", label,
     155        buttonmsgs, cancelbtn);
    152156
    153     int ret = box.ExecPopup();
    154 
    155157    // If the user cancelled, return a special value
    156     if (ret < 0)
     158    if ((kDialogCodeRejected == ret) || (cancelbtn == ret))
    157159        return (MythMediaDevice *)-1;
    158160
    159     if ((uint)ret < drives.count())
     161    uint idx = ((uint)ret - (uint)kDialogCodeButton0);
     162    if (idx < drives.count())
    160163        return drives[ret];
    161164
    162165    return NULL;
  • mythtv/libs/libmyth/mythdialogs.h

     
    5050
    5151#include "libmythui/mythmainwindow.h"
    5252
     53typedef enum DialogCode
     54{
     55    kDialogCodeRejected  = 0, // should be the same as QDialog::Reject
     56    kDialogCodeAccepted  = 1, // should not be the same as QDialog::Reject
     57    kDialogCodeListStart = 0x10,
     58    kDialogCodeButton0   = 0x10,
     59    kDialogCodeButton1   = 0x11,
     60    kDialogCodeButton2   = 0x12,
     61    kDialogCodeButton3   = 0x13,
     62    kDialogCodeButton4   = 0x14,
     63    kDialogCodeButton5   = 0x15,
     64    kDialogCodeButton6   = 0x16,
     65    kDialogCodeButton7   = 0x17,
     66    kDialogCodeButton8   = 0x18,
     67    kDialogCodeButton9   = 0x19,
     68} DialogCode;
     69
    5370class MPUBLIC MythDialog : public QFrame
    5471{
    5572    Q_OBJECT
     
    5774    MythDialog(MythMainWindow *parent, const char *name = 0,
    5875               bool setsize = true);
    5976
    60     enum DialogCode
    61     {
    62         Rejected  = 0,
    63         Accepted  = 1,
    64         ListStart = 0x10,
    65     };
    66 
    6777    int result(void) const { return rescode; }
    6878
    6979    virtual void Show(void);
     
    126136    QLabel *addLabel(QString caption, LabelSize size = Medium,
    127137                     bool wrap = false);
    128138
    129     QButton *addButton(QString caption, QObject *target = NULL,
     139    QButton *addButton(const QString &caption, QObject *target = NULL,
    130140                       const char *slot = NULL);
    131141
    132142    void ShowPopup(QObject *target = NULL, const char *slot = NULL);
    133143    void ShowPopupAtXY(int destx, int desty,
    134144                       QObject *target = NULL, const char *slot = NULL);
    135145
    136     int ExecPopup(QObject *target = NULL, const char *slot = NULL);
    137     int ExecPopupAtXY(int destx, int desty,
    138                       QObject *target = NULL, const char *slot = NULL);
     146    DialogCode ExecPopup(QObject *target = NULL, const char *slot = NULL);
     147    DialogCode ExecPopupAtXY(int destx, int desty,
     148                             QObject *target = NULL, const char *slot = NULL);
    139149
    140150    static void showOkPopup(MythMainWindow *parent, QString title,
    141151                            QString message);
     
    143153                              QString message);
    144154    static bool showOkCancelPopup(MythMainWindow *parent, QString title,
    145155                                  QString message, bool focusOk);
    146     static int show2ButtonPopup(MythMainWindow *parent, QString title,
    147                                 QString message, QString button1msg,
    148                                 QString button2msg, int defvalue);
    149     static int showButtonPopup(MythMainWindow *parent, QString title,
    150                                QString message, QStringList buttonmsgs,
    151                                int defvalue);
    152156
     157    static DialogCode Show2ButtonPopup(
     158        MythMainWindow *parent,
     159        const QString &title, const QString &message,
     160        const QString &button1msg, const QString &button2msg,
     161        DialogCode default_button)
     162    {
     163        QStringList buttonmsgs;
     164        buttonmsgs += (button1msg.isEmpty()) ?
     165            QString("Button 1") : button1msg;
     166        buttonmsgs += (button2msg.isEmpty()) ?
     167            QString("Button 2") : button2msg;
     168        return ShowButtonPopup(
     169            parent, title, message, buttonmsgs, default_button);
     170    }
     171
     172    static DialogCode ShowButtonPopup(
     173        MythMainWindow *parent,
     174        const QString &title, const QString &message,
     175        const QStringList &buttonmsgs,
     176        DialogCode default_button);
     177
    153178    static bool showGetTextPopup(MythMainWindow *parent, QString title,
    154179                                 QString message, QString& text);
    155180
  • mythtv/programs/mythfrontend/playbackbox.cpp

     
    37873787
    37883788void PlaybackBox::PopupDone(int r)
    37893789{
    3790     if ((MythDialog::Rejected == r) && expectingPopup)
     3790    if ((kDialogCodeRejected == r) && expectingPopup)
    37913791    {
    37923792        cancelPopup();
    37933793        previewVideoState = kChanging;
     
    45214521
    45224522    iconhelp->addLayout(grid);
    45234523
    4524     QButton *button = iconhelp->addButton(tr("Ok"));
     4524    QButton *button = iconhelp->addButton(
     4525        QObject::tr("OK"), iconhelp, SLOT(accept()));
    45254526    button->setFocus();
    45264527
    45274528    iconhelp->ExecPopup();
     
    46524653
    46534654    int result = recGroupPopup->ExecPopup();
    46544655
    4655     if (result != MythDialog::Rejected)
     4656    if (result != kDialogCodeRejected)
    46564657    {
    46574658        if (viewMask == VIEW_NONE)
    46584659            viewMask = VIEW_TITLES;
     
    46694670        update(drawTotalBounds);
    46704671    }
    46714672
    4672     closeRecGroupPopup(result != MythDialog::Rejected);
     4673    closeRecGroupPopup(result != kDialogCodeRejected);
    46734674}
    46744675
    46754676void PlaybackBox::showRecGroupChooser(void)
     
    48184819
    48194820    int result = recGroupPopup->ExecPopup();
    48204821
    4821     if (result != MythDialog::Rejected)
     4822    if (result != kDialogCodeRejected)
    48224823        setGroupFilter();
    48234824
    4824     closeRecGroupPopup(result != MythDialog::Rejected);
     4825    closeRecGroupPopup(result != kDialogCodeRejected);
    48254826
    4826     if (result != MythDialog::Rejected)
     4827    if (result != kDialogCodeRejected)
    48274828    {
    48284829        progIndex = 0;
    48294830        titleIndex = 0;
     
    50205021
    50215022    int result = recGroupPopup->ExecPopup();
    50225023
    5023     if (result != MythDialog::Rejected)
     5024    if (result != kDialogCodeRejected)
    50245025        setRecGroup();
    50255026
    5026     closeRecGroupPopup(result != MythDialog::Rejected);
     5027    closeRecGroupPopup(result != kDialogCodeRejected);
    50275028}
    50285029
    50295030void PlaybackBox::doPlaylistChangePlayGroup(void)
     
    50715072
    50725073    int result = recGroupPopup->ExecPopup();
    50735074
    5074     if (result != MythDialog::Rejected)
     5075    if (result != kDialogCodeRejected)
    50755076        setPlayGroup();
    50765077
    5077     closeRecGroupPopup(result != MythDialog::Rejected);
     5078    closeRecGroupPopup(result != kDialogCodeRejected);
    50785079}
    50795080
    50805081void PlaybackBox::showRecTitleChanger()
     
    51085109
    51095110    int result = recGroupPopup->ExecPopup();
    51105111
    5111     if (result == MythDialog::Accepted)
     5112    if (result == kDialogCodeAccepted)
    51125113        setRecTitle();
    51135114
    5114     closeRecGroupPopup(result == MythDialog::Accepted);
     5115    closeRecGroupPopup(result == kDialogCodeAccepted);
    51155116
    51165117    delete delitem;
    51175118    delitem = NULL;
     
    52965297            SLOT(recGroupOldPasswordChanged(const QString &)));
    52975298    connect(recGroupOkButton, SIGNAL(clicked()), recGroupPopup, SLOT(accept()));
    52985299
    5299     if (recGroupPopup->ExecPopup() == MythDialog::Accepted)
     5300    if (recGroupPopup->ExecPopup() == kDialogCodeAccepted)
    53005301        setRecGroupPassword();
    53015302
    53025303    closeRecGroupPopup(false);
  • mythtv/programs/mythfrontend/channelrecpriority.cpp

     
    140140                saveRecPriority();
    141141                gContext->SaveSetting("ChannelRecPrioritySorting",
    142142                                      (int)sortType);
    143                 done(MythDialog::Accepted);
     143                done(kDialogCodeAccepted);
    144144            }
    145145            else if (action == "1")
    146146            {
  • mythtv/programs/mythfrontend/main.cpp

     
    700700                    long long pos = (long long)(atoi((*++it).ascii()) & 0xffffffffLL);
    701701                    if (pos > 0)
    702702                    {
    703                         QString msg = QString("DVD contains a bookmark");
    704                         QString button1msg = QString("Play from bookmark");
    705                         QString button2msg = QString("Play from beginning");
     703                        QString msg = QObject::tr("DVD contains a bookmark");
     704                        QString btn0msg = QObject::tr("Play from bookmark");
     705                        QString btn1msg = QObject::tr("Play from beginning");
    706706       
    707                         int ret = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(),
    708                                                             "", msg,
    709                                                             button1msg,
    710                                                             button2msg,
    711                                                             1);
    712                         if (ret == 1)
     707                        DialogCode ret = MythPopupBox::Show2ButtonPopup(
     708                            gContext->GetMainWindow(),
     709                            "", msg,
     710                            btn0msg,
     711                            btn1msg,
     712                            kDialogCodeButton0);
     713                        if (kDialogCodeButton1 == ret)
    713714                            pginfo->setIgnoreBookmark(true);
    714                         else if (ret == -1)
     715                        else if (kDialogCodeRejected == ret)
    715716                        {
    716717                            delete tmprbuf;
    717718                            delete pginfo;
  • mythtv/programs/mythfrontend/viewscheduled.cpp

     
    114114            else if (action == "DETAILS")
    115115                details();
    116116            else if (action == "ESCAPE" || action == "LEFT")
    117                 done(MythDialog::Accepted);
     117                done(kDialogCodeAccepted);
    118118            else if (action == "UP")
    119119                cursorUp();
    120120            else if (action == "DOWN")
  • mythtv/programs/mythfrontend/statusbox.cpp

     
    367367            if ((inContent) &&
    368368                (currentItem == QObject::tr("Log Entries")))
    369369            {
    370                 int retval = MythPopupBox::show2ButtonPopup(my_parent,
    371                                  QString("AckLogEntry"),
    372                                  QObject::tr("Acknowledge all log entries at "
    373                                              "this priority level or lower?"),
    374                                  QObject::tr("Yes"), QObject::tr("No"), 0);
    375                 if (retval == 0)
     370                DialogCode retval = MythPopupBox::Show2ButtonPopup(
     371                    my_parent, QString("AckLogEntry"),
     372                    QObject::tr("Acknowledge all log entries at "
     373                                "this priority level or lower?"),
     374                    QObject::tr("Yes"), QObject::tr("No"),
     375                    kDialogCodeButton0);
     376
     377                if (kDialogCodeButton0 == retval)
    376378                {
    377379                    MSqlQuery query(MSqlQuery::InitCon());
    378380                    query.prepare("UPDATE mythlog SET acknowledged = 1 "
     
    558560    {
    559561        if (currentItem == QObject::tr("Log Entries"))
    560562        {
    561             int retval;
    562 
    563             retval = MythPopupBox::show2ButtonPopup(my_parent,
    564                                    QString("AckLogEntry"),
    565                                    QObject::tr("Acknowledge this log entry?"),
    566                                    QObject::tr("Yes"), QObject::tr("No"), 0);
    567             if (retval == 0)
     563            DialogCode retval = MythPopupBox::Show2ButtonPopup(
     564                my_parent,
     565                QString("AckLogEntry"),
     566                QObject::tr("Acknowledge this log entry?"),
     567                QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton0);
     568            if (kDialogCodeButton0 == retval)
    568569            {
    569570                MSqlQuery query(MSqlQuery::InitCon());
    570571                query.prepare("UPDATE mythlog SET acknowledged = 1 "
     
    578579        {
    579580            QStringList msgs;
    580581            int jobStatus;
    581             int retval;
    582582
    583583            jobStatus = JobQueue::GetJobStatus(
    584584                                contentData[contentPos].toInt());
    585585
    586586            if (jobStatus == JOB_QUEUED)
    587587            {
    588                 retval = MythPopupBox::show2ButtonPopup(my_parent,
    589                                        QString("JobQueuePopup"),
    590                                        QObject::tr("Delete Job?"),
    591                                        QObject::tr("Yes"),
    592                                        QObject::tr("No"), 2);
    593                 cout << "Popup result = " << retval << endl;
    594                 if (retval == 0)
     588                DialogCode retval = MythPopupBox::Show2ButtonPopup(
     589                    my_parent,
     590                    QString("JobQueuePopup"), QObject::tr("Delete Job?"),
     591                    QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton1);
     592                if (kDialogCodeButton0 == retval)
    595593                {
    596594                    JobQueue::DeleteJob(contentData[contentPos].toInt());
    597595                    doJobQueueStatus();
     
    604602                msgs << QObject::tr("Pause");
    605603                msgs << QObject::tr("Stop");
    606604                msgs << QObject::tr("No Change");
    607                 retval = MythPopupBox::showButtonPopup(my_parent,
    608                                        QString("JobQueuePopup"),
    609                                        QObject::tr("Job Queue Actions:"),
    610                                        msgs, 2);
    611                 if (retval == 0)
     605                DialogCode retval = MythPopupBox::ShowButtonPopup(
     606                    my_parent,
     607                    QString("JobQueuePopup"),
     608                    QObject::tr("Job Queue Actions:"),
     609                    msgs, kDialogCodeButton2);
     610                if (kDialogCodeButton0 == retval)
    612611                {
    613612                    JobQueue::PauseJob(contentData[contentPos].toInt());
    614613                    doJobQueueStatus();
    615614                }
    616                 else if (retval == 1)
     615                else if (kDialogCodeButton1 == retval)
    617616                {
    618617                    JobQueue::StopJob(contentData[contentPos].toInt());
    619618                    doJobQueueStatus();
     
    624623                msgs << QObject::tr("Resume");
    625624                msgs << QObject::tr("Stop");
    626625                msgs << QObject::tr("No Change");
    627                 retval = MythPopupBox::showButtonPopup(my_parent,
    628                                        QString("JobQueuePopup"),
    629                                        QObject::tr("Job Queue Actions:"),
    630                                        msgs, 2);
    631                 if (retval == 0)
     626                DialogCode retval = MythPopupBox::ShowButtonPopup(
     627                    my_parent,
     628                    QString("JobQueuePopup"),
     629                    QObject::tr("Job Queue Actions:"),
     630                    msgs, kDialogCodeButton2);
     631                if (kDialogCodeButton0 == retval)
    632632                {
    633633                    JobQueue::ResumeJob(contentData[contentPos].toInt());
    634634                    doJobQueueStatus();
    635635                }
    636                 else if (retval == 1)
     636                else if (kDialogCodeButton1 == retval)
    637637                {
    638638                    JobQueue::StopJob(contentData[contentPos].toInt());
    639639                    doJobQueueStatus();
     
    641641            }
    642642            else if (jobStatus & JOB_DONE)
    643643            {
    644                 retval = MythPopupBox::show2ButtonPopup(my_parent,
    645                                        QString("JobQueuePopup"),
    646                                        QObject::tr("Requeue Job?"),
    647                                        QObject::tr("Yes"),
    648                                        QObject::tr("No"), 1);
    649                 if (retval == 0)
     644                DialogCode retval = MythPopupBox::Show2ButtonPopup(
     645                    my_parent,
     646                    QString("JobQueuePopup"),
     647                    QObject::tr("Requeue Job?"),
     648                    QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton0);
     649                if (kDialogCodeButton0 == retval)
    650650                {
    651651                    JobQueue::ChangeJobStatus(contentData[contentPos].toInt(),
    652652                                              JOB_QUEUED);
     
    663663            if (rec)
    664664            {
    665665                QStringList msgs;
    666                 int retval;
    667666
    668667                msgs << QObject::tr("Delete Now");
    669668                msgs << QObject::tr("Disable AutoExpire");
    670669                msgs << QObject::tr("No Change");
    671670               
    672                 retval = MythPopupBox::showButtonPopup(my_parent,
    673                              QString("AutoExpirePopup"),
    674                              QObject::tr("AutoExpire Actions:"),
    675                              msgs, 2);
     671                DialogCode retval = MythPopupBox::ShowButtonPopup(
     672                    my_parent,
     673                    QString("AutoExpirePopup"),
     674                    QObject::tr("AutoExpire Actions:"),
     675                    msgs, kDialogCodeButton2);
    676676
    677                 if (retval == 0 && REC_CAN_BE_DELETED(rec))
     677                if ((kDialogCodeButton0 == retval) && REC_CAN_BE_DELETED(rec))
    678678                {
    679679                    RemoteDeleteRecording(rec, false, false);
    680680                }
    681                 else if (retval == 1)
     681                else if (kDialogCodeButton1 == retval)
    682682                {
    683683                    rec->SetAutoExpire(0);
    684684                    if ((rec)->recgroup == "LiveTV")
  • mythtv/programs/mythfrontend/programrecpriority.cpp

     
    194194                                      (int)sortType);
    195195                gContext->SaveSetting("ProgramRecPriorityReverse",
    196196                                      (int)reverseSort);
    197                 done(MythDialog::Accepted);
     197                done(kDialogCodeAccepted);
    198198            }
    199199            else if (action == "1")
    200200            {
  • mythtv/programs/mythtv-setup/main.cpp

     
    310310
    311311    if (backendIsRunning)
    312312    {
    313         int val = MythPopupBox::show2ButtonPopup(
     313        DialogCode val = MythPopupBox::Show2ButtonPopup(
    314314            gContext->GetMainWindow(), QObject::tr("WARNING"),
    315315            warn,
    316316            QObject::tr("Continue"),
    317             QObject::tr("Exit"), 1);
    318         if (1 == val)
    319             return 0;
     317            QObject::tr("Exit"), kDialogCodeButton0);
    320318
    321         backendIsRunning = true;
     319        if (kDialogCodeButton0 != val)
     320            return 0;
    322321    }
    323322
    324323    REG_KEY("qt", "DELETE", "Delete", "D");
  • mythtv/programs/mythwelcome/welcomedialog.cpp

     
    711711
    712712void WelcomeDialog::donePopup(int r)
    713713{
    714     if (MythDialog::Rejected == r)
     714    if (kDialogCodeRejected == r)
    715715        cancelPopup();
    716716}
    717717