Ticket #4132: 4132-v1.patch
| File 4132-v1.patch, 43.4 KB (added by , 18 years ago) |
|---|
-
libs/libmythtv/channeleditor.cpp
326 326 tr("Are you sure you would like to delete the channels on %1?") 327 327 .arg(currentLabel)); 328 328 329 int val = MythPopupBox::show2ButtonPopup( 330 gContext->GetMainWindow(), "", 331 chan_msg, 329 DialogCode val = MythPopupBox::Show2ButtonPopup( 330 gContext->GetMainWindow(), "", chan_msg, 332 331 tr("Yes, delete the channels"), 333 tr("No, don't"), 2);332 tr("No, don't"), kDialogCodeButton1); 334 333 335 if ( val != 0)334 if (kDialogCodeButton0 != val) 336 335 return; 337 336 338 337 MSqlQuery query(MSqlQuery::InitCon()); … … 414 413 { 415 414 id = list->getValue().toInt(); 416 415 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?"), 420 419 tr("Yes, delete the channel"), 421 tr("No, don't"), 2);420 tr("No, don't"), kDialogCodeButton1); 422 421 423 if ( val == 0)422 if (kDialogCodeButton0 == val) 424 423 { 425 424 MSqlQuery query(MSqlQuery::InitCon()); 426 425 query.prepare("DELETE FROM channel WHERE chanid = :CHID ;"); … … 439 438 edit(); 440 439 else 441 440 { 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); 447 445 448 if ( val == 0)446 if (kDialogCodeButton0 == val) 449 447 emit edit(); 450 else if ( val == 1)448 else if (kDialogCodeButton1 == val) 451 449 emit del(); 452 450 else 453 451 list->setFocus(); -
libs/libmythtv/playgroup.cpp
262 262 QString message = tr("Delete playback group:") + 263 263 QString("\n'%1'?").arg(name); 264 264 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); 269 270 270 if ( value == 0)271 if (kDialogCodeButton0 == value) 271 272 { 272 273 MSqlQuery query(MSqlQuery::InitCon()); 273 274 query.prepare("DELETE FROM playgroup WHERE name = :NAME;"); -
libs/libmythtv/viewschdiff.cpp
116 116 handled = true; 117 117 118 118 if (action == "ESCAPE" || action == "LEFT") 119 done( MythDialog::Accepted);119 done(kDialogCodeAccepted); 120 120 else if (action == "UP") 121 121 cursorUp(); 122 122 else if (action == "DOWN") -
libs/libmythtv/tv_play.cpp
145 145 recTitles.append(buttonTitle); 146 146 it++; 147 147 } 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())) 155 156 { 156 p = reclist->at(ret - 1); 157 curProgram = new ProgramInfo(*p); 157 quitAll = true; 158 158 } 159 159 else 160 160 { 161 quitAll = true; 161 p = reclist->at(idx); 162 curProgram = new ProgramInfo(*p); 162 163 } 163 164 } 164 165 } -
libs/libmythtv/sr_dialog.cpp
121 121 if (action == "ESCAPE") 122 122 { 123 123 if (!listMenu.goBack()) 124 done( MythDialog::Rejected);124 done(kDialogCodeRejected); 125 125 } 126 126 else if (!listMenu.getLocked()) 127 127 { -
libs/libmythtv/storagegroup.cpp
417 417 QString message = 418 418 tr("Remove '%1'\nDirectory From Storage Group?").arg(name); 419 419 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); 424 425 425 if ( value == 0)426 if (kDialogCodeButton0 == value) 426 427 { 427 428 MSqlQuery query(MSqlQuery::InitCon()); 428 429 query.prepare("DELETE FROM storagegroup " … … 556 557 557 558 QString message = tr("Delete '%1' Storage Group?").arg(dispGroup); 558 559 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); 563 565 564 if ( value == 0)566 if (kDialogCodeButton0 == value) 565 567 { 566 568 MSqlQuery query(MSqlQuery::InitCon()); 567 569 query.prepare("DELETE FROM storagegroup " -
libs/libmythtv/videosource.cpp
2046 2046 } 2047 2047 else 2048 2048 { 2049 int val = MythPopupBox::show2ButtonPopup(2049 DialogCode val = MythPopupBox::Show2ButtonPopup( 2050 2050 gContext->GetMainWindow(), 2051 2051 "", 2052 2052 tr("Capture Card Menu"), 2053 2053 tr("Edit.."), 2054 2054 tr("Delete.."), 2055 1);2055 kDialogCodeButton0); 2056 2056 2057 if ( val == 0)2057 if (kDialogCodeButton0 == val) 2058 2058 edit(); 2059 else if ( val == 1)2059 else if (kDialogCodeButton1 == val) 2060 2060 del(); 2061 2061 } 2062 2062 } … … 2066 2066 const int cardid = listbox->getValue().toInt(); 2067 2067 if (-1 == cardid) 2068 2068 { 2069 int val = MythPopupBox::show2ButtonPopup(2069 DialogCode val = MythPopupBox::Show2ButtonPopup( 2070 2070 gContext->GetMainWindow(), "", 2071 2071 tr("Are you sure you want to delete " 2072 2072 "ALL capture cards on %1?").arg(gContext->GetHostName()), 2073 2073 tr("Yes, delete capture cards"), 2074 tr("No, don't"), 2);2074 tr("No, don't"), kDialogCodeButton1); 2075 2075 2076 if ( 0 == val)2076 if (kDialogCodeButton0 == val) 2077 2077 { 2078 2078 MSqlQuery cards(MSqlQuery::InitCon()); 2079 2079 … … 2102 2102 } 2103 2103 else if (-2 == cardid) 2104 2104 { 2105 int val = MythPopupBox::show2ButtonPopup(2105 DialogCode val = MythPopupBox::Show2ButtonPopup( 2106 2106 gContext->GetMainWindow(), "", 2107 2107 tr("Are you sure you want to delete " 2108 2108 "ALL capture cards?"), 2109 2109 tr("Yes, delete capture cards"), 2110 tr("No, don't"), 2);2110 tr("No, don't"), kDialogCodeButton1); 2111 2111 2112 if ( 0 == val)2112 if (kDialogCodeButton0 == val) 2113 2113 { 2114 2114 MSqlQuery query(MSqlQuery::InitCon()); 2115 2115 query.exec("TRUNCATE TABLE capturecard;"); … … 2128 2128 2129 2129 void CaptureCardEditor::del(void) 2130 2130 { 2131 int val = MythPopupBox::show2ButtonPopup(2131 DialogCode val = MythPopupBox::Show2ButtonPopup( 2132 2132 gContext->GetMainWindow(), "", 2133 2133 tr("Are you sure you want to delete this capture card?"), 2134 2134 tr("Yes, delete capture card"), 2135 tr("No, don't"), 2);2135 tr("No, don't"), kDialogCodeButton1); 2136 2136 2137 if ( val == 0)2137 if (kDialogCodeButton0 == val) 2138 2138 { 2139 2139 CardUtil::DeleteCard(listbox->getValue().toUInt()); 2140 2140 load(); … … 2181 2181 } 2182 2182 else 2183 2183 { 2184 int val = MythPopupBox::show2ButtonPopup(2184 DialogCode val = MythPopupBox::Show2ButtonPopup( 2185 2185 gContext->GetMainWindow(), 2186 2186 "", 2187 2187 tr("Video Source Menu"), 2188 2188 tr("Edit.."), 2189 2189 tr("Delete.."), 2190 1);2190 kDialogCodeButton0); 2191 2191 2192 if ( val == 0)2192 if (kDialogCodeButton0 == val) 2193 2193 edit(); 2194 else if ( val == 1)2194 else if (kDialogCodeButton1 == val) 2195 2195 del(); 2196 2196 } 2197 2197 } … … 2201 2201 const int sourceid = listbox->getValue().toInt(); 2202 2202 if (-1 == sourceid) 2203 2203 { 2204 int val = MythPopupBox::show2ButtonPopup(2204 DialogCode val = MythPopupBox::Show2ButtonPopup( 2205 2205 gContext->GetMainWindow(), "", 2206 2206 tr("Are you sure you want to delete " 2207 2207 "ALL video sources?"), 2208 2208 tr("Yes, delete video sources"), 2209 tr("No, don't"), 2);2209 tr("No, don't"), kDialogCodeButton1); 2210 2210 2211 if ( 0 == val)2211 if (kDialogCodeButton0 == val) 2212 2212 { 2213 2213 MSqlQuery query(MSqlQuery::InitCon()); 2214 2214 query.exec("TRUNCATE TABLE channel;"); … … 2233 2233 2234 2234 void VideoSourceEditor::del() 2235 2235 { 2236 int val = MythPopupBox::show2ButtonPopup(2236 DialogCode val = MythPopupBox::Show2ButtonPopup( 2237 2237 gContext->GetMainWindow(), "", 2238 2238 tr("Are you sure you want to delete " 2239 2239 "this video source?"), 2240 2240 tr("Yes, delete video source"), 2241 2241 tr("No, don't"), 2242 2);2242 kDialogCodeButton1); 2243 2243 2244 if ( val == 0)2244 if (kDialogCodeButton0 == val) 2245 2245 { 2246 2246 MSqlQuery query(MSqlQuery::InitCon()); 2247 2247 -
libs/libmythtv/diseqcsettings.cpp
892 892 if (sw) 893 893 { 894 894 SwitchConfig config(*sw); 895 changed = (config.exec() == MythDialog::Accepted);895 changed = (config.exec() == kDialogCodeAccepted); 896 896 } 897 897 } 898 898 break; … … 903 903 if (rotor) 904 904 { 905 905 RotorConfig config(*rotor); 906 changed = (config.exec() == MythDialog::Accepted);906 changed = (config.exec() == kDialogCodeAccepted); 907 907 } 908 908 } 909 909 break; … … 914 914 if (lnb) 915 915 { 916 916 LNBConfig config(*lnb); 917 changed = (config.exec() == MythDialog::Accepted);917 changed = (config.exec() == kDialogCodeAccepted); 918 918 } 919 919 } 920 920 break; -
libs/libmythtv/profilegroup.cpp
296 296 QString message = QObject::tr("Delete profile group:") + 297 297 QString("\n'%1'?").arg(ProfileGroup::getName(id)); 298 298 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); 303 304 304 if ( value == 0)305 if (kDialogCodeButton0 == value) 305 306 { 306 307 querystr = QString("DELETE codecparams FROM codecparams, " 307 308 "recordingprofiles WHERE " -
libs/libmythtv/transporteditor.cpp
315 315 { 316 316 uint mplexid = m_list->getValue().toInt(); 317 317 318 int val = MythPopupBox::show2ButtonPopup(318 DialogCode val = MythPopupBox::Show2ButtonPopup( 319 319 gContext->GetMainWindow(), "", 320 320 tr("Are you sure you would like to delete this transport?"), 321 321 tr("Yes, delete the transport"), 322 tr("No, don't"), 2);322 tr("No, don't"), kDialogCodeButton1); 323 323 324 if ( val == 1)324 if (kDialogCodeButton0 != val) 325 325 return; 326 326 327 327 MSqlQuery query(MSqlQuery::InitCon()); … … 350 350 return; 351 351 } 352 352 353 int val = MythPopupBox::show2ButtonPopup(353 DialogCode val = MythPopupBox::Show2ButtonPopup( 354 354 gContext->GetMainWindow(), 355 "", 356 tr("Transport Menu"), 355 "", tr("Transport Menu"), 357 356 tr("Edit.."), 358 tr("Delete.."), 1);357 tr("Delete.."), kDialogCodeButton0); 359 358 360 if ( val == 0)359 if (kDialogCodeButton0 == val) 361 360 emit Edit(); 362 else if ( val == 1)361 else if (kDialogCodeButton1 == val) 363 362 emit Delete(); 364 363 else 365 364 m_list->setFocus(); -
libs/libmythtv/sr_root.cpp
5 5 : ManagedListGroup( "rootGroup", NULL, _parentList, _parent, "rootGroup"), 6 6 schedRec(_rec) 7 7 { 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"); 10 12 cancelItem->setState(MLS_BOLD); 11 13 addItem(cancelItem); 12 14 … … 32 34 connect(testButton, SIGNAL(selected(ManagedListItem*)), _rec, SLOT(testRecording())); 33 35 34 36 recordAsShownItem = new DialogDoneListItem(QString("[ %1 ]").arg(QObject::tr("Save these settings")), 35 MythDialog::Accepted, NULL, _parentList, this, "recordAsShown");37 kDialogCodeAccepted, NULL, _parentList, this, "recordAsShown"); 36 38 recordAsShownItem->setState(MLS_BOLD); 37 39 addItem(recordAsShownItem); 38 40 } -
libs/libmyth/settings.cpp
1853 1853 switch(e->key()) { 1854 1854 case Key_Escape: 1855 1855 reject(); 1856 emit popupDone( MythDialog::Rejected);1856 emit popupDone(kDialogCodeRejected); 1857 1857 break; 1858 1858 default: 1859 1859 MythDialog::keyPressEvent(e); -
libs/libmyth/mythdialogs.cpp
123 123 124 124 void MythDialog::AcceptItem(int i) 125 125 { 126 done( ListStart + i);126 done(kDialogCodeListStart + i); 127 127 } 128 128 129 129 void MythDialog::accept() 130 130 { 131 done( Accepted);131 done(kDialogCodeAccepted); 132 132 } 133 133 134 134 void MythDialog::reject() 135 135 { 136 done( Rejected);136 done(kDialogCodeRejected); 137 137 } 138 138 139 139 int MythDialog::exec() … … 144 144 return -1; 145 145 } 146 146 147 setResult( Rejected);147 setResult(kDialogCodeRejected); 148 148 149 149 Show(); 150 150 … … 466 466 467 467 void MythPopupBox::accept(void) 468 468 { 469 MythDialog::done( MythDialog::Accepted);470 emit popupDone( MythDialog::Accepted);469 MythDialog::done(kDialogCodeAccepted); 470 emit popupDone(kDialogCodeAccepted); 471 471 } 472 472 473 473 void MythPopupBox::reject(void) 474 474 { 475 MythDialog::done( MythDialog::Rejected);476 emit popupDone( MythDialog::Rejected);475 MythDialog::done(kDialogCodeRejected); 476 emit popupDone(kDialogCodeRejected); 477 477 } 478 478 479 479 int MythPopupBox::ExecPopup(QObject *target, const char *slot) … … 500 500 void MythPopupBox::defaultButtonPressedHandler(void) 501 501 { 502 502 const QObjectList *objlist = children(); 503 QObjectListIt it (*objlist);503 QObjectListIt itf(*objlist); 504 504 QObject *objs; 505 505 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) 507 510 { 508 ++it ;511 ++itf; 509 512 if (objs->isWidgetType()) 510 513 { 511 514 QWidget *widget = (QWidget *)objs; 512 515 if (widget->isA("MythPushButton")) 513 516 { 514 517 if (widget->hasFocus()) 518 { 519 foundbutton = true; 515 520 break; 521 } 516 522 i++; 517 523 } 518 524 } 519 525 } 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); 521 564 } 522 565 523 566 void MythPopupBox::defaultExitHandler(int r) … … 530 573 { 531 574 MythPopupBox popup(parent, title); 532 575 popup.addLabel(message, Medium, true); 533 QButton *okButton = popup.addButton(tr("OK") );576 QButton *okButton = popup.addButton(tr("OK"), &popup, SLOT(accept())); 534 577 okButton->setFocus(); 535 578 popup.ExecPopup(); 536 579 } … … 540 583 { 541 584 MythPopupBox popup(parent, title); 542 585 popup.addLabel(message, Medium, true); 543 QButton *okButton = popup.addButton(tr("Exit") );586 QButton *okButton = popup.addButton(tr("Exit"), &popup, SLOT(accept())); 544 587 okButton->setFocus(); 545 588 popup.ExecPopup(); 546 589 } … … 550 593 { 551 594 MythPopupBox popup(parent, title); 552 595 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 555 600 if (focusOk) 556 601 okButton->setFocus(); 557 602 else 558 603 cancelButton->setFocus(); 559 604 560 return ( popup.ExecPopup() == 0);605 return (kDialogCodeAccepted == popup.ExecPopup()); 561 606 } 562 607 563 608 bool MythPopupBox::showGetTextPopup(MythMainWindow *parent, QString title, … … 570 615 textEdit->setText(text); 571 616 popup.addWidget(textEdit); 572 617 573 popup.addButton(tr("OK") );574 popup.addButton(tr("Cancel") );618 popup.addButton(tr("OK"), &popup, SLOT(accept())); 619 popup.addButton(tr("Cancel"), &popup, SLOT(cancel())); 575 620 576 621 textEdit->setFocus(); 577 622 578 if ( popup.ExecPopup() == 0)623 if (kDialogCodeAccepted == popup.ExecPopup()) 579 624 { 580 625 text = textEdit->text(); 581 626 return true; … … 584 629 return false; 585 630 } 586 631 587 588 int MythPopupBox::show2ButtonPopup(MythMainWindow *parent, QString title, 589 QString message, QString button1msg, 590 QString button2msg, int defvalue) 632 DialogCode MythPopupBox::ShowButtonPopup( 633 MythMainWindow *parent, 634 const QString &title, const QString &message, 635 const QStringList &buttonmsgs, 636 DialogCode default_button) 591 637 { 592 638 MythPopupBox popup(parent, title); 593 639 594 640 popup.addLabel(message, Medium, true); 595 641 popup.addLabel(""); 596 642 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 643 const uint def = ((int)default_button) - ((int)kDialogCodeButton0); 617 644 for (unsigned int i = 0; i < buttonmsgs.size(); i++ ) 618 645 { 619 646 QButton *but = popup.addButton(buttonmsgs[i]); 620 if (def value == (int)i)647 if (def == i) 621 648 but->setFocus(); 622 649 } 623 650 624 return popup.ExecPopup();651 return (DialogCode) popup.ExecPopup(); 625 652 } 626 653 627 654 MythProgressDialog::MythProgressDialog(const QString &message, int totalSteps) -
libs/libmyth/mythcontext.cpp
3065 3065 else 3066 3066 { 3067 3067 QStringList buttonNames; 3068 int selected;3069 3068 3070 3069 buttonNames += QObject::tr("Exit"); 3071 3070 buttonNames += QObject::tr("Upgrade"); 3072 3071 if (expertMode) 3073 3072 buttonNames += QObject::tr("Use current schema"); 3074 3073 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 3078 3078 // The annoying extra confirmation: 3079 if ( selected == 1)3079 if (kDialogCodeButton1 == selected) 3080 3080 { 3081 3081 message = tr("This cannot be un-done, so having a" 3082 3082 " database backup would be a good idea."); 3083 3083 if (connections) 3084 3084 message += "\n\n" + warnOtherCl; 3085 3085 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); 3090 3089 } 3091 3090 3092 3091 switch (selected) 3093 3092 { 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; 3098 3102 } 3099 3103 } 3100 3104 -
libs/libmyth/mythdialogs.h
50 50 51 51 #include "libmythui/mythmainwindow.h" 52 52 53 typedef 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 53 70 class MPUBLIC MythDialog : public QFrame 54 71 { 55 72 Q_OBJECT … … 57 74 MythDialog(MythMainWindow *parent, const char *name = 0, 58 75 bool setsize = true); 59 76 60 enum DialogCode61 {62 Rejected = 0,63 Accepted = 1,64 ListStart = 0x10,65 };66 67 77 int result(void) const { return rescode; } 68 78 69 79 virtual void Show(void); … … 143 153 QString message); 144 154 static bool showOkCancelPopup(MythMainWindow *parent, QString title, 145 155 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);152 156 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 153 178 static bool showGetTextPopup(MythMainWindow *parent, QString title, 154 179 QString message, QString& text); 155 180 -
programs/mythfrontend/playbackbox.cpp
3787 3787 3788 3788 void PlaybackBox::PopupDone(int r) 3789 3789 { 3790 if (( MythDialog::Rejected == r) && expectingPopup)3790 if ((kDialogCodeRejected == r) && expectingPopup) 3791 3791 { 3792 3792 cancelPopup(); 3793 3793 previewVideoState = kChanging; … … 4652 4652 4653 4653 int result = recGroupPopup->ExecPopup(); 4654 4654 4655 if (result != MythDialog::Rejected)4655 if (result != kDialogCodeRejected) 4656 4656 { 4657 4657 if (viewMask == VIEW_NONE) 4658 4658 viewMask = VIEW_TITLES; … … 4669 4669 update(drawTotalBounds); 4670 4670 } 4671 4671 4672 closeRecGroupPopup(result != MythDialog::Rejected);4672 closeRecGroupPopup(result != kDialogCodeRejected); 4673 4673 } 4674 4674 4675 4675 void PlaybackBox::showRecGroupChooser(void) … … 4818 4818 4819 4819 int result = recGroupPopup->ExecPopup(); 4820 4820 4821 if (result != MythDialog::Rejected)4821 if (result != kDialogCodeRejected) 4822 4822 setGroupFilter(); 4823 4823 4824 closeRecGroupPopup(result != MythDialog::Rejected);4824 closeRecGroupPopup(result != kDialogCodeRejected); 4825 4825 4826 if (result != MythDialog::Rejected)4826 if (result != kDialogCodeRejected) 4827 4827 { 4828 4828 progIndex = 0; 4829 4829 titleIndex = 0; … … 5020 5020 5021 5021 int result = recGroupPopup->ExecPopup(); 5022 5022 5023 if (result != MythDialog::Rejected)5023 if (result != kDialogCodeRejected) 5024 5024 setRecGroup(); 5025 5025 5026 closeRecGroupPopup(result != MythDialog::Rejected);5026 closeRecGroupPopup(result != kDialogCodeRejected); 5027 5027 } 5028 5028 5029 5029 void PlaybackBox::doPlaylistChangePlayGroup(void) … … 5071 5071 5072 5072 int result = recGroupPopup->ExecPopup(); 5073 5073 5074 if (result != MythDialog::Rejected)5074 if (result != kDialogCodeRejected) 5075 5075 setPlayGroup(); 5076 5076 5077 closeRecGroupPopup(result != MythDialog::Rejected);5077 closeRecGroupPopup(result != kDialogCodeRejected); 5078 5078 } 5079 5079 5080 5080 void PlaybackBox::showRecTitleChanger() … … 5108 5108 5109 5109 int result = recGroupPopup->ExecPopup(); 5110 5110 5111 if (result == MythDialog::Accepted)5111 if (result == kDialogCodeAccepted) 5112 5112 setRecTitle(); 5113 5113 5114 closeRecGroupPopup(result == MythDialog::Accepted);5114 closeRecGroupPopup(result == kDialogCodeAccepted); 5115 5115 5116 5116 delete delitem; 5117 5117 delitem = NULL; … … 5296 5296 SLOT(recGroupOldPasswordChanged(const QString &))); 5297 5297 connect(recGroupOkButton, SIGNAL(clicked()), recGroupPopup, SLOT(accept())); 5298 5298 5299 if (recGroupPopup->ExecPopup() == MythDialog::Accepted)5299 if (recGroupPopup->ExecPopup() == kDialogCodeAccepted) 5300 5300 setRecGroupPassword(); 5301 5301 5302 5302 closeRecGroupPopup(false); -
programs/mythfrontend/channelrecpriority.cpp
140 140 saveRecPriority(); 141 141 gContext->SaveSetting("ChannelRecPrioritySorting", 142 142 (int)sortType); 143 done( MythDialog::Accepted);143 done(kDialogCodeAccepted); 144 144 } 145 145 else if (action == "1") 146 146 { -
programs/mythfrontend/main.cpp
700 700 long long pos = (long long)(atoi((*++it).ascii()) & 0xffffffffLL); 701 701 if (pos > 0) 702 702 { 703 QString msg = Q String("DVD contains a bookmark");704 QString b utton1msg = QString("Play from bookmark");705 QString b utton2msg = 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"); 706 706 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) 713 714 pginfo->setIgnoreBookmark(true); 714 else if ( ret == -1)715 else if (kDialogCodeRejected == ret) 715 716 { 716 717 delete tmprbuf; 717 718 delete pginfo; -
programs/mythfrontend/viewscheduled.cpp
114 114 else if (action == "DETAILS") 115 115 details(); 116 116 else if (action == "ESCAPE" || action == "LEFT") 117 done( MythDialog::Accepted);117 done(kDialogCodeAccepted); 118 118 else if (action == "UP") 119 119 cursorUp(); 120 120 else if (action == "DOWN") -
programs/mythfrontend/statusbox.cpp
367 367 if ((inContent) && 368 368 (currentItem == QObject::tr("Log Entries"))) 369 369 { 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) 376 378 { 377 379 MSqlQuery query(MSqlQuery::InitCon()); 378 380 query.prepare("UPDATE mythlog SET acknowledged = 1 " … … 558 560 { 559 561 if (currentItem == QObject::tr("Log Entries")) 560 562 { 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) 568 569 { 569 570 MSqlQuery query(MSqlQuery::InitCon()); 570 571 query.prepare("UPDATE mythlog SET acknowledged = 1 " … … 578 579 { 579 580 QStringList msgs; 580 581 int jobStatus; 581 int retval;582 582 583 583 jobStatus = JobQueue::GetJobStatus( 584 584 contentData[contentPos].toInt()); 585 585 586 586 if (jobStatus == JOB_QUEUED) 587 587 { 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) 595 593 { 596 594 JobQueue::DeleteJob(contentData[contentPos].toInt()); 597 595 doJobQueueStatus(); … … 604 602 msgs << QObject::tr("Pause"); 605 603 msgs << QObject::tr("Stop"); 606 604 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) 612 611 { 613 612 JobQueue::PauseJob(contentData[contentPos].toInt()); 614 613 doJobQueueStatus(); 615 614 } 616 else if ( retval == 1)615 else if (kDialogCodeButton1 == retval) 617 616 { 618 617 JobQueue::StopJob(contentData[contentPos].toInt()); 619 618 doJobQueueStatus(); … … 624 623 msgs << QObject::tr("Resume"); 625 624 msgs << QObject::tr("Stop"); 626 625 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) 632 632 { 633 633 JobQueue::ResumeJob(contentData[contentPos].toInt()); 634 634 doJobQueueStatus(); 635 635 } 636 else if ( retval == 1)636 else if (kDialogCodeButton1 == retval) 637 637 { 638 638 JobQueue::StopJob(contentData[contentPos].toInt()); 639 639 doJobQueueStatus(); … … 641 641 } 642 642 else if (jobStatus & JOB_DONE) 643 643 { 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) 650 650 { 651 651 JobQueue::ChangeJobStatus(contentData[contentPos].toInt(), 652 652 JOB_QUEUED); … … 663 663 if (rec) 664 664 { 665 665 QStringList msgs; 666 int retval;667 666 668 667 msgs << QObject::tr("Delete Now"); 669 668 msgs << QObject::tr("Disable AutoExpire"); 670 669 msgs << QObject::tr("No Change"); 671 670 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); 676 676 677 if ( retval == 0&& REC_CAN_BE_DELETED(rec))677 if ((kDialogCodeButton0 == retval) && REC_CAN_BE_DELETED(rec)) 678 678 { 679 679 RemoteDeleteRecording(rec, false, false); 680 680 } 681 else if ( retval == 1)681 else if (kDialogCodeButton1 == retval) 682 682 { 683 683 rec->SetAutoExpire(0); 684 684 if ((rec)->recgroup == "LiveTV") -
programs/mythfrontend/programrecpriority.cpp
194 194 (int)sortType); 195 195 gContext->SaveSetting("ProgramRecPriorityReverse", 196 196 (int)reverseSort); 197 done( MythDialog::Accepted);197 done(kDialogCodeAccepted); 198 198 } 199 199 else if (action == "1") 200 200 { -
programs/mythtv-setup/main.cpp
310 310 311 311 if (backendIsRunning) 312 312 { 313 int val = MythPopupBox::show2ButtonPopup(313 DialogCode val = MythPopupBox::Show2ButtonPopup( 314 314 gContext->GetMainWindow(), QObject::tr("WARNING"), 315 315 warn, 316 316 QObject::tr("Continue"), 317 QObject::tr("Exit"), 1); 318 if (1 == val) 319 return 0; 317 QObject::tr("Exit"), kDialogCodeButton0); 320 318 321 backendIsRunning = true; 319 if (kDialogCodeButton0 != val) 320 return 0; 322 321 } 323 322 324 323 REG_KEY("qt", "DELETE", "Delete", "D"); -
programs/mythwelcome/welcomedialog.cpp
711 711 712 712 void WelcomeDialog::donePopup(int r) 713 713 { 714 if ( MythDialog::Rejected == r)714 if (kDialogCodeRejected == r) 715 715 cancelPopup(); 716 716 } 717 717
