Ticket #4132: 4132-dbg-v4.patch
| File 4132-dbg-v4.patch, 142.1 KB (added by , 18 years ago) |
|---|
-
mythplugins/mythmusic/mythmusic/playbackbox.cpp
680 680 SmartPlaylistDialog dialog(gContext->GetMainWindow(), "smartplaylistdialog"); 681 681 dialog.setSmartPlaylist(curSmartPlaylistCategory, curSmartPlaylistName); 682 682 683 intres = dialog.ExecPopup();683 DialogCode res = dialog.ExecPopup(); 684 684 685 if ( res > 0)685 if (kDialogCodeRejected != res) 686 686 { 687 687 dialog.getSmartPlaylist(curSmartPlaylistCategory, curSmartPlaylistName); 688 688 updatePlaylistFromSmartPlaylist(); … … 698 698 699 699 SearchDialog dialog(gContext->GetMainWindow(), "searchdialog"); 700 700 701 intres = dialog.ExecPopupAtXY(-1, 20);701 DialogCode res = dialog.ExecPopupAtXY(-1, 20); 702 702 703 if ( res != -1)703 if (kDialogCodeRejected != res) 704 704 { 705 705 QString whereClause; 706 706 dialog.getWhereClause(whereClause); … … 999 999 1000 1000 EditMetadataDialog editDialog(editMeta, gContext->GetMainWindow(), 1001 1001 "edit_metadata", "music-", "edit metadata"); 1002 if ( editDialog.exec())1002 if (kDialogCodeRejected != editDialog.exec()) 1003 1003 { 1004 1004 // update the metadata copy stored in all_music 1005 1005 if (all_music->updateMetadata(editMeta->ID(), editMeta)) … … 2363 2363 dupsCheck->setBackgroundOrigin(ParentOrigin); 2364 2364 popup->addWidget(dupsCheck); 2365 2365 2366 intres = popup->ExecPopup();2366 DialogCode res = popup->ExecPopup(); 2367 2367 switch (res) 2368 2368 { 2369 case 0:2369 case kDialogCodeButton0: 2370 2370 insertOption = PL_REPLACE; 2371 2371 break; 2372 case 1:2372 case kDialogCodeButton1: 2373 2373 insertOption = PL_INSERTAFTERCURRENT; 2374 2374 break; 2375 case 2:2375 case kDialogCodeButton2: 2376 2376 insertOption = PL_INSERTATEND; 2377 2377 break; 2378 case kDialogCodeRejected: 2379 default: 2380 delete popup; 2381 return false; 2378 2382 } 2379 2383 2380 2384 bRemoveDups = dupsCheck->isChecked(); … … 2404 2408 2405 2409 delete popup; 2406 2410 2407 return (res >= 0);2411 return true; 2408 2412 } 2409 2413 2410 2414 QString PlaybackBoxMusic::getTimeString(int exTime, int maxTime) -
mythplugins/mythmusic/mythmusic/search.cpp
46 46 addWidget(listbox); 47 47 48 48 // buttons 49 okButton = addButton(tr("OK"), this, SLOT( okPressed()));50 cancelButton = addButton(tr("Cancel"), this, SLOT( cancelPressed()));49 okButton = addButton(tr("OK"), this, SLOT(accept())); 50 cancelButton = addButton(tr("Cancel"), this, SLOT(reject())); 51 51 52 52 // Initially, fill list with all music 53 53 runQuery(""); … … 223 223 { 224 224 unsigned int id = ((SearchListBoxItem*)listbox->item(i))->getId(); 225 225 whereClause = QString("WHERE song_id='%1';").arg(id); 226 done(0);226 accept(); 227 227 } 228 228 229 229 … … 236 236 { 237 237 } 238 238 239 void SearchDialog::okPressed(void)240 {241 done(0);242 }243 244 void SearchDialog::cancelPressed(void)245 {246 done(-1);247 }248 249 239 void SearchListBoxItem::paint(QPainter *p) 250 240 { 251 241 int itemHeight = height(listBox()); -
mythplugins/mythmusic/mythmusic/globalsettings.cpp
673 673 { 674 674 VisualizationsEditor *dialog = new VisualizationsEditor(visModesEdit->getValue(), 675 675 gContext->GetMainWindow(), "viseditor"); 676 if ( dialog->exec() == 1)676 if (kDialogCodeAccepted == dialog->exec()) 677 677 visModesEdit->setValue(dialog->getSelectedModes()); 678 678 679 679 delete dialog; -
mythplugins/mythmusic/mythmusic/directoryfinder.cpp
171 171 || !m_cancelButton || !m_homeButton) 172 172 { 173 173 cout << "DirectoryFinder: Your theme is missing some UI elements! Bailing out." << endl; 174 QTimer::singleShot(100, this, SLOT( done(int)));174 QTimer::singleShot(100, this, SLOT(reject())); 175 175 } 176 176 177 177 // load pixmaps -
mythplugins/mythmusic/mythmusic/cdrip.cpp
731 731 dialog.AddButton("No To All"); 732 732 dialog.AddButton("Yes"); 733 733 dialog.AddButton("Yes To All"); 734 intres = dialog.exec();734 DialogCode res = dialog.exec(); 735 735 736 if ( res == 1)736 if (kDialogCodeButton0 == res) 737 737 { 738 738 delete ripTrack; 739 739 delete metadata; 740 740 } 741 else if ( res == 2)741 else if (kDialogCodeButton1 == res) 742 742 { 743 743 noToAll = true; 744 744 delete ripTrack; 745 745 delete metadata; 746 746 } 747 else if ( res == 3)747 else if (kDialogCodeButton2 == res) 748 748 { 749 749 deleteTrack(m_artistName, m_albumName, title); 750 750 m_tracks->push_back(ripTrack); 751 751 } 752 else if ( res == 4)752 else if (kDialogCodeButton3 == res) 753 753 { 754 754 yesToAll = true; 755 755 deleteTrack(m_artistName, m_albumName, title); 756 756 m_tracks->push_back(ripTrack); 757 757 } 758 else // treat cancel as no 759 { 760 delete ripTrack; 761 delete metadata; 762 } 758 763 } 759 764 } 760 765 } … … 1167 1172 1168 1173 RipStatus statusDialog(m_CDdevice, m_tracks, m_qualitySelector->getCurrentInt(), 1169 1174 gContext->GetMainWindow(), "edit metadata"); 1170 int res= statusDialog.exec();1171 if ( res == Accepted)1175 DialogCode rescode = statusDialog.exec(); 1176 if (kDialogCodeAccepted == rescode) 1172 1177 { 1173 1178 bool EjectCD = gContext->GetNumSetting("EjectCDAfterRipping", 1); 1174 1179 if (EjectCD) … … 1375 1380 searchDialog->setCaption(caption); 1376 1381 searchDialog->setSearchText(value); 1377 1382 searchDialog->setItems(m_searchList); 1378 if (searchDialog->ExecPopupAtXY(-1, 8) == 0) 1383 DialogCode rescode = searchDialog->ExecPopupAtXY(-1, 8); 1384 if (kDialogCodeRejected != rescode) 1379 1385 { 1380 1386 value = searchDialog->getResult(); 1381 1387 res = true; … … 1395 1401 "edit_metadata", "music-", "edit metadata"); 1396 1402 editDialog.setSaveMetadataOnly(); 1397 1403 1398 if ( editDialog.exec())1404 if (kDialogCodeRejected != editDialog.exec()) 1399 1405 { 1400 1406 updateTrackList(); 1401 1407 } -
mythplugins/mythmusic/mythmusic/smartplaylist.cpp
624 624 625 625 SmartPLDateDialog *dateDialog = new SmartPLDateDialog(gContext->GetMainWindow(), ""); 626 626 dateDialog->setDate(combo->currentText()); 627 if ( dateDialog->ExecPopup() == 0)627 if (kDialogCodeAccepted == dateDialog->ExecPopup()) // TODO checkme 628 628 { 629 629 combo->insertItem(dateDialog->getDate()); 630 630 combo->setCurrentText(dateDialog->getDate()); … … 642 642 searchDialog->setCaption(caption); 643 643 searchDialog->setSearchText(value); 644 644 searchDialog->setItems(searchList); 645 if ( searchDialog->ExecPopup() == 0)645 if (kDialogCodeAccepted == searchDialog->ExecPopup()) 646 646 { 647 647 value = searchDialog->getResult(); 648 648 res = true; … … 1089 1089 connect(titleEdit, SIGNAL(textChanged(void)), this, SLOT(titleChanged(void))); 1090 1090 connect(categoryButton, SIGNAL(clicked()), this, SLOT(categoryClicked())); 1091 1091 connect(saveButton, SIGNAL(clicked()), this, SLOT(saveClicked())); 1092 connect(cancelButton, SIGNAL(clicked()), this, SLOT( cancelClicked()));1092 connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject())); 1093 1093 connect(showResultsButton, SIGNAL(clicked()), this, SLOT(showResultsClicked())); 1094 1094 connect(orderByButton, SIGNAL(clicked()), this, SLOT(orderByClicked())); 1095 1095 … … 1211 1211 row->saveToDatabase(ID); 1212 1212 } 1213 1213 1214 done(0);1214 reject(); 1215 1215 } 1216 1216 1217 1217 void SmartPlaylistEditor::newSmartPlaylist(QString category) … … 1308 1308 } 1309 1309 } 1310 1310 1311 void SmartPlaylistEditor::cancelClicked(void)1312 {1313 done(-1);1314 }1315 1316 1311 void SmartPlaylistEditor::categoryClicked(void) 1317 1312 { 1318 1313 showCategoryPopup(); … … 1515 1510 1516 1511 orderByDialog->setFieldList(orderByCombo->currentText()); 1517 1512 1518 if ( orderByDialog->ExecPopup() == 0)1513 if (kDialogCodeAccepted == orderByDialog->ExecPopup()) 1519 1514 orderByCombo->setCurrentText(orderByDialog->getFieldList()); 1520 1515 1521 1516 delete orderByDialog; … … 1875 1870 if (action == "ESCAPE") 1876 1871 { 1877 1872 handled = true; 1878 done(-1);1873 reject(); 1879 1874 } 1880 1875 else if (action == "LEFT") 1881 1876 { … … 2177 2172 connect(moveDownButton, SIGNAL(clicked()), this, SLOT(moveDownPressed())); 2178 2173 connect(ascendingButton, SIGNAL(clicked()), this, SLOT(ascendingPressed())); 2179 2174 connect(descendingButton, SIGNAL(clicked()), this, SLOT(descendingPressed())); 2180 connect(okButton, SIGNAL(clicked()), this, SLOT( okPressed()));2175 connect(okButton, SIGNAL(clicked()), this, SLOT(accept())); 2181 2176 2182 2177 connect(listbox, SIGNAL(selectionChanged(QListBoxItem*)), this, 2183 2178 SLOT(listBoxSelectionChanged(QListBoxItem*))); … … 2244 2239 if (action == "ESCAPE") 2245 2240 { 2246 2241 handled = true; 2247 done(-1);2242 reject(); 2248 2243 } 2249 2244 else if (action == "LEFT") 2250 2245 { … … 2299 2294 else if (action == "7") 2300 2295 { 2301 2296 handled = true; 2302 okPressed();2297 accept(); 2303 2298 } 2304 2299 } 2305 2300 } … … 2368 2363 listbox->setSelected(listbox->selectedItem()->next(), true); 2369 2364 } 2370 2365 2371 void SmartPLOrderByDialog::okPressed(void)2372 {2373 done(0);2374 }2375 2376 2366 void SmartPLOrderByDialog::orderByChanged(void) 2377 2367 { 2378 2368 bool found = false; … … 2552 2542 2553 2543 addLayout(vbox, 0); 2554 2544 2555 connect(okButton, SIGNAL(clicked()), this, SLOT( okPressed()));2556 connect(cancelButton, SIGNAL(clicked()), this, SLOT( cancelPressed()));2545 connect(okButton, SIGNAL(clicked()), this, SLOT(accept())); 2546 connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject())); 2557 2547 2558 2548 connect(fixedRadio, SIGNAL(toggled(bool)), this, SLOT(fixedCheckToggled(bool))); 2559 2549 connect(nowRadio, SIGNAL(toggled(bool)), this, SLOT(nowCheckToggled(bool))); … … 2662 2652 if (action == "ESCAPE") 2663 2653 { 2664 2654 handled = true; 2665 done(-1);2655 reject(); 2666 2656 } 2667 2657 else if (action == "LEFT") 2668 2658 { … … 2690 2680 MythPopupBox::keyPressEvent(e); 2691 2681 } 2692 2682 2693 void SmartPLDateDialog::okPressed(void)2694 {2695 done(0);2696 }2697 2698 void SmartPLDateDialog::cancelPressed(void)2699 {2700 done(-1);2701 }2702 2703 2683 void SmartPLDateDialog::fixedCheckToggled(bool on) 2704 2684 { 2705 2685 daySpinEdit->setEnabled(on); -
mythplugins/mythmusic/mythmusic/editmetadata.cpp
521 521 searchDialog->setCaption(caption); 522 522 searchDialog->setSearchText(value); 523 523 searchDialog->setItems(searchList); 524 if (searchDialog->ExecPopupAtXY(-1, 8) == 0) 524 DialogCode rescode = searchDialog->ExecPopupAtXY(-1, 8); 525 if (kDialogCodeRejected != rescode) 525 526 { 526 527 value = searchDialog->getResult(); 527 528 res = true; … … 600 601 void EditMetadataDialog::closeDialog() 601 602 { 602 603 cancelPopup(); 603 done(1);604 accept(); 604 605 } 605 606 606 607 void EditMetadataDialog::showSaveMenu() … … 656 657 cancelPopup(); 657 658 658 659 *m_sourceMetadata = m_metadata; 659 done(1);660 accept(); 660 661 } 661 662 662 663 void EditMetadataDialog::saveToDatabase() … … 665 666 666 667 m_metadata->dumpToDatabase(); 667 668 *m_sourceMetadata = m_metadata; 668 done(1);669 accept(); 669 670 } 670 671 671 672 void EditMetadataDialog::saveToFile() … … 687 688 decoder->commitMetadata(m_metadata); 688 689 delete decoder; 689 690 } 690 done(1);691 accept(); 691 692 } 692 693 693 694 void EditMetadataDialog::saveAll() … … 729 730 menu->addButton(albumArt->getTypeName(IT_CD)); 730 731 menu->addButton(albumArt->getTypeName(IT_INLAY)); 731 732 732 int res = menu->ExecPopup(); 733 DialogCode ret = menu->ExecPopup(); 734 int res = MythDialog::CalcItemIndex(ret); 733 735 734 if ( res != -1)736 if ((IT_UNKNOWN <= res) && (res < IT_LAST)) 735 737 { 736 738 // get selected image in grid 737 739 ImageGridItem *item = coverart_grid->getCurrentItem(); -
mythplugins/mythmusic/mythmusic/smartplaylist.h
112 112 void updateMatches(void); 113 113 void categoryClicked(void); 114 114 void saveClicked(void); 115 void cancelClicked(void);116 115 void showResultsClicked(void); 117 116 118 117 // category popup … … 232 231 void descendingPressed(void); 233 232 void orderByChanged(void); 234 233 void listBoxSelectionChanged(QListBoxItem *item); 235 void okPressed(void);236 234 237 235 protected: 238 236 void keyPressEvent(QKeyEvent *e); … … 271 269 void addDaysCheckToggled(bool on); 272 270 void valueChanged(void); 273 271 274 void okPressed(void);275 void cancelPressed(void);276 277 272 protected: 278 273 void keyPressEvent(QKeyEvent *e); 279 274 -
mythplugins/mythmusic/mythmusic/importmusic.h
150 150 void copyPressed(void); 151 151 void prevPressed(void); 152 152 void nextPressed(void); 153 void exitPressed(void);154 153 void selectorChanged(int item); 155 154 156 155 private: -
mythplugins/mythmusic/mythmusic/search.h
33 33 34 34 void searchTextChanged(const QString &searchText); 35 35 void itemSelected(int i); 36 void okPressed(void);37 void cancelPressed(void);38 36 39 37 private: 40 38 -
mythplugins/mythmusic/mythmusic/importmusic.cpp
359 359 { 360 360 DirectoryFinder finder(m_location_edit->getText(), 361 361 gContext->GetMainWindow(), "directory finder"); 362 boolres = finder.exec();362 DialogCode res = finder.exec(); 363 363 364 if ( res)364 if (kDialogCodeRejected != res) 365 365 { 366 366 m_location_edit->setText(finder.getSelected()); 367 367 editLostFocus(); … … 674 674 "edit_metadata", "music-", "edit metadata"); 675 675 editDialog.setSaveMetadataOnly(); 676 676 677 if ( editDialog.exec())677 if (kDialogCodeRejected != editDialog.exec()) 678 678 { 679 679 m_tracks->at(m_currentTrack)->metadataHasChanged = true; 680 680 m_tracks->at(m_currentTrack)->isNewTune = Ripper::isNewTune( … … 1010 1010 if (m_exit_button) 1011 1011 { 1012 1012 m_exit_button->setText(tr("Exit")); 1013 connect(m_exit_button, SIGNAL(pushed()), this, SLOT( exitPressed()));1013 connect(m_exit_button, SIGNAL(pushed()), this, SLOT(reject())); 1014 1014 } 1015 1015 1016 1016 m_prev_button = getUIPushButtonType("prev_button"); … … 1045 1045 updateStatus(); 1046 1046 } 1047 1047 1048 void ImportCoverArtDialog::exitPressed()1049 {1050 done(0);1051 }1052 1053 1048 void ImportCoverArtDialog::copyPressed() 1054 1049 { 1055 1050 if (m_filelist.size() > 0) -
mythplugins/mytharchive/mytharchive/videoselector.cpp
55 55 56 56 if (action == "ESCAPE") 57 57 { 58 done(0);58 reject(); 59 59 } 60 60 else if (action == "DOWN") 61 61 { -
mythplugins/mytharchive/mytharchive/logviewer.h
21 21 void setFilenames(const QString &progressLog, const QString &fullLog); 22 22 23 23 protected slots: 24 void exitClicked(void);25 24 void cancelClicked(void); 26 25 void updateClicked(void); 27 26 void updateTimerTimeout(void); -
mythplugins/mytharchive/mytharchive/fileselector.cpp
205 205 || !m_cancelButton || !m_homeButton) 206 206 { 207 207 cout << "FileSelector: Your theme is missing some UI elements! Bailing out." << endl; 208 QTimer::singleShot(100, this, SLOT( done(int)));208 QTimer::singleShot(100, this, SLOT(reject())); 209 209 } 210 210 211 211 // load pixmaps -
mythplugins/mytharchive/mytharchive/main.cpp
102 102 void runCreateDVD(void) 103 103 { 104 104 #ifdef CREATE_DVD 105 int res;106 107 105 QString commandline; 108 106 QString tempDir = getTempDirectory(true); 109 107 … … 131 129 burnWiz = new MythburnWizard(gContext->GetMainWindow(), 132 130 "mythburn_wizard", "mythburn-"); 133 131 qApp->unlock(); 134 res = burnWiz->exec();132 DialogCode res = burnWiz->exec(); 135 133 qApp->lock(); 136 134 qApp->processEvents(); 137 135 delete burnWiz; 138 136 139 if ( res == 0)137 if (kDialogCodeRejected == res) 140 138 return; 141 139 142 140 // now show the log viewer … … 151 149 void runCreateArchive(void) 152 150 { 153 151 #ifdef CREATE_NATIVE 154 int res;155 156 152 QString commandline; 157 153 QString tempDir = getTempDirectory(true); 158 154 … … 180 176 nativeWiz = new ExportNativeWizard(gContext->GetMainWindow(), 181 177 "exportnative_wizard", "mythnative-"); 182 178 qApp->unlock(); 183 res = nativeWiz->exec();179 DialogCode res = nativeWiz->exec(); 184 180 qApp->lock(); 185 181 qApp->processEvents(); 186 182 delete nativeWiz; 187 183 188 if ( res == 0)184 if (kDialogCodeRejected == res) 189 185 return; 190 186 191 187 // now show the log viewer … … 230 226 ImportNativeWizard wiz("/", filter, gContext->GetMainWindow(), 231 227 "import_native_wizard", "mythnative-", "import native wizard"); 232 228 qApp->unlock(); 233 intres = wiz.exec();229 DialogCode res = wiz.exec(); 234 230 qApp->lock(); 235 231 236 if ( res == 0)232 if (kDialogCodeRejected == res) 237 233 return; 238 234 239 235 // now show the log viewer … … 310 306 return; 311 307 } 312 308 313 int res;314 315 309 // ask the user what type of disk to burn to 316 310 DialogBox *dialog = new DialogBox(gContext->GetMainWindow(), 317 311 QObject::tr("\nPlace a blank DVD in the drive and select an option below.")); … … 321 315 dialog->AddButton(QObject::tr("Burn DVD Rewritable (Force Erase)")); 322 316 dialog->AddButton(QObject::tr("Cancel")); 323 317 324 res = dialog->exec();318 DialogCode res = dialog->exec(); 325 319 delete dialog; 326 320 327 // cancel pressed ?328 if ( res == 4)321 // cancel pressed or escape hit? 322 if ((kDialogCodeButton3 == res) || (kDialogCodeRejected == res)) 329 323 return; 330 324 325 int fmt = MythDialog::CalcItemIndex(res); 326 if ((fmt < 0) || (fmt > 2)) 327 return; 328 331 329 QString tempDir = getTempDirectory(true); 332 330 333 331 if (tempDir == "") … … 345 343 if (QFile::exists(logDir + "/mythburncancel.lck")) 346 344 QFile::remove(logDir + "/mythburncancel.lck"); 347 345 348 QString sArchiveFormat = QString::number( res - 1);349 QString sEraseDVDRW = ( res == 3 ? "1" : "0");346 QString sArchiveFormat = QString::number(fmt); 347 QString sEraseDVDRW = (kDialogCodeButton2 == res) ? "1" : "0"; 350 348 QString sNativeFormat = (gContext->GetSetting("MythArchiveLastRunType").startsWith("Native") ? "1" : "0"); 351 349 352 350 commandline = "mytharchivehelper -b " + sArchiveFormat + " " + sEraseDVDRW + " " + sNativeFormat; -
mythplugins/mytharchive/mytharchive/editmetadata.h
32 32 void closeDialog(); 33 33 void showSaveMenu(); 34 34 void savePressed(); 35 void cancelPressed();36 35 void editLostFocus(); 37 36 38 37 private: -
mythplugins/mytharchive/mytharchive/importnativewizard.cpp
258 258 || !m_prevButton || !m_cancelButton || !m_homeButton) 259 259 { 260 260 cout << "ImportNativeWizard: Your theme is missing some UI elements! Bailing out." << endl; 261 QTimer::singleShot(100, this, SLOT( done(int)));261 QTimer::singleShot(100, this, SLOT(reject())); 262 262 } 263 263 264 264 // load pixmaps … … 717 717 searchDialog->setCaption(caption); 718 718 searchDialog->setSearchText(value); 719 719 searchDialog->setItems(m_searchList); 720 if (searchDialog->ExecPopupAtXY(-1, 8) == 0) 720 DialogCode rescode = searchDialog->ExecPopupAtXY(-1, 8); 721 if (kDialogCodeRejected != rescode) 721 722 { 722 723 value = searchDialog->getResult(); 723 724 res = true; -
mythplugins/mytharchive/mytharchive/logviewer.cpp
99 99 100 100 hbox->addWidget(m_exitButton); 101 101 102 connect(m_exitButton, SIGNAL(clicked()), this, SLOT( exitClicked()));102 connect(m_exitButton, SIGNAL(clicked()), this, SLOT(reject())); 103 103 connect(m_cancelButton, SIGNAL(clicked()), this, SLOT(cancelClicked())); 104 104 connect(m_updateButton, SIGNAL(clicked()), this, SLOT(updateClicked())); 105 105 connect(m_autoupdateCheck, SIGNAL(toggled(bool)), this, SLOT(toggleAutoUpdate(bool))); … … 149 149 m_updateTimer->changeInterval(value * 1000); 150 150 } 151 151 152 void LogViewer::exitClicked(void)153 {154 done(-1);155 }156 157 152 void LogViewer::cancelClicked(void) 158 153 { 159 154 QString tempDir = gContext->GetSetting("MythArchiveTempDir", ""); -
mythplugins/mytharchive/mytharchive/exportnativewizard.cpp
680 680 FileSelector selector(FSTYPE_FILE, "/", "*.*", gContext->GetMainWindow(), 681 681 "file_selector", "mytharchive-", "file selector"); 682 682 qApp->unlock(); 683 bool res = selector.exec();683 bool res = (kDialogCodeRejected != selector.exec()); 684 684 685 685 if (res) 686 686 { -
mythplugins/mytharchive/mytharchive/recordingselector.cpp
56 56 57 57 if (action == "ESCAPE") 58 58 { 59 done( 0);59 done(kDialogCodeRejected); 60 60 } 61 61 else if (action == "DOWN") 62 62 { -
mythplugins/mytharchive/mytharchive/editmetadata.cpp
146 146 if (cancel_button) 147 147 { 148 148 cancel_button->setText(tr("Cancel")); 149 connect(cancel_button, SIGNAL(pushed()), this, SLOT( cancelPressed()));149 connect(cancel_button, SIGNAL(pushed()), this, SLOT(reject())); 150 150 } 151 151 152 152 buildFocusList(); … … 182 182 { 183 183 *sourceMetadata = workMetadata; 184 184 sourceMetadata->editedDetails = true; 185 done( 1);185 done(kDialogCodeAccepted); 186 186 } 187 187 188 void EditMetadataDialog::cancelPressed()189 {190 done(Rejected);191 }192 193 188 EditMetadataDialog::~EditMetadataDialog() 194 189 { 195 190 } -
mythplugins/mytharchive/mytharchive/mythburnwizard.cpp
1403 1403 1404 1404 EditMetadataDialog editDialog(curItem, gContext->GetMainWindow(), 1405 1405 "edit_metadata", "mythburn-", "edit metadata"); 1406 if ( editDialog.exec())1406 if (kDialogCodeRejected != editDialog.exec()) 1407 1407 { 1408 1408 // update widgets to reflect any changes 1409 1409 titleChanged(item); … … 1477 1477 FileSelector selector(FSTYPE_FILE, "/", "*.*", gContext->GetMainWindow(), 1478 1478 "file_selector", "mytharchive-", "file selector"); 1479 1479 qApp->unlock(); 1480 bool res = selector.exec();1480 bool res = (kDialogCodeRejected != selector.exec()); 1481 1481 1482 1482 if (res) 1483 1483 { -
mythplugins/mythbrowser/mythbrowser/tabview.cpp
38 38 #include "mythtv/mythdbcon.h" 39 39 #include "mythtv/mythwidgets.h" 40 40 #include "mythtv/virtualkeyboard.h" 41 #include "mythtv/mythdialogs.h" 41 42 42 43 43 using namespace std; 44 44 45 45 TabView::TabView(MythMainWindow *parent, const char *name, QStringList urls, … … 322 322 url->setText(((WebPage*)mytab->currentPage())->browser->baseURL().htmlURL()); 323 323 popup->addWidget(url); 324 324 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())); 327 327 328 328 qApp->removeEventFilter(this); 329 intres = popup->ExecPopup();329 DialogCode res = popup->ExecPopup(); 330 330 qApp->installEventFilter(this); 331 331 332 if ( res == 0)332 if (kDialogCodeAccepted == res) 333 333 { 334 334 QString sGroup = group->text(); 335 335 QString sDesc = desc->text(); … … 391 391 popup->addWidget(editor); 392 392 editor->setFocus(); 393 393 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())); 396 396 397 397 qApp->removeEventFilter(this); 398 intres = popup->ExecPopup();398 DialogCode res = popup->ExecPopup(); 399 399 qApp->installEventFilter(this); 400 400 401 if ( res == 0)401 if (kDialogCodeAccepted == res) 402 402 { 403 403 QString sURL = editor->text(); 404 404 if (!sURL.startsWith("http://") && !sURL.startsWith("https://") && -
mythplugins/mythgallery/mythgallery/iconview.cpp
1332 1332 DialogBox importDiag(gContext->GetMainWindow(), tr("Import pictures?")); 1333 1333 importDiag.AddButton(tr("No")); 1334 1334 importDiag.AddButton(tr("Yes")); 1335 if (importDiag.exec() != 2)1335 if (importDiag.exec() != kDialogCodeButton1) 1336 1336 return; 1337 1337 1338 1338 // Makes import directory samba/windows friendly (no colon) -
mythplugins/mythweather/mythweather/weatherSetup.cpp
627 627 accept(); 628 628 } 629 629 630 void ScreenSetup::doListSelect(UIListBtnType *list, UIListBtnTypeItem *selected) 630 typedef QMap<DialogCode, QString> CommandMap; 631 632 static DialogCode add_button(QStringList &buttons, 633 CommandMap &commands, 634 const QString &button_text, 635 const QString &command) 631 636 { 637 int idx = buttons.size(); 638 buttons += button_text; 639 commands[(DialogCode)((int)kDialogCodeButton0 + idx)] = command; 640 641 return (DialogCode)((int)kDialogCodeButton0 + idx); 642 } 643 644 void ScreenSetup::doListSelect(UIListBtnType *list, 645 UIListBtnTypeItem *selected) 646 { 632 647 QString txt = selected->text(); 633 648 if (list == m_active_list) 634 649 { 635 650 ScreenListInfo *si = (ScreenListInfo *) selected->getData(); 636 651 QStringList buttons; 652 CommandMap commands; 653 637 654 if (!si->multiLoc) 638 buttons << tr("Change Location");655 add_button(buttons, commands, tr("Change Location"), "change_loc"); 639 656 640 657 if (si->hasUnits) 641 buttons << tr("Change Units");658 add_button(buttons, commands, tr("Change Units"), "change_units"); 642 659 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")) 660 add_button(buttons, commands, tr("Move Up"), "move_up"); 661 add_button(buttons, commands, tr("Move Down"), "move_down"); 662 add_button(buttons, commands, tr("Remove"), "remove"); 663 664 DialogCode cancelbtn = 665 add_button(buttons, commands, tr("Cancel"), "cancel"); 666 commands[kDialogCodeRejected] = "cancel"; 667 668 DialogCode res = MythPopupBox::ShowButtonPopup( 669 gContext->GetMainWindow(), "Manipulate Screen", 670 tr("Action to take on screen ") + selected->text(), 671 buttons, cancelbtn); 672 673 QString cmd = commands[res]; 674 if (cmd == "change_loc") 650 675 { 651 676 doLocationDialog(si, true); 652 677 } 653 else if ( result == tr("Change Units"))678 else if (cmd == "change_units") 654 679 { 655 680 showUnitsPopup(selected->text(), 656 681 (ScreenListInfo *) selected->getData()); 657 682 updateHelpText(); 658 683 } 659 else if ( result == tr("Move Up"))684 else if (cmd == "move_up") 660 685 { 661 686 list->MoveItemUpDown(selected, true); 662 687 } 663 else if ( result == tr("Move Down"))688 else if (cmd == "move_down") 664 689 { 665 690 list->MoveItemUpDown(selected, false); 666 691 } 667 else if ( result == tr("Remove"))692 else if (cmd == "remove") 668 693 { 669 694 deleteScreen(list); 670 695 } … … 798 823 units_t *units = &si->units; 799 824 QStringList unitsBtns; 800 825 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); 826 DialogCode ret = MythPopupBox::ShowButtonPopup( 827 gContext->GetMainWindow(), "Change Units", 828 tr("Select units for screen ") + name, unitsBtns, 829 *units == ENG_UNITS ? kDialogCodeButton0 : kDialogCodeButton1); 830 805 831 switch (ret) 806 832 { 807 case 0:833 case kDialogCodeButton0: 808 834 *units = ENG_UNITS; 809 835 break; 810 case 1:836 case kDialogCodeButton1: 811 837 *units = SI_UNITS; 812 838 break; 813 839 default: -
mythplugins/mythcontrols/mythcontrols/keygrabber.h
46 46 /// modifier keys. (note: result not thread-safe) 47 47 QString GetCapturedKey(void) const { return m_capturedKey; } 48 48 49 public slots:50 void Accept(void) { done(1); }51 void Cancel(void) { done(0); }52 53 49 protected: 54 50 void keyPressEvent(QKeyEvent *e); 55 51 void keyReleaseEvent(QKeyEvent *e); … … 82 78 const QString &context); 83 79 84 80 /// \brief Execute the error popup 85 intGetOption(void) { return ExecPopup(this, SLOT(Finish())); }81 DialogCode GetOption(void) { return ExecPopup(this, SLOT(Finish())); } 86 82 87 83 protected slots: 88 void Finish(void) { done(0); }84 void Finish(void) { reject(); } 89 85 }; 90 86 91 87 … … 97 93 Q_OBJECT 98 94 99 95 public: 100 enum actions { kSave, kChangeView, kCancel, }; 96 static const DialogCode kSave = kDialogCodeButton0; 97 static const DialogCode kChangeView = kDialogCodeButton1; 98 static const DialogCode kCancel = kDialogCodeRejected; 101 99 102 100 /// \brief Create a new action window. Does not pop-up menu. 103 101 OptionsMenu(MythMainWindow *window); 104 102 105 103 /// \brief Execute the option popup. 106 intGetOption(void) { return ExecPopup(this,SLOT(Cancel())); }104 DialogCode GetOption(void) { return ExecPopup(this,SLOT(Cancel())); } 107 105 108 106 public slots: 109 void Save(void) { done( OptionsMenu::kSave); }110 void ChangeView(void) { done( OptionsMenu::kChangeView); }111 void Cancel(void) { done( OptionsMenu::kCancel); }107 void Save(void) { done(kSave); } 108 void ChangeView(void) { done(kChangeView); } 109 void Cancel(void) { done(kCancel); } 112 110 }; 113 111 114 112 … … 120 118 Q_OBJECT 121 119 122 120 public: 123 enum actions { kSet, kRemove, kCancel, }; 121 static const DialogCode kSet = kDialogCodeButton0; 122 static const DialogCode kRemove = kDialogCodeButton1; 123 static const DialogCode kCancel = kDialogCodeRejected; 124 124 125 125 /// \brief Create a new action window. Does not pop-up menu. 126 126 ActionMenu(MythMainWindow *window); 127 127 128 128 /// \brief Execute the option popup. 129 intGetOption(void) { return ExecPopup(this, SLOT(Cancel())); }129 DialogCode GetOption(void) { return ExecPopup(this, SLOT(Cancel())); } 130 130 131 131 public slots: 132 void Set(void) { done( ActionMenu::kSet); }133 void Remove(void) { done( ActionMenu::kRemove); }134 void Cancel(void) { done( ActionMenu::kCancel); }132 void Set(void) { done(kSet); } 133 void Remove(void) { done(kRemove); } 134 void Cancel(void) { done(kCancel); } 135 135 }; 136 136 137 137 … … 143 143 Q_OBJECT 144 144 145 145 public: 146 enum actions { kSave, kExit, }; 146 static const DialogCode kSave = kDialogCodeAccepted; 147 static const DialogCode kExit = kDialogCodeRejected; 147 148 148 149 /// \brief Create a new action window. Does not pop-up menu. 149 150 UnsavedMenu(MythMainWindow *window); 150 151 151 152 /// \brief Execute the option popup. 152 intGetOption(void) { return ExecPopup(this, SLOT(Cancel())); }153 DialogCode GetOption(void) { return ExecPopup(this, SLOT(Cancel())); } 153 154 154 155 public slots: 155 void Save(void) { done( UnsavedMenu::kSave); }156 void Cancel(void) { done( UnsavedMenu::kExit); }156 void Save(void) { done(kSave); } 157 void Cancel(void) { done(kExit); } 157 158 }; 158 159 159 160 /** \class ConfirmMenu … … 164 165 Q_OBJECT 165 166 166 167 public: 167 enum actions { kConfirm, kCancel, }; 168 static const DialogCode kConfirm = kDialogCodeAccepted; 169 static const DialogCode kCancel = kDialogCodeRejected; 168 170 169 171 /// \brief Create a new action window. Does not pop-up menu. 170 172 ConfirmMenu(MythMainWindow *window, const QString &msg); 171 173 172 174 /// \brief Execute the option popup. 173 intGetOption(void) { return ExecPopup(this,SLOT(Cancel())); }175 DialogCode GetOption(void) { return ExecPopup(this,SLOT(Cancel())); } 174 176 175 177 public slots: 176 void Confirm(void) { done( ConfirmMenu::kConfirm); }177 void Cancel(void) { done( ConfirmMenu::kCancel); }178 void Confirm(void) { done(kConfirm); } 179 void Cancel(void) { done(kCancel); } 178 180 }; 179 181 180 182 #endif // KEYGRABBER_H_ -
mythplugins/mythcontrols/mythcontrols/mythcontrols.cpp
233 233 QStringList contents; 234 234 QString leftcaption, rightcaption; 235 235 236 switch (popup.GetOption())236 switch (popup.GetOption()) 237 237 { 238 238 case ViewMenu::kContextAction: 239 239 leftcaption = tr(CAPTION_CONTEXT); … … 290 290 291 291 OptionsMenu popup(gContext->GetMainWindow()); 292 292 293 switch (popup.GetOption())293 switch (popup.GetOption()) 294 294 { 295 295 case OptionsMenu::kSave: 296 296 Save(); … … 321 321 if (!key.isEmpty()) 322 322 { 323 323 ActionMenu popup(gContext->GetMainWindow()); 324 intresult = popup.GetOption();324 DialogCode result = popup.GetOption(); 325 325 if (result == ActionMenu::kSet) 326 326 AddKeyToAction(); 327 327 else if (result == ActionMenu::kRemove) … … 698 698 "Do you want to bind it anyway?") 699 699 .arg(conflict->GetAction()).arg(conflict->GetContext()); 700 700 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); 707 704 708 return true;705 return (kDialogCodeButton0 == res); 709 706 } 710 707 711 708 /** \fn MythControls::AddKeyToAction(void) … … 720 717 { 721 718 /* grab a key from the user */ 722 719 KeyGrabPopupBox getkey(gContext->GetMainWindow()); 723 if ( 0== getkey.ExecPopup(&getkey, SLOT(Cancel())))720 if (kDialogCodeRejected == getkey.ExecPopup(&getkey, SLOT(Cancel()))) 724 721 return; // user hit Cancel button 725 722 726 723 QString key = getkey.GetCapturedKey(); -
mythplugins/mythcontrols/mythcontrols/mythcontrols.h
43 43 ViewMenu(MythMainWindow *window); 44 44 45 45 /// \brief Execute the option popup. 46 intGetOption(void) { return ExecPopup(this, SLOT(Cancel())); }46 DialogCode GetOption(void) { return ExecPopup(this, SLOT(Cancel())); } 47 47 48 48 /// \brief The available views 49 enum actions { kContextAction, kContextKey, kKeyContext, kCancel, }; 49 static const DialogCode kContextAction = kDialogCodeButton0; 50 static const DialogCode kContextKey = kDialogCodeButton1; 51 static const DialogCode kKeyContext = kDialogCodeButton2; 52 static const DialogCode kCancel = kDialogCodeRejected; 50 53 51 54 public slots: 52 void ActionsByContext(void) { done( ViewMenu::kContextAction); }53 void KeysByContext(void) { done( ViewMenu::kContextKey); }54 void ContextsByKey(void) { done( ViewMenu::kKeyContext); }55 void Cancel(void) { done( ViewMenu::kCancel); }55 void ActionsByContext(void) { done(kContextAction); } 56 void KeysByContext(void) { done(kContextKey); } 57 void ContextsByKey(void) { done(kKeyContext); } 58 void Cancel(void) { done(kCancel); } 56 59 }; 57 60 58 61 /** \class MythControls -
mythplugins/mythcontrols/mythcontrols/keygrabber.cpp
36 36 { 37 37 addLabel(tr("Press A Key"), Large, false); 38 38 m_label = addLabel(tr("Waiting for key press"), Small, false); 39 m_ok = addButton(QObject::tr("OK"), this, SLOT( Accept()));40 m_cancel = addButton(QObject::tr("Cancel"), this, SLOT( Cancel()));39 m_ok = addButton(QObject::tr("OK"), this, SLOT(accept())); 40 m_cancel = addButton(QObject::tr("Cancel"), this, SLOT(reject())); 41 41 42 42 grabKeyboard(); 43 43 } … … 127 127 addLabel(tr("Options"), Large, false); 128 128 addButton(QObject::tr("Save"), this, SLOT(Save())); 129 129 addButton(QObject::tr("Change View"), this, SLOT(ChangeView())); 130 addButton(QObject::tr("Cancel"), this, SLOT( Cancel()))->setFocus();130 addButton(QObject::tr("Cancel"), this, SLOT(reject()))->setFocus(); 131 131 } 132 132 133 133 ////////////////////////////////////////////////////////////////////// … … 138 138 addLabel(tr("Modify Action"), Large, false); 139 139 addButton(tr("Set Binding"), this, SLOT(Set())); 140 140 addButton(tr("Remove Binding"), this, SLOT(Remove())); 141 addButton(QObject::tr("Cancel"), this, SLOT( Cancel()))->setFocus();141 addButton(QObject::tr("Cancel"), this, SLOT(reject()))->setFocus(); 142 142 } 143 143 144 144 ////////////////////////////////////////////////////////////////////// … … 149 149 addLabel(tr("Unsaved Changes"), Large, false); 150 150 addLabel(tr("Exiting...") + "\n\n" + tr("Save Changes?")); 151 151 addButton(QObject::tr("Yes"), this, SLOT(Save()))->setFocus(); 152 addButton(QObject::tr("No"), this, SLOT( Cancel()));152 addButton(QObject::tr("No"), this, SLOT(reject())); 153 153 } 154 154 155 155 ////////////////////////////////////////////////////////////////////// … … 160 160 addLabel(tr("Confirm"), Large, false); 161 161 addLabel(msg); 162 162 addButton(tr("Confirm"), this, SLOT(Confirm()))->setFocus(); 163 addButton(QObject::tr("Cancel"), this, SLOT( Cancel()));163 addButton(QObject::tr("Cancel"), this, SLOT(reject())); 164 164 } -
mythplugins/mythvideo/mythvideo/videotree.cpp
296 296 { 297 297 if (m_imp->m_use_arrow_accel) 298 298 { 299 done(1);299 accept(); 300 300 } 301 301 else 302 302 handled = false; … … 522 522 MythPopupBox::Small,true); 523 523 plotLabel->setAlignment(Qt::AlignJustify | Qt::WordBreak); 524 524 525 QButton * okButton = plotbox->addButton(tr("Ok")); 525 QButton *okButton = plotbox->addButton( 526 tr("OK"), plotbox, SLOT(accept())); 526 527 okButton->setFocus(); 527 528 528 529 plotbox->ExecPopup(); -
mythplugins/mythvideo/mythvideo/videodlg.cpp
157 157 MythPopupBox::Small,true); 158 158 plotLabel->setAlignment(Qt::AlignJustify | Qt::WordBreak); 159 159 160 QButton * okButton = plotbox->addButton(tr("Ok")); 160 QButton *okButton = plotbox->addButton( 161 tr("OK"), plotbox, SLOT(accept())); 161 162 okButton->setFocus(); 162 163 163 164 plotbox->ExecPopup(); -
mythplugins/mythvideo/mythvideo/titledialog.cpp
440 440 os << job_string << "\n" ; 441 441 } 442 442 } 443 done(0);443 reject(); 444 444 } 445 445 446 446 void TitleDialog::takeFocusAwayFromEditor(bool up_or_down) -
mythplugins/mythvideo/mythvideo/fileassoc.cpp
330 330 void FileAssocDialog::saveAndExit() 331 331 { 332 332 saveFileAssociations(); 333 done(0);333 reject(); 334 334 } 335 335 336 336 void FileAssocDialog::toggleDefault(bool yes_or_no) -
mythplugins/mythvideo/mythvideo/videoscan.cpp
110 110 buttonText += QObject::tr("Yes"); 111 111 buttonText += QObject::tr("Yes to all"); 112 112 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 118 120 switch (result) 119 121 { 120 case 1: 122 case kDialogCodeRejected: 123 case kDialogCodeButton0: 124 default: 125 break; 126 case kDialogCodeButton1: 121 127 m_KeepAll = true; 122 128 break; 123 case 2:129 case kDialogCodeButton2: 124 130 m_dbmetadata->purgeByID(id); 125 131 break; 126 case 3:132 case kDialogCodeButton3: 127 133 m_RemoveAll = true; 128 134 m_dbmetadata->purgeByID(id); 129 135 break; -
mythplugins/mythvideo/mythvideo/videofilter.cpp
671 671 void VideoFilterDialog::saveAndExit() 672 672 { 673 673 m_fsp->setSettings(m_settings); 674 done(0);674 reject(); 675 675 } 676 676 677 677 void VideoFilterDialog::setYear(int new_year) -
mythplugins/mythvideo/mythvideo/editmetadata.cpp
365 365 // All done 366 366 // 367 367 368 done(0);368 reject(); 369 369 } 370 370 371 371 void EditMetadataDialog::setTitle(QString new_title) -
mythplugins/mythvideo/mythvideo/parentalcontrols.cpp
228 228 ++p) 229 229 { 230 230 if (password == *p) 231 done(1);231 accept(); 232 232 } 233 233 } 234 234 … … 363 363 new MythMultiPasswordDialog(QObject::tr("Parental Pin:"), 364 364 valid_passwords, 365 365 gContext->GetMainWindow()); 366 bool ok = pwd->exec();366 bool ok = (kDialogCodeRejected != pwd->exec()); 367 367 delete pwd; 368 368 369 369 if (ok) -
mythplugins/mythgame/mythgame/gamesettings.h
121 121 virtual MythDialog *dialogWidget(MythMainWindow *parent, 122 122 const char *widgetName=0); 123 123 124 virtual int exec();124 virtual DialogCode exec(void); 125 125 virtual void load(); 126 126 virtual void save() { }; 127 127 -
mythplugins/mythgame/mythgame/gamehandler.cpp
206 206 buttonText += QObject::tr("Yes to all"); 207 207 208 208 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); 215 214 216 switch (result) 215 217 { 216 case 1: 218 case kDialogCodeButton0: 219 case kDialogCodeRejected: 220 default: 221 break; 222 case kDialogCodeButton1: 217 223 m_KeepAll = true; 218 224 break; 219 case 2:225 case kDialogCodeButton2: 220 226 purgeGameDB(filename , RomPath); 221 227 break; 222 case 3:228 case kDialogCodeButton3: 223 229 m_RemoveAll = true; 224 230 purgeGameDB(filename , RomPath); 225 231 break; … … 529 535 buttonText += QObject::tr("No"); 530 536 buttonText += QObject::tr("Yes"); 531 537 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); 545 538 546 switch (result) 539 547 { 540 case 0: 548 case kDialogCodeRejected: 549 case kDialogCodeButton0: 550 default: 541 551 // Do Nothing 542 552 break; 543 case 1:553 case kDialogCodeButton1: 544 554 MSqlQuery query(MSqlQuery::InitCon()); 545 555 QString thequery = "DELETE FROM gamemetadata;"; 546 556 query.exec(thequery); -
mythplugins/mythgame/mythgame/rominfo.cpp
20 20 QString rom_ver = Version(); 21 21 22 22 GameEditDialog romeditdlg(Romname().latin1()); 23 int res = romeditdlg.exec();24 23 25 if (res) { 24 DialogCode res = romeditdlg.exec(); 25 26 if (kDialogCodeRejected == res) 27 return; 28 29 { 26 30 MSqlQuery query(MSqlQuery::InitCon()); 27 31 QString thequery = QString("SELECT gamename,genre,year,country,publisher,favorite FROM gamemetadata " 28 32 " WHERE gametype = '%1' AND romname = '%2'; ") -
mythplugins/mythgame/mythgame/gametree.cpp
360 360 GameHandler::Launchgame(item->getRomInfo(),NULL); 361 361 else if (item->getRomInfo()->RomCount() > 1) 362 362 { 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"); 365 366 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); 367 371 368 if (val != -1) { 369 QString systemname = getElement(players,val); 370 if ((systemname) && (systemname != "Cancel")) 372 int idx = MythDialog::CalcItemIndex(val); 373 if ((0 <= idx) && (idx < ((int)players.size() - 1))) 374 { 375 QString systemname = getElement(players, idx); 376 if (!systemname.isEmpty()) 371 377 GameHandler::Launchgame(item->getRomInfo(),systemname); 372 378 } 373 379 } -
mythplugins/mythgame/mythgame/gamesettings.cpp
251 251 addChild(listbox); 252 252 } 253 253 254 int MythGamePlayerEditor::exec() { 255 while (ConfigurationDialog::exec() == QDialog::Accepted) 254 DialogCode MythGamePlayerEditor::exec(void) 255 { 256 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 256 257 edit(); 257 258 258 return QDialog::Rejected;259 return kDialogCodeRejected; 259 260 } 260 261 261 262 void MythGamePlayerEditor::load(void) … … 284 285 } 285 286 else 286 287 { 287 int val = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(),288 "",289 tr("Game Player Menu"),290 tr("Edit.."), tr("Delete.."),1);291 292 if ( val == 0)288 DialogCode val = MythPopupBox::Show2ButtonPopup( 289 gContext->GetMainWindow(), 290 "", tr("Game Player Menu"), 291 tr("Edit.."), tr("Delete.."), kDialogCodeButton1); 292 293 if (kDialogCodeButton0 == val) 293 294 edit(); 294 else if ( val == 1)295 else if (kDialogCodeButton1 == val) 295 296 del(); 296 297 } 297 298 } … … 309 310 310 311 void MythGamePlayerEditor::del(void) 311 312 { 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); 313 DialogCode val = MythPopupBox::Show2ButtonPopup( 314 gContext->GetMainWindow(), "", 315 tr("Are you sure you want to delete " 316 "this item?"), 317 tr("Yes, delete It"), 318 tr("No, don't"), kDialogCodeButton1); 317 319 318 if ( val == 0)320 if (kDialogCodeButton0 == val) 319 321 { 320 322 MSqlQuery query(MSqlQuery::InitCon()); 321 323 query.prepare("DELETE FROM gameplayers " -
mythplugins/mythphone/mythphone/phoneui.cpp
617 617 { 618 618 if ((!loopbackMode) && (rtpAudio == 0) && (rtpVideo == 0)) 619 619 { 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); 621 625 QString loopIp; 622 626 switch (loop) 623 627 { 624 default:625 case -1:626 return;627 case0:628 loopIp = sipStack->getLocalIpAddress();629 break;630 case1: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; 633 637 } 634 638 phoneUIStatusBar->DisplayCallState(QString(tr("Audio and Video Looped to ") + loopIp)); 635 639 int lvPort = atoi((const char *)gContext->GetSetting("VideoLocalPort")); -
mythplugins/mythzoneminder/mythzoneminder/zmevents.cpp
610 610 611 611 popup->addButton(tr("Delete All")); 612 612 613 intres = popup->ExecPopup();613 DialogCode res = popup->ExecPopup(); 614 614 switch (res) 615 615 { 616 case 0:616 case kDialogCodeButton0: 617 617 // refresh event list; 618 618 getEventList(); 619 619 break; 620 case 1:620 case kDialogCodeButton1: 621 621 if (getContext() == 1) 622 622 { 623 623 // switch to grid view; … … 629 629 setView(false); 630 630 } 631 631 break; 632 case 2:632 case kDialogCodeButton2: 633 633 //delete all events 634 634 if (class ZMClient *zm = ZMClient::get()) 635 635 { … … 648 648 delete busy; 649 649 } 650 650 break; 651 case kDialogCodeRejected: 652 default: 653 break; 651 654 } 652 655 653 656 delete popup; -
mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
73 73 { 74 74 MythPopupBox::showOkPopup(gContext->GetMainWindow(), "No monitors", 75 75 tr("Cannot find any monitors. Bailing out!")); 76 done(0);76 reject(); 77 77 return; 78 78 } 79 79 -
mythplugins/mythnews/mythnews/mythnews.cpp
1037 1037 1038 1038 popup->addLayout(vbox, 0); 1039 1039 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())); 1042 1042 1043 1043 QString siteName = ""; 1044 1044 if (edit) … … 1057 1057 } 1058 1058 } 1059 1059 1060 intres = popup->ExecPopup();1060 DialogCode res = popup->ExecPopup(); 1061 1061 1062 if ( res == 0)1062 if (kDialogCodeAccepted == res) 1063 1063 { 1064 1064 if (edit && siteName != "") 1065 1065 removeFromDB(siteName); … … 1069 1069 1070 1070 delete popup; 1071 1071 1072 return ( res == 0);1072 return (kDialogCodeAccepted == res); 1073 1073 } 1074 1074 1075 1075 void MythNews::showMenu() -
mythtv/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()); … … 389 388 return dialog; 390 389 } 391 390 392 int ChannelEditor::exec()391 DialogCode ChannelEditor::exec(void) 393 392 { 394 while (ConfigurationDialog::exec() == QDialog::Accepted) {}395 return QDialog::Rejected;393 while (ConfigurationDialog::exec() == kDialogCodeAccepted) {} 394 return kDialogCodeRejected; 396 395 } 397 396 398 397 void ChannelEditor::edit() … … 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(); -
mythtv/libs/libmythtv/customedit.cpp
570 570 msg += m_description->text(); 571 571 572 572 DialogBox *storediag = new DialogBox(gContext->GetMainWindow(), msg); 573 int button = 1, sebtn = -1, exbtn = -1, deletebtn = -1, cancelbtn = -1;573 int button = 0, sebtn = -1, exbtn = -1, deletebtn = -1, cancelbtn = -1; 574 574 575 575 QString action = QObject::tr("Store"); 576 576 if (nameExists) … … 600 600 storediag->AddButton(QObject::tr("Cancel")); 601 601 cancelbtn = button++; 602 602 603 int ret = storediag->exec(); 603 DialogCode code = storediag->exec(); 604 int ret = MythDialog::CalcItemIndex(code); 604 605 delete storediag; 605 606 606 607 if (ret == sebtn || ret == exbtn) -
mythtv/libs/libmythtv/progdetails.h
21 21 22 22 protected slots: 23 23 virtual void keyPressEvent(QKeyEvent *e); 24 void done(void);25 24 26 25 private: 27 26 void wireUpTheme(void); -
mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
3146 3146 !gContext->GetNumSetting("PVR350InternalAudioOnly"))) 3147 3147 { 3148 3148 QString errMsg = ReinitAudio(); 3149 int ret = 1;3149 DialogCode ret = kDialogCodeButton0; 3150 3150 if ((errMsg != QString::null) && !using_null_videoout && 3151 3151 gContext->GetNumSetting("AudioNag", 1)) 3152 3152 { … … 3169 3169 qApp->unlock(); 3170 3170 } 3171 3171 3172 if ( ret == 2)3172 if (kDialogCodeButton1 == ret) 3173 3173 gContext->SaveSetting("AudioNag", 0); 3174 if ( ret == 3)3174 if (kDialogCodeButton2 == ret) 3175 3175 gContext->SetSetting("AudioNag", 0); 3176 else if ( ret == 4)3176 else if ((kDialogCodeButton3 == ret) || (kDialogCodeRejected == ret)) 3177 3177 return; 3178 3178 } 3179 3179 -
mythtv/libs/libmythtv/previouslist.cpp
330 330 331 331 int view = chooseListBox->currentItem(); 332 332 333 choosePopup-> done(0);333 choosePopup->reject(); // TODO check me 334 334 335 335 if (view == curView) 336 336 return; … … 704 704 "delete any recordings."); 705 705 706 706 DialogBox diag(gContext->GetMainWindow(), message); 707 int button = 1, ok = -1, cleardup = -1, setdup = -1, rm_episode = -1,707 int button = 0, ok = -1, cleardup = -1, setdup = -1, rm_episode = -1, 708 708 rm_title = -1; 709 709 // int rm_generics = -1; 710 710 … … 730 730 // diag.AddButton(tr("Remove all that cannot be used for duplicate matching")); 731 731 // rm_generics = button++; 732 732 733 int ret = diag.exec(); 733 DialogCode code = diag.exec(); 734 int ret = MythDialog::CalcItemIndex(code); 734 735 735 736 if (ret == rm_episode) 736 737 { -
mythtv/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;"); … … 302 303 listbox->setValue(lastValue); 303 304 } 304 305 305 intPlayGroupEditor::exec(void)306 DialogCode PlayGroupEditor::exec(void) 306 307 { 307 while (ConfigurationDialog::exec() == QDialog::Accepted)308 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 308 309 open(listbox->getValue()); 309 310 310 return QDialog::Rejected;311 return kDialogCodeRejected; 311 312 } 312 313 313 314 MythDialog* PlayGroupEditor::dialogWidget(MythMainWindow* parent, -
mythtv/libs/libmythtv/videosource.h
542 542 543 543 virtual MythDialog* dialogWidget(MythMainWindow* parent, 544 544 const char* widgetName=0); 545 virtual int exec();545 virtual DialogCode exec(void); 546 546 virtual void load(); 547 547 virtual void save() { }; 548 548 … … 568 568 bool cardTypesInclude(const int& SourceID, 569 569 const QString& thecardtype); 570 570 571 virtual int exec();571 virtual DialogCode exec(void); 572 572 virtual void load(); 573 573 virtual void save() { }; 574 574 … … 588 588 public: 589 589 CardInputEditor(); 590 590 591 virtual int exec();591 virtual DialogCode exec(void); 592 592 virtual void load(); 593 593 virtual void save() { }; 594 594 -
mythtv/libs/libmythtv/proglist.cpp
420 420 } 421 421 } 422 422 423 choosePopup->done( 0);423 choosePopup->done(kDialogCodeRejected /*0*/); // TODO checkme 424 424 425 425 if (view == curView) 426 426 return; … … 511 511 512 512 updateKeywordInDB(text); 513 513 514 choosePopup->done( 0);514 choosePopup->done(kDialogCodeRejected /*0*/); // TODO checkme 515 515 516 516 fillViewList(text); 517 517 … … 543 543 544 544 updateKeywordInDB(text); 545 545 546 powerPopup->done( 0);546 powerPopup->done(kDialogCodeRejected /*0*/); // TODO checkme 547 547 548 548 fillViewList(text); 549 549 … … 670 670 viewList[curView] = searchTime.toString(fullDateFormat); 671 671 viewTextList[curView] = viewList[curView]; 672 672 673 choosePopup->done( 0);673 choosePopup->done(kDialogCodeRejected /*0*/); // TODO checkme 674 674 675 675 curItem = -1; 676 676 refillAll = true; … … 1033 1033 powerDescEdit->setText(field[2]); 1034 1034 1035 1035 powerTitleEdit->setFocus(); 1036 choosePopup->done( 0);1036 choosePopup->done(kDialogCodeRejected /*0*/); // TODO checkme 1037 1037 powerPopup->ExecPopup(); 1038 1038 1039 1039 delete powerTitleEdit; -
mythtv/libs/libmythtv/playgroup.h
29 29 30 30 public: 31 31 PlayGroupEditor(void); 32 virtual intexec(void);32 virtual DialogCode exec(void); 33 33 virtual void load(void); 34 34 virtual void save(void) { }; 35 35 virtual void save(QString) { }; -
mythtv/libs/libmythtv/scanwizardhelpers.h
65 65 public: 66 66 ScanProgressPopup(bool lock, bool strength, bool snr); 67 67 68 virtual intexec(void);68 virtual DialogCode exec(void); 69 69 70 70 void SetStatusSignalToNoise(int value); 71 71 void SetStatusSignalStrength(int value); -
mythtv/libs/libmythtv/progdetails.cpp
94 94 QString action = actions[i]; 95 95 handled = true; 96 96 if (action == "ESCAPE" || action == "SELECT") 97 done();97 reject(); 98 98 else if (action == "UP") 99 99 { 100 100 if (getCurrentFocusWidget() == m_richText) … … 144 144 if (m_okButton) 145 145 { 146 146 m_okButton->setText(tr("OK")); 147 connect(m_okButton, SIGNAL(pushed()), this, SLOT( done()));147 connect(m_okButton, SIGNAL(pushed()), this, SLOT(accept())); 148 148 } 149 149 150 150 m_richText = getUIRichTextType("richtext"); 151 151 152 152 buildFocusList(); 153 153 } 154 155 void ProgDetails::done()156 {157 MythDialog::done(0);158 } -
mythtv/libs/libmythtv/scanwizardscanner.cpp
634 634 635 635 void ScanWizardScanner::RunPopup(void) 636 636 { 637 intret = popupProgress->exec();637 DialogCode ret = popupProgress->exec(); 638 638 639 639 popupLock.lock(); 640 640 popupProgress->deleteLater(); -
mythtv/libs/libmythtv/profilegroup.h
119 119 listbox(new ListBoxSetting(this)), dialog(NULL), redraw(true) 120 120 { addChild(listbox); } 121 121 122 virtual int exec();122 virtual DialogCode exec(void); 123 123 virtual void load(); 124 124 virtual void save() {}; 125 125 -
mythtv/libs/libmythtv/channeleditor.h
12 12 Q_OBJECT 13 13 public: 14 14 ChannelEditor(); 15 virtual int exec();15 virtual DialogCode exec(void); 16 16 17 17 MythDialog* dialogWidget(MythMainWindow *parent, const char* name); 18 18 -
mythtv/libs/libmythtv/recordingprofile.h
85 85 virtual void loadByID(int id); 86 86 virtual bool loadByType(QString name, QString cardtype); 87 87 virtual bool loadByGroup(QString name, QString group); 88 virtual int exec();88 virtual DialogCode exec(void); 89 89 90 90 // sets 91 91 void setCodecTypes(); … … 135 135 public: 136 136 RecordingProfileEditor(int id, QString profName); 137 137 138 virtual int exec();138 virtual DialogCode exec(void); 139 139 virtual void load(); 140 140 virtual void save() { }; 141 141 virtual void save(QString /*destination*/) { } -
mythtv/libs/libmythtv/scheduledrecording.h
111 111 virtual void modifyPowerSearchByID(int rid, QString textname, 112 112 QString from, QString forwhat); 113 113 114 virtual intexec(bool saveOnExec = true, bool doLoad = false);114 virtual DialogCode exec(bool saveOnExec = true, bool doLoad = false); 115 115 116 116 void remove(); 117 117 int getRecordID(void) const { return id->intValue(); }; … … 275 275 ScheduledRecordingEditor() : listbox(new ListBoxSetting(this)) 276 276 { addChild(listbox); } 277 277 278 virtual int exec();278 virtual DialogCode exec(void); 279 279 virtual void load(); 280 280 virtual void save() { }; 281 281 -
mythtv/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 155 int idx = MythDialog::CalcItemIndex(ret) - 1; 156 if ((0 <= idx) && (idx < (int)reclist->size())) 155 157 { 156 p = reclist->at( ret - 1);158 p = reclist->at(idx); 157 159 curProgram = new ProgramInfo(*p); 158 160 } 159 161 else -
mythtv/libs/libmythtv/storagegroup.cpp
304 304 textEdit->setText(text); 305 305 popup.addWidget(textEdit); 306 306 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())); 309 309 310 310 textEdit->setFocus(); 311 311 312 if ( popup.ExecPopup() == 0)312 if (kDialogCodeAccepted == popup.ExecPopup()) 313 313 { 314 314 text = textEdit->text(); 315 315 return SGPopup_OK; … … 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 " … … 475 476 listbox->setValue(lastValue); 476 477 } 477 478 478 int StorageGroupEditor::exec() { 479 while (ConfigurationDialog::exec() == QDialog::Accepted) 479 DialogCode StorageGroupEditor::exec(void) 480 { 481 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 480 482 open(listbox->getValue()); 481 483 482 return QDialog::Rejected;484 return kDialogCodeRejected; 483 485 } 484 486 485 487 MythDialog* StorageGroupEditor::dialogWidget(MythMainWindow* parent, … … 556 558 557 559 QString message = tr("Delete '%1' Storage Group?").arg(dispGroup); 558 560 559 int value = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(), 560 "", message, 561 tr("Yes, delete group"), 562 tr("No, Don't delete group"), 2); 561 DialogCode value = MythPopupBox::Show2ButtonPopup( 562 gContext->GetMainWindow(), 563 "", message, 564 tr("Yes, delete group"), 565 tr("No, Don't delete group"), kDialogCodeButton1); 563 566 564 if ( value == 0)567 if (kDialogCodeButton0 == value) 565 568 { 566 569 MSqlQuery query(MSqlQuery::InitCon()); 567 570 query.prepare("DELETE FROM storagegroup " … … 672 675 listbox->setValue(lastValue); 673 676 } 674 677 675 int StorageGroupListEditor::exec() { 676 while (ConfigurationDialog::exec() == QDialog::Accepted) 678 DialogCode StorageGroupListEditor::exec(void) 679 { 680 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 677 681 open(listbox->getValue()); 678 682 679 return QDialog::Rejected;683 return kDialogCodeRejected; 680 684 } 681 685 682 686 MythDialog* StorageGroupListEditor::dialogWidget(MythMainWindow* parent, -
mythtv/libs/libmythtv/videosource.cpp
2009 2009 addChild(listbox); 2010 2010 } 2011 2011 2012 intCaptureCardEditor::exec(void)2012 DialogCode CaptureCardEditor::exec(void) 2013 2013 { 2014 while (ConfigurationDialog::exec() == QDialog::Accepted)2014 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 2015 2015 edit(); 2016 2016 2017 return QDialog::Rejected;2017 return kDialogCodeRejected; 2018 2018 } 2019 2019 2020 2020 void CaptureCardEditor::load(void) … … 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(); … … 2157 2157 return dialog; 2158 2158 } 2159 2159 2160 int VideoSourceEditor::exec() { 2161 while (ConfigurationDialog::exec() == QDialog::Accepted) 2160 DialogCode VideoSourceEditor::exec(void) 2161 { 2162 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 2162 2163 edit(); 2163 2164 2164 return QDialog::Rejected;2165 return kDialogCodeRejected; 2165 2166 } 2166 2167 2167 2168 void VideoSourceEditor::load(void) … … 2181 2182 } 2182 2183 else 2183 2184 { 2184 int val = MythPopupBox::show2ButtonPopup(2185 DialogCode val = MythPopupBox::Show2ButtonPopup( 2185 2186 gContext->GetMainWindow(), 2186 2187 "", 2187 2188 tr("Video Source Menu"), 2188 2189 tr("Edit.."), 2189 2190 tr("Delete.."), 2190 1);2191 kDialogCodeButton0); 2191 2192 2192 if ( val == 0)2193 if (kDialogCodeButton0 == val) 2193 2194 edit(); 2194 else if ( val == 1)2195 else if (kDialogCodeButton1 == val) 2195 2196 del(); 2196 2197 } 2197 2198 } … … 2201 2202 const int sourceid = listbox->getValue().toInt(); 2202 2203 if (-1 == sourceid) 2203 2204 { 2204 int val = MythPopupBox::show2ButtonPopup(2205 DialogCode val = MythPopupBox::Show2ButtonPopup( 2205 2206 gContext->GetMainWindow(), "", 2206 2207 tr("Are you sure you want to delete " 2207 2208 "ALL video sources?"), 2208 2209 tr("Yes, delete video sources"), 2209 tr("No, don't"), 2);2210 tr("No, don't"), kDialogCodeButton1); 2210 2211 2211 if ( 0 == val)2212 if (kDialogCodeButton0 == val) 2212 2213 { 2213 2214 MSqlQuery query(MSqlQuery::InitCon()); 2214 2215 query.exec("TRUNCATE TABLE channel;"); … … 2233 2234 2234 2235 void VideoSourceEditor::del() 2235 2236 { 2236 int val = MythPopupBox::show2ButtonPopup(2237 DialogCode val = MythPopupBox::Show2ButtonPopup( 2237 2238 gContext->GetMainWindow(), "", 2238 2239 tr("Are you sure you want to delete " 2239 2240 "this video source?"), 2240 2241 tr("Yes, delete video source"), 2241 2242 tr("No, don't"), 2242 2);2243 kDialogCodeButton1); 2243 2244 2244 if ( val == 0)2245 if (kDialogCodeButton0 == val) 2245 2246 { 2246 2247 MSqlQuery query(MSqlQuery::InitCon()); 2247 2248 … … 2285 2286 addChild(listbox); 2286 2287 } 2287 2288 2288 intCardInputEditor::exec(void)2289 DialogCode CardInputEditor::exec(void) 2289 2290 { 2290 while (ConfigurationDialog::exec() == QDialog::Accepted)2291 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 2291 2292 cardinputs[listbox->getValue().toInt()]->exec(); 2292 2293 2293 return QDialog::Rejected;2294 return kDialogCodeRejected; 2294 2295 } 2295 2296 2296 2297 void CardInputEditor::load() -
mythtv/libs/libmythtv/diseqcsettings.cpp
461 461 addChild(new RotorPosMap(rotor)); 462 462 } 463 463 464 virtual intexec(void)464 virtual DialogCode exec(void) 465 465 { 466 while (ConfigurationDialog::exec() == QDialog::Accepted);467 return QDialog::Rejected;466 while (ConfigurationDialog::exec() == kDialogCodeAccepted); 467 return kDialogCodeRejected; 468 468 } 469 469 }; 470 470 … … 944 944 945 945 popup->addWidget(list); 946 946 connect(list, SIGNAL(accepted(int)), 947 popup, SLOT( done(int)));947 popup, SLOT( AcceptItem(int))); 948 948 list->setFocus(); 949 949 950 intres = popup->ExecPopup();950 DialogCode res = popup->ExecPopup(); 951 951 type = (DiSEqCDevDevice::dvbdev_t)list->currentItem(); 952 952 delete popup; 953 953 954 return res >= 0;954 return kDialogCodeRejected != res; 955 955 } 956 956 957 957 void DeviceTree::CreateRootNodeDialog(void) … … 1082 1082 addChild(new DeviceTree(tree)); 1083 1083 } 1084 1084 1085 intDTVDeviceTreeWizard::exec(void)1085 DialogCode DTVDeviceTreeWizard::exec(void) 1086 1086 { 1087 while (ConfigurationDialog::exec() == QDialog::Accepted);1088 return QDialog::Rejected;1087 while (ConfigurationDialog::exec() == kDialogCodeAccepted); 1088 return kDialogCodeRejected; 1089 1089 } 1090 1090 1091 1091 //////////////////////////////////////// SwitchSetting -
mythtv/libs/libmythtv/profilegroup.cpp
244 244 listbox->addSelection(QObject::tr("(Create new profile group)"), "0"); 245 245 } 246 246 247 int ProfileGroupEditor::exec() 247 DialogCode ProfileGroupEditor::exec(void) 248 248 { 249 int ret = QDialog::Accepted;249 DialogCode ret = kDialogCodeAccepted; 250 250 redraw = true; 251 251 252 252 while ((QDialog::Accepted == ret) || redraw) … … 278 278 open(listbox->getValue().toInt()); 279 279 } 280 280 281 return QDialog::Rejected;281 return kDialogCodeRejected; 282 282 } 283 283 284 284 void ProfileGroupEditor::callDelete(void) … … 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 " -
mythtv/libs/libmythtv/transporteditor.h
74 74 public: 75 75 TransportListEditor(uint initial_sourceid); 76 76 77 virtual intexec(void);77 virtual DialogCode exec(void); 78 78 79 79 public slots: 80 80 void Menu(void); -
mythtv/libs/libmythtv/programinfo.cpp
4167 4167 message += RecStatusDesc(); 4168 4168 4169 4169 DialogBox diag(gContext->GetMainWindow(), message); 4170 int button = 1, ok = -1, react = -1, stop = -1, addov = -1, forget = -1,4170 int button = 0, ok = -1, react = -1, stop = -1, addov = -1, forget = -1, 4171 4171 clearov = -1, edend = -1, ednorm = -1, edcust = -1; 4172 4172 4173 4173 diag.AddButton(QObject::tr("OK")); … … 4247 4247 } 4248 4248 } 4249 4249 4250 int ret = diag.exec(); 4250 DialogCode code = diag.exec(); 4251 int ret = MythDialog::CalcItemIndex(code); 4251 4252 4252 4253 if (ret == react) 4253 4254 ReactivateRecording(); … … 4335 4336 } 4336 4337 4337 4338 DialogBox diag(gContext->GetMainWindow(), message); 4338 int button = 1, ok = -1, react = -1, addov = -1, clearov = -1,4339 int button = 0, ok = -1, react = -1, addov = -1, clearov = -1, 4339 4340 ednorm = -1, edcust = -1, forget = -1, addov1 = -1, forget1 = -1; 4340 4341 4341 4342 diag.AddButton(QObject::tr("OK")); … … 4421 4422 } 4422 4423 } 4423 4424 4424 int ret = diag.exec(); 4425 DialogCode code = diag.exec(); 4426 int ret = MythDialog::CalcItemIndex(code); 4425 4427 4426 4428 if (ret == react) 4427 4429 ReactivateRecording(); -
mythtv/libs/libmythtv/scheduledrecording.cpp
721 721 } 722 722 723 723 724 int ScheduledRecordingEditor::exec(void) 724 DialogCode ScheduledRecordingEditor::exec(void) 725 725 { 726 while (ConfigurationDialog::exec() == QDialog::Accepted)726 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 727 727 open(listbox->getValue().toInt()); 728 728 729 return QDialog::Rejected;729 return kDialogCodeRejected; 730 730 } 731 731 732 732 void ScheduledRecordingEditor::open(int id) { … … 743 743 744 744 /////////////////////////////////////////////////////////////////////////////// 745 745 746 intScheduledRecording::exec(bool saveOnExec, bool doLoad)746 DialogCode ScheduledRecording::exec(bool saveOnExec, bool doLoad) 747 747 { 748 748 if (!dialog) 749 749 dialog = new ScheduledRecordingDialog(this); -
mythtv/libs/libmythtv/recordingprofile.cpp
1092 1092 textEdit->setText(text); 1093 1093 popup.addWidget(textEdit); 1094 1094 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())); 1097 1097 1098 1098 textEdit->setFocus(); 1099 1099 1100 if ( popup.ExecPopup() == 0)1100 if (kDialogCodeAccepted == popup.ExecPopup()) 1101 1101 { 1102 1102 text = textEdit->text(); 1103 1103 return RPPopup_OK; … … 1318 1318 audioSettings->selectCodecs(groupType()); 1319 1319 } 1320 1320 1321 intRecordingProfile::exec(void)1321 DialogCode RecordingProfile::exec(void) 1322 1322 { 1323 1323 MythDialog *dialog = dialogWidget( 1324 1324 gContext->GetMainWindow(), "Recording Profile"); … … 1332 1332 if (tr_filters) 1333 1333 FiltersChanged(tr_filters->getValue()); 1334 1334 1335 intret = dialog->exec();1335 DialogCode ret = dialog->exec(); 1336 1336 1337 1337 dialog->deleteLater(); 1338 1338 … … 1413 1413 RecordingProfile::fillSelections(listbox, group); 1414 1414 } 1415 1415 1416 intRecordingProfileEditor::exec(void)1416 DialogCode RecordingProfileEditor::exec(void) 1417 1417 { 1418 while (ConfigurationDialog::exec() == QDialog::Accepted)1418 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 1419 1419 open(listbox->getValue().toInt()); 1420 1420 1421 return QDialog::Rejected;1421 return kDialogCodeRejected; 1422 1422 } 1423 1423 1424 1424 void RecordingProfile::fillSelections(SelectSetting *setting, int group, -
mythtv/libs/libmythtv/transporteditor.cpp
288 288 connect(m_list, SIGNAL(deleteButtonPressed(int)), this, SLOT(Delete())); 289 289 } 290 290 291 intTransportListEditor::exec(void)291 DialogCode TransportListEditor::exec(void) 292 292 { 293 while (ConfigurationDialog::exec() == QDialog::Accepted);293 while (ConfigurationDialog::exec() == kDialogCodeAccepted); 294 294 295 return QDialog::Rejected;295 return kDialogCodeRejected; 296 296 } 297 297 298 298 void TransportListEditor::Edit(void) … … 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 355 "", 356 356 tr("Transport Menu"), 357 357 tr("Edit.."), 358 tr("Delete.."), 1);358 tr("Delete.."), kDialogCodeButton0); 359 359 360 if ( val == 0)360 if (kDialogCodeButton0 == val) 361 361 emit Edit(); 362 else if ( val == 1)362 else if (kDialogCodeButton1 == val) 363 363 emit Delete(); 364 364 else 365 365 m_list->setFocus(); -
mythtv/libs/libmythtv/storagegroup.h
36 36 Q_OBJECT 37 37 public: 38 38 StorageGroupEditor(QString group); 39 virtual intexec(void);39 virtual DialogCode exec(void); 40 40 virtual void load(void); 41 41 virtual void save(void) { }; 42 42 virtual void save(QString) { }; … … 59 59 Q_OBJECT 60 60 public: 61 61 StorageGroupListEditor(void); 62 virtual intexec(void);62 virtual DialogCode exec(void); 63 63 virtual void load(void); 64 64 virtual void save(void) { }; 65 65 virtual void save(QString) { }; -
mythtv/libs/libmythtv/scanwizardhelpers.cpp
165 165 setLabel(msg); 166 166 } 167 167 168 intScanProgressPopup::exec(void)168 DialogCode ScanProgressPopup::exec(void) 169 169 { 170 170 if (!dialog) 171 171 { … … 173 173 dialogWidget(gContext->GetMainWindow(), 174 174 "ConfigurationPopupDialog"); 175 175 } 176 dialog->setResult( 0);176 dialog->setResult(kDialogCodeRejected); // TODO checkme 177 177 178 178 done = false; 179 179 dialog->ShowPopup(this, SLOT(PopupDone(int))); -
mythtv/libs/libmythtv/diseqcsettings.h
130 130 public: 131 131 DTVDeviceTreeWizard(DiSEqCDevTree &tree); 132 132 133 virtual intexec(void);133 virtual DialogCode exec(void); 134 134 }; 135 135 136 136 class DTVDeviceConfigGroup : public VerticalConfigurationGroup -
mythtv/libs/libmyth/settings.cpp
1488 1488 return dialog; 1489 1489 } 1490 1490 1491 intConfigurationDialog::exec(bool saveOnAccept, bool doLoad)1491 DialogCode ConfigurationDialog::exec(bool saveOnAccept, bool doLoad) 1492 1492 { 1493 1493 if (doLoad) 1494 1494 load(); … … 1498 1498 1499 1499 dialog->Show(); 1500 1500 1501 intret = dialog->exec();1501 DialogCode ret = dialog->exec(); 1502 1502 1503 1503 if ((QDialog::Accepted == ret) && saveOnAccept) 1504 1504 save(); … … 2086 2086 label->setText(str); 2087 2087 } 2088 2088 2089 intConfigurationPopupDialog::exec(bool saveOnAccept)2089 DialogCode ConfigurationPopupDialog::exec(bool saveOnAccept) 2090 2090 { 2091 2091 storage->load(); 2092 2092 … … 2094 2094 dialogWidget(gContext->GetMainWindow(), "ConfigurationPopupDialog"); 2095 2095 dialog->ShowPopup(this); 2096 2096 2097 intret = dialog->exec();2097 DialogCode ret = dialog->exec(); 2098 2098 2099 2099 if ((QDialog::Accepted == ret) && saveOnAccept) 2100 2100 storage->save(); -
mythtv/libs/libmyth/mythdialogs.cpp
40 40 #include "mythdbcon.h" 41 41 42 42 MythDialog::MythDialog(MythMainWindow *parent, const char *name, bool setsize) 43 : QFrame(parent, name)43 : QFrame(parent, name), rescode(kDialogCodeAccepted) 44 44 { 45 rescode = 0;46 47 45 if (!parent) 48 46 { 49 47 cerr << "Trying to create a dialog without a parent.\n"; … … 114 112 show(); 115 113 } 116 114 115 void MythDialog::setResult(DialogCode r) 116 { 117 if ((r < kDialogCodeRejected) || 118 ((kDialogCodeAccepted < r) && (r < kDialogCodeListStart))) 119 { 120 VERBOSE(VB_IMPORTANT, "Programmer Error: MythDialog::setResult(" 121 <<r<<") called with invalid DialogCode"); 122 } 123 124 rescode = r; 125 } 126 117 127 void MythDialog::done(int r) 118 128 { 119 129 hide(); 120 setResult( r);130 setResult((DialogCode) r); 121 131 close(); 122 132 } 123 133 124 134 void MythDialog::AcceptItem(int i) 125 135 { 126 done(ListStart + i); 136 if (i < 0) 137 { 138 VERBOSE(VB_IMPORTANT, "Programmer Error: MythDialog::AcceptItem(" 139 <<i<<") called with negative index"); 140 reject(); 141 return; 142 } 143 144 done((DialogCode)((int)kDialogCodeListStart + (int)i)); 127 145 } 128 146 147 int MythDialog::CalcItemIndex(DialogCode code) 148 { 149 return (int)code - (int)kDialogCodeListStart; 150 } 151 129 152 void MythDialog::accept() 130 153 { 131 154 done(Accepted); … … 136 159 done(Rejected); 137 160 } 138 161 139 int MythDialog::exec()162 DialogCode MythDialog::exec(void) 140 163 { 141 164 if (in_loop) 142 165 { 143 166 qWarning("MythDialog::exec: Recursive call detected."); 144 return -1;167 return kDialogCodeRejected; 145 168 } 146 169 147 setResult( Rejected);170 setResult(kDialogCodeRejected); 148 171 149 172 Show(); 150 173 151 174 in_loop = TRUE; 152 175 qApp->enter_loop(); 153 176 154 intres = result();177 DialogCode res = result(); 155 178 156 179 return res; 157 180 } … … 464 487 MythDialog::keyPressEvent(e); 465 488 } 466 489 490 void MythPopupBox::AcceptItem(int i) 491 { 492 MythDialog::AcceptItem(i); 493 emit popupDone(rescode); 494 } 495 467 496 void MythPopupBox::accept(void) 468 497 { 469 498 MythDialog::done(MythDialog::Accepted); … … 476 505 emit popupDone(MythDialog::Rejected); 477 506 } 478 507 479 intMythPopupBox::ExecPopup(QObject *target, const char *slot)508 DialogCode MythPopupBox::ExecPopup(QObject *target, const char *slot) 480 509 { 481 510 if (!target) 482 ShowPopup(this, SLOT(d efaultExitHandler(int)));511 ShowPopup(this, SLOT(done(int))); 483 512 else 484 513 ShowPopup(target, slot); 485 514 486 515 return exec(); 487 516 } 488 517 489 intMythPopupBox::ExecPopupAtXY(int destx, int desty,490 QObject *target, const char *slot)518 DialogCode MythPopupBox::ExecPopupAtXY(int destx, int desty, 519 QObject *target, const char *slot) 491 520 { 492 521 if (!target) 493 ShowPopupAtXY(destx, desty, this, SLOT(d efaultExitHandler(int)));522 ShowPopupAtXY(destx, desty, this, SLOT(done(int))); 494 523 else 495 524 ShowPopupAtXY(destx, desty, target, slot); 496 525 … … 500 529 void MythPopupBox::defaultButtonPressedHandler(void) 501 530 { 502 531 const QObjectList *objlist = children(); 503 QObjectListIt it (*objlist);532 QObjectListIt itf(*objlist); 504 533 QObject *objs; 505 534 int i = 0; 506 while ((objs = it.current()) != 0) 535 bool foundbutton = false; 536 537 // this bit of code will work if the window is focused 538 while ((objs = itf.current()) != 0) 507 539 { 508 ++it ;540 ++itf; 509 541 if (objs->isWidgetType()) 510 542 { 511 543 QWidget *widget = (QWidget *)objs; 512 544 if (widget->isA("MythPushButton")) 513 545 { 514 546 if (widget->hasFocus()) 547 { 548 foundbutton = true; 515 549 break; 550 } 516 551 i++; 517 552 } 518 553 } 519 554 } 520 done(i); 521 } 555 if (foundbutton) 556 { 557 AcceptItem(i); 558 return; 559 } 522 560 523 void MythPopupBox::defaultExitHandler(int r) 524 { 525 done(r); 561 // this bit of code should always work but requires a cast 562 QObjectListIt itd(*objlist); 563 i = 0; 564 while ((objs = itd.current()) != 0) 565 { 566 ++itd; 567 if (objs->isWidgetType()) 568 { 569 QWidget *widget = (QWidget *)objs; 570 if (widget->isA("MythPushButton")) 571 { 572 MythPushButton *button = dynamic_cast<MythPushButton*>(widget); 573 if (button && button->isDown()) 574 { 575 foundbutton = true; 576 break; 577 } 578 i++; 579 } 580 } 581 } 582 if (foundbutton) 583 { 584 AcceptItem(i); 585 return; 586 } 587 588 VERBOSE(VB_IMPORTANT, "MythPopupBox::defaultButtonPressedHandler(void)" 589 "\n\t\t\tWe should never get here!"); 590 done(kDialogCodeRejected); 526 591 } 527 592 528 593 void MythPopupBox::showOkPopup(MythMainWindow *parent, QString title, … … 530 595 { 531 596 MythPopupBox popup(parent, title); 532 597 popup.addLabel(message, Medium, true); 533 QButton *okButton = popup.addButton(tr("OK") );598 QButton *okButton = popup.addButton(tr("OK"), &popup, SLOT(accept())); 534 599 okButton->setFocus(); 535 600 popup.ExecPopup(); 536 601 } … … 540 605 { 541 606 MythPopupBox popup(parent, title); 542 607 popup.addLabel(message, Medium, true); 543 QButton *okButton = popup.addButton(tr("Exit") );608 QButton *okButton = popup.addButton(tr("Exit"), &popup, SLOT(accept())); 544 609 okButton->setFocus(); 545 610 popup.ExecPopup(); 546 611 } … … 550 615 { 551 616 MythPopupBox popup(parent, title); 552 617 popup.addLabel(message, Medium, true); 553 QButton *okButton = popup.addButton(tr("OK")); 554 QButton *cancelButton = popup.addButton(tr("Cancel")); 618 QButton *okButton = NULL, *cancelButton = NULL; 619 okButton = popup.addButton(tr("OK"), &popup, SLOT(accept())); 620 cancelButton = popup.addButton(tr("Cancel"), &popup, SLOT(reject())); 621 555 622 if (focusOk) 556 623 okButton->setFocus(); 557 624 else 558 625 cancelButton->setFocus(); 559 626 560 return ( popup.ExecPopup() == 0);627 return (kDialogCodeAccepted == popup.ExecPopup()); 561 628 } 562 629 563 630 bool MythPopupBox::showGetTextPopup(MythMainWindow *parent, QString title, … … 570 637 textEdit->setText(text); 571 638 popup.addWidget(textEdit); 572 639 573 popup.addButton(tr("OK") );574 popup.addButton(tr("Cancel") );640 popup.addButton(tr("OK"), &popup, SLOT(accept())); 641 popup.addButton(tr("Cancel"), &popup, SLOT(reject())); 575 642 576 643 textEdit->setFocus(); 577 644 578 if ( popup.ExecPopup() == 0)645 if (kDialogCodeAccepted == popup.ExecPopup()) 579 646 { 580 647 text = textEdit->text(); 581 648 return true; … … 584 651 return false; 585 652 } 586 653 587 588 int MythPopupBox::show2ButtonPopup(MythMainWindow *parent, QString title, 589 QString message, QString button1msg, 590 QString button2msg, int defvalue) 654 DialogCode MythPopupBox::ShowButtonPopup( 655 MythMainWindow *parent, 656 const QString &title, const QString &message, 657 const QStringList &buttonmsgs, 658 DialogCode default_button) 591 659 { 592 660 MythPopupBox popup(parent, title); 593 661 594 662 popup.addLabel(message, Medium, true); 595 663 popup.addLabel(""); 596 664 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 665 const uint def = CalcItemIndex(default_button); 617 666 for (unsigned int i = 0; i < buttonmsgs.size(); i++ ) 618 667 { 619 668 QButton *but = popup.addButton(buttonmsgs[i]); 620 if (def value == (int)i)669 if (def == i) 621 670 but->setFocus(); 622 671 } 623 672 … … 804 853 .arg(window_name).arg(theme_filename); 805 854 MythPopupBox::showOkPopup(gContext->GetMainWindow(), 806 855 tr("Missing UI Element"), msg); 807 done(-1);856 reject(); 808 857 return; 809 858 } 810 859 } … … 1818 1867 if (the_text == target_text) 1819 1868 { 1820 1869 *success_flag = true; 1821 done(0);1870 accept(); 1822 1871 } 1823 1872 else 1824 1873 { … … 1849 1898 listbox = new MythListBox(this); 1850 1899 listbox->setScrollBar(false); 1851 1900 listbox->setBottomScrollBar(false); 1852 connect(listbox, SIGNAL(accepted(int)), this, SLOT( itemSelected(int)));1901 connect(listbox, SIGNAL(accepted(int)), this, SLOT(AcceptItem(int))); 1853 1902 addWidget(listbox); 1854 1855 ok_button = addButton(tr("OK"), this, SLOT(okPressed()));1856 cancel_button = addButton(tr("Cancel"), this, SLOT( cancelPressed()));1903 1904 ok_button = addButton(tr("OK"), this, SLOT(accept())); 1905 cancel_button = addButton(tr("Cancel"), this, SLOT(reject())); 1857 1906 } 1858 1907 1859 1908 void MythSearchDialog::keyPressEvent(QKeyEvent *e) … … 1868 1917 if (action == "ESCAPE") 1869 1918 { 1870 1919 handled = true; 1871 done(-1);1920 reject(); 1872 1921 } 1873 1922 if (action == "LEFT") 1874 1923 { … … 1883 1932 if (action == "SELECT") 1884 1933 { 1885 1934 handled = true; 1886 done(0);1935 accept(); 1887 1936 } 1888 1937 } 1889 1938 } … … 1891 1940 MythPopupBox::keyPressEvent(e); 1892 1941 } 1893 1942 1894 void MythSearchDialog::itemSelected(int index)1895 {1896 (void)index;1897 done(0);1898 }1899 1900 1943 void MythSearchDialog::setCaption(QString text) 1901 1944 { 1902 1945 caption->setText(text); … … 1925 1968 searchTextChanged(); 1926 1969 } 1927 1970 1928 void MythSearchDialog::okPressed(void)1929 {1930 done(0);1931 }1932 1933 void MythSearchDialog::cancelPressed(void)1934 {1935 done(-1);1936 }1937 1938 1971 MythSearchDialog::~MythSearchDialog() 1939 1972 { 1940 1973 if (listbox) … … 1997 2030 "element. \n\nReturning to the previous menu.")); 1998 2031 MythPopupBox::showOkPopup(gContext->GetMainWindow(), 1999 2032 tr("Missing UI Element"), msg); 2000 done(-1);2033 reject(); 2001 2034 return; 2002 2035 } 2003 2036 … … 2032 2065 "\n\nReturning to the previous menu.")); 2033 2066 MythPopupBox::showOkPopup(gContext->GetMainWindow(), 2034 2067 tr("Missing UI Element"), msg); 2035 done(-1);2068 reject(); 2036 2069 return; 2037 2070 } 2038 2071 … … 2239 2272 if (type > -1) 2240 2273 { 2241 2274 *selected_file = image_files[type]; 2242 done(0);2275 accept(); 2243 2276 } 2244 2277 } 2245 2278 … … 2265 2298 VERBOSE(VB_IMPORTANT, 2266 2299 "MythScrollDialog: Programmer error, trying to create " 2267 2300 "a dialog without a parent."); 2268 done( -1);2301 done(kDialogCodeRejected); 2269 2302 return; 2270 2303 } 2271 2304 2272 2305 m_parent = parent; 2273 2306 m_scrollMode = mode; 2274 2307 2275 m_resCode = 0;2308 m_resCode = kDialogCodeRejected; 2276 2309 m_inLoop = false; 2277 2310 2278 2311 gContext->GetScreenSettings(m_xbase, m_screenWidth, m_wmult, … … 2367 2400 m_screenHeight*areaHTimes); 2368 2401 } 2369 2402 2370 int MythScrollDialog::result() const2403 DialogCode MythScrollDialog::result(void) const 2371 2404 { 2372 2405 return m_resCode; 2373 2406 } … … 2391 2424 } 2392 2425 } 2393 2426 2394 int MythScrollDialog::exec()2427 DialogCode MythScrollDialog::exec(void) 2395 2428 { 2396 2429 if (m_inLoop) 2397 2430 { 2398 2431 std::cerr << "MythScrollDialog::exec: Recursive call detected." 2399 2432 << std::endl; 2400 return -1;2433 return kDialogCodeRejected; 2401 2434 } 2402 2435 2403 setResult( Rejected);2436 setResult(kDialogCodeRejected); 2404 2437 2405 2438 show(); 2406 2439 2407 2440 m_inLoop = true; 2408 2441 qApp->enter_loop(); 2409 2442 2410 int res = result(); 2411 2412 return res; 2443 return result(); 2413 2444 } 2414 2445 2415 2446 void MythScrollDialog::done(int r) 2416 2447 { 2417 2448 hide(); 2418 setResult( r);2449 setResult((DialogCode)r); 2419 2450 close(); 2420 2451 } 2421 2452 2422 2453 void MythScrollDialog::accept() 2423 2454 { 2424 done( Accepted);2455 done(kDialogCodeAccepted); 2425 2456 } 2426 2457 2427 2458 void MythScrollDialog::reject() 2428 2459 { 2429 done( Rejected);2460 done(kDialogCodeRejected); 2430 2461 } 2431 2462 2432 void MythScrollDialog::setResult( intr)2463 void MythScrollDialog::setResult(DialogCode r) 2433 2464 { 2434 2465 m_resCode = r; 2435 2466 } -
mythtv/libs/libmyth/dialogbox.cpp
59 59 void DialogBox::buttonPressed(int which) 60 60 { 61 61 if (buttongroup->find(which) != checkbox) 62 done(which + 1);62 AcceptItem(which); 63 63 } -
mythtv/libs/libmyth/uilistbtntype.cpp
1503 1503 searchEdit->setFocus(); 1504 1504 1505 1505 popup->addButton(tr("Search")); 1506 popup->addButton(tr("Cancel") );1506 popup->addButton(tr("Cancel"), popup, SLOT(reject())); 1507 1507 1508 intres = popup->ExecPopup();1508 DialogCode res = popup->ExecPopup(); 1509 1509 1510 if ( res == 0)1510 if (kDialogCodeButton0 == res) 1511 1511 { 1512 1512 m_incSearch = searchEdit->text(); 1513 1513 m_bIncSearchContains = (modeCombo->currentItem() == 1); … … 1516 1516 1517 1517 delete popup; 1518 1518 1519 return ( res == 0);1519 return (kDialogCodeButton0 == res); 1520 1520 } 1521 1521 1522 1522 bool UIListBtnType::incSearchNext(void) -
mythtv/libs/libmyth/uitypes.cpp
4334 4334 popup->addButton(tr("Search")); 4335 4335 popup->addButton(tr("Cancel")); 4336 4336 4337 intres = popup->ExecPopup();4337 DialogCode res = popup->ExecPopup(); 4338 4338 4339 if ( res == 0)4339 if (kDialogCodeButton0 == res) 4340 4340 { 4341 4341 incSearch = searchEdit->text(); 4342 4342 bIncSearchContains = (modeCombo->currentItem() == 1); … … 4345 4345 4346 4346 delete popup; 4347 4347 4348 return ( res == 0);4348 return (kDialogCodeButton0 == res); 4349 4349 } 4350 4350 4351 4351 bool UIManagedTreeListType::incSearchNext(void) … … 5946 5946 if (!m_parentDialog) 5947 5947 return; 5948 5948 5949 m_parentDialog->done( 0);5949 m_parentDialog->done(kDialogCodeAccepted); 5950 5950 } 5951 5951 5952 5952 void UIKeyboardType::updateButtons() -
mythtv/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 -
mythtv/libs/libmyth/mythcontext.h
209 209 210 210 /// Update this whenever the plug-in API changes. 211 211 /// Including changes in the libmythtv class methods used by plug-ins. 212 #define MYTH_BINARY_VERSION "0.21.200711 07-2"212 #define MYTH_BINARY_VERSION "0.21.20071110-1" 213 213 214 214 /** \brief Increment this whenever the MythTV network protocol changes. 215 215 * -
mythtv/libs/libmyth/settings.h
1153 1153 virtual MythDialog *dialogWidget( 1154 1154 MythMainWindow *parent, const char* widgetName); 1155 1155 1156 intexec(bool saveOnAccept = true);1156 virtual DialogCode exec(bool saveOnAccept = true); 1157 1157 1158 1158 virtual void setLabel(QString str); 1159 1159 … … 1206 1206 const char *widgetName); 1207 1207 1208 1208 // Show a dialogWidget, and save if accepted 1209 virtual intexec(bool saveOnExec = true, bool doLoad = true);1209 virtual DialogCode exec(bool saveOnExec = true, bool doLoad = true); 1210 1210 1211 1211 virtual void load(void) { cfgGrp->load(); } 1212 1212 virtual void save(void) { cfgGrp->save(); } -
mythtv/libs/libmyth/mythmediamonitor.cpp
143 143 return drives.front(); 144 144 } 145 145 146 MythPopupBox box(gContext->GetMainWindow(), "select drive"); 147 box.addLabel(label); 146 QStringList buttonmsgs; 148 147 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); 150 152 151 box.addButton(tr("Cancel"))->setFocus(); 153 DialogCode ret = MythPopupBox::ShowButtonPopup( 154 gContext->GetMainWindow(), "select drive", label, 155 buttonmsgs, cancelbtn); 152 156 153 int ret = box.ExecPopup();154 155 157 // If the user cancelled, return a special value 156 if ( ret < 0)158 if ((kDialogCodeRejected == ret) || (cancelbtn == ret)) 157 159 return (MythMediaDevice *)-1; 158 160 159 if ((uint)ret < drives.count()) 160 return drives[ret]; 161 uint idx = MythDialog::CalcItemIndex(ret); 162 if (idx < drives.count()) 163 return drives[idx]; 161 164 162 165 return NULL; 163 166 } -
mythtv/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::Rejected 56 kDialogCodeAccepted = 1, // should be the same as QDialog::Accepted 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 70 inline bool operator==(const DialogCode &a, const QDialog::DialogCode &b) 71 { return ((int)a) == ((int)b); } 72 inline bool operator==(const QDialog::DialogCode &a, const DialogCode &b) 73 { return ((int)a) == ((int)b); } 74 inline bool operator!=(const DialogCode &a, const QDialog::DialogCode &b) 75 { return ((int)a) == ((int)b); } 76 inline bool operator!=(const QDialog::DialogCode &a, const DialogCode &b) 77 { return ((int)a) == ((int)b); } 78 53 79 class MPUBLIC MythDialog : public QFrame 54 80 { 55 81 Q_OBJECT … … 57 83 MythDialog(MythMainWindow *parent, const char *name = 0, 58 84 bool setsize = true); 59 85 60 enum DialogCode 61 { 62 Rejected = 0, 63 Accepted = 1, 64 ListStart = 0x10, 65 }; 86 // these are for backward compatibility.. 87 static const DialogCode Rejected = kDialogCodeRejected; 88 static const DialogCode Accepted = kDialogCodeRejected; 89 static const DialogCode ListStart = kDialogCodeListStart; 66 90 67 intresult(void) const { return rescode; }91 DialogCode result(void) const { return rescode; } 68 92 69 93 virtual void Show(void); 70 94 … … 74 98 75 99 virtual bool onMediaEvent(MythMediaDevice * mediadevice); 76 100 77 void setResult( int r) { rescode = r; }101 void setResult(DialogCode r); 78 102 79 103 virtual void deleteLater(void); 80 104 105 static int CalcItemIndex(DialogCode code); 106 81 107 signals: 82 108 void menuButtonPressed(); 83 109 84 110 public slots: 85 int exec(); 86 virtual void done( int ); 87 88 protected slots: 111 DialogCode exec(void); 112 virtual void done(int); // Must be given a valid DialogCode 89 113 virtual void AcceptItem(int); 90 114 virtual void accept(); 91 115 virtual void reject(); … … 102 126 103 127 MythMainWindow *m_parent; 104 128 105 intrescode;129 DialogCode rescode; 106 130 107 131 bool in_loop; 108 132 … … 133 157 void ShowPopupAtXY(int destx, int desty, 134 158 QObject *target = NULL, const char *slot = NULL); 135 159 136 intExecPopup(QObject *target = NULL, const char *slot = NULL);137 intExecPopupAtXY(int destx, int desty,138 QObject *target = NULL, const char *slot = NULL);160 DialogCode ExecPopup(QObject *target = NULL, const char *slot = NULL); 161 DialogCode ExecPopupAtXY(int destx, int desty, 162 QObject *target = NULL, const char *slot = NULL); 139 163 140 164 static void showOkPopup(MythMainWindow *parent, QString title, 141 165 QString message); … … 143 167 QString message); 144 168 static bool showOkCancelPopup(MythMainWindow *parent, QString title, 145 169 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 170 171 static DialogCode Show2ButtonPopup( 172 MythMainWindow *parent, 173 const QString &title, const QString &message, 174 const QString &button1msg, const QString &button2msg, 175 DialogCode default_button) 176 { 177 QStringList buttonmsgs; 178 buttonmsgs += (button1msg.isEmpty()) ? 179 QString("Button 1") : button1msg; 180 buttonmsgs += (button2msg.isEmpty()) ? 181 QString("Button 2") : button2msg; 182 return ShowButtonPopup( 183 parent, title, message, buttonmsgs, default_button); 184 } 185 186 static DialogCode ShowButtonPopup( 187 MythMainWindow *parent, 188 const QString &title, const QString &message, 189 const QStringList &buttonmsgs, 190 DialogCode default_button); 191 153 192 static bool showGetTextPopup(MythMainWindow *parent, QString title, 154 193 QString message, QString& text); 155 194 195 public slots: 196 virtual void AcceptItem(int); 156 197 virtual void accept(void); 157 198 virtual void reject(void); 158 199 … … 165 206 166 207 protected slots: 167 208 void defaultButtonPressedHandler(void); 168 void defaultExitHandler(int);169 209 170 210 private: 171 211 QVBoxLayout *vbox; … … 402 442 QString getResult(void); 403 443 404 444 protected slots: 405 void okPressed(void);406 void cancelPressed(void);407 445 void searchTextChanged(void); 408 void itemSelected(int index);409 446 410 447 protected: 411 448 void keyPressEvent(QKeyEvent *e); … … 472 509 473 510 public: 474 511 475 enum DialogCode {476 Rejected,477 Accepted478 };479 480 512 enum ScrollMode { 481 513 HScroll=0, 482 514 VScroll … … 489 521 void setArea(int w, int h); 490 522 void setAreaMultiplied(int areaWTimes, int areaHTimes); 491 523 492 int result() const;524 DialogCode result(void) const; 493 525 494 526 public slots: 495 527 496 int exec();528 DialogCode exec(void); 497 529 virtual void done(int); 498 530 virtual void show(); 499 531 virtual void hide(); … … 509 541 void keyPressEvent(QKeyEvent *e); 510 542 virtual void paintEvent(QRegion& region, int x, int y, int w, int h); 511 543 512 void setResult( intr);544 void setResult(DialogCode r); 513 545 void viewportPaintEvent(QPaintEvent *pe); 514 546 515 547 MythMainWindow *m_parent; … … 523 555 QFont m_defaultMediumFont; 524 556 QFont m_defaultSmallFont; 525 557 526 intm_resCode;558 DialogCode m_resCode; 527 559 bool m_inLoop; 528 560 529 561 QPixmap *m_bgPixmap; -
mythtv/libs/libmyth/virtualkeyboard.cpp
51 51 if (!loadThemedWindow("keyboard", "keyboard/en_us_")) 52 52 { 53 53 VERBOSE(VB_IMPORTANT, "VirtualKeyboard: cannot find layout for US English"); 54 done(-1);54 reject(); 55 55 return; 56 56 } 57 57 } … … 63 63 { 64 64 cerr << "VirtualKeyboard: cannot find the 'keyboard_container'" 65 65 " in your theme" << endl; 66 done(-1);66 reject(); 67 67 return; 68 68 } 69 69 … … 162 162 if (!m_keyboard) 163 163 { 164 164 cerr << "VirtualKeyboard: cannot find the UIKeyboardType in your theme" << endl; 165 done(-1);165 reject(); 166 166 return; 167 167 } 168 168 … … 212 212 QString action = actions[i]; 213 213 handled = true; 214 214 if (action == "ESCAPE") 215 done(0);215 accept(); 216 216 else 217 217 handled = false; 218 218 } -
mythtv/programs/mythfrontend/playbackbox.cpp
484 484 } 485 485 } 486 486 487 intPlaybackBox::exec(void)487 DialogCode PlaybackBox::exec(void) 488 488 { 489 489 if (recGroup != "") 490 490 return MythDialog::exec(); … … 495 495 return MythDialog::exec(); 496 496 } 497 497 498 return 0;498 return kDialogCodeRejected; 499 499 } 500 500 501 501 /* blocks until playing has stopped */ … … 4555 4555 4556 4556 iconhelp->addLayout(grid); 4557 4557 4558 QButton *button = iconhelp->addButton(tr("Ok")); 4558 QButton *button = iconhelp->addButton( 4559 QObject::tr("OK"), iconhelp, SLOT(accept())); 4559 4560 button->setFocus(); 4560 4561 4561 4562 iconhelp->ExecPopup(); … … 4684 4685 recGroupPopup->addWidget(exitbutton); 4685 4686 connect(exitbutton, SIGNAL(clicked()), recGroupPopup, SLOT(reject())); 4686 4687 4687 intresult = recGroupPopup->ExecPopup();4688 DialogCode result = recGroupPopup->ExecPopup(); 4688 4689 4689 4690 if (result != MythDialog::Rejected) 4690 4691 { … … 4850 4851 connect(recGroupListBox, SIGNAL(currentChanged(QListBoxItem *)), this, 4851 4852 SLOT(recGroupChooserListBoxChanged())); 4852 4853 4853 intresult = recGroupPopup->ExecPopup();4854 DialogCode result = recGroupPopup->ExecPopup(); 4854 4855 4855 4856 if (result != MythDialog::Rejected) 4856 4857 setGroupFilter(); … … 5052 5053 SLOT(recGroupChangerListBoxChanged())); 5053 5054 connect(recGroupOkButton, SIGNAL(clicked()), recGroupPopup, SLOT(accept())); 5054 5055 5055 intresult = recGroupPopup->ExecPopup();5056 DialogCode result = recGroupPopup->ExecPopup(); 5056 5057 5057 5058 if (result != MythDialog::Rejected) 5058 5059 setRecGroup(); … … 5103 5104 connect(recGroupListBox, SIGNAL(accepted(int)), 5104 5105 recGroupPopup, SLOT(AcceptItem(int))); 5105 5106 5106 intresult = recGroupPopup->ExecPopup();5107 DialogCode result = recGroupPopup->ExecPopup(); 5107 5108 5108 5109 if (result != MythDialog::Rejected) 5109 5110 setPlayGroup(); … … 5140 5141 5141 5142 connect(recGroupOkButton, SIGNAL(clicked()), recGroupPopup, SLOT(accept())); 5142 5143 5143 intresult = recGroupPopup->ExecPopup();5144 DialogCode result = recGroupPopup->ExecPopup(); 5144 5145 5145 5146 if (result == MythDialog::Accepted) 5146 5147 setRecTitle(); -
mythtv/programs/mythfrontend/main.cpp
358 358 else if (sel == "settings appearance") 359 359 { 360 360 AppearanceSettings *settings = new AppearanceSettings(); 361 intres = settings->exec();361 DialogCode res = settings->exec(); 362 362 delete settings; 363 363 364 if ( res)364 if (kDialogCodeRejected != res) 365 365 { 366 366 qApp->processEvents(); 367 367 GetMythMainWindow()->JumpTo("Reload Theme"); … … 457 457 DialogBox diag(gContext->GetMainWindow(), title); 458 458 459 459 diag.AddButton(QObject::tr("No")); 460 int result;460 DialogCode result = kDialogCodeRejected; 461 461 462 462 switch (exitMenuStyle) 463 463 { … … 468 468 result = diag.exec(); 469 469 switch (result) 470 470 { 471 case 1: return NO_EXIT;472 case 2: return QUIT;473 case 3: return HALT;471 case kDialogCodeButton0: return NO_EXIT; 472 case kDialogCodeButton1: return QUIT; 473 case kDialogCodeButton2: return HALT; 474 474 default: return NO_EXIT; 475 475 } 476 476 case 1: … … 478 478 result = diag.exec(); 479 479 switch (result) 480 480 { 481 case 1: return NO_EXIT;482 case 2: return QUIT;481 case kDialogCodeButton0: return NO_EXIT; 482 case kDialogCodeButton1: return QUIT; 483 483 default: return NO_EXIT; 484 484 } 485 485 case 2: … … 488 488 result = diag.exec(); 489 489 switch (result) 490 490 { 491 case 1: return NO_EXIT;492 case 2: return QUIT;493 case 3: return HALT;491 case kDialogCodeButton0: return NO_EXIT; 492 case kDialogCodeButton1: return QUIT; 493 case kDialogCodeButton2: return HALT; 494 494 default: return NO_EXIT; 495 495 } 496 496 case 3: … … 500 500 result = diag.exec(); 501 501 switch (result) 502 502 { 503 case 1: return NO_EXIT;504 case 2: return QUIT;505 case 3: return REBOOT;506 case 4: return HALT;503 case kDialogCodeButton0: return NO_EXIT; 504 case kDialogCodeButton1: return QUIT; 505 case kDialogCodeButton2: return REBOOT; 506 case kDialogCodeButton3: return HALT; 507 507 default: return NO_EXIT; 508 508 } 509 509 case 4: … … 511 511 result = diag.exec(); 512 512 switch (result) 513 513 { 514 case 1: return NO_EXIT;515 case 2: return HALT;514 case kDialogCodeButton0: return NO_EXIT; 515 case kDialogCodeButton1: return HALT; 516 516 default: return NO_EXIT; 517 517 } 518 518 case 5: … … 520 520 result = diag.exec(); 521 521 switch (result) 522 522 { 523 case 1: return NO_EXIT;524 case 2: return REBOOT;523 case kDialogCodeButton0: return NO_EXIT; 524 case kDialogCodeButton1: return REBOOT; 525 525 default: return NO_EXIT; 526 526 } 527 527 case 6: … … 530 530 result = diag.exec(); 531 531 switch (result) 532 532 { 533 case 1: return NO_EXIT;534 case 2: return REBOOT;535 case 3: return HALT;533 case kDialogCodeButton0: return NO_EXIT; 534 case kDialogCodeButton1: return REBOOT; 535 case kDialogCodeButton2: return HALT; 536 536 default: return NO_EXIT; 537 537 } 538 538 } … … 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; -
mythtv/programs/mythfrontend/statusbox.cpp
360 360 if ((inContent) && 361 361 (currentItem == QObject::tr("Log Entries"))) 362 362 { 363 int retval = MythPopupBox::show2ButtonPopup(my_parent, 364 QString("AckLogEntry"), 365 QObject::tr("Acknowledge all log entries at " 366 "this priority level or lower?"), 367 QObject::tr("Yes"), QObject::tr("No"), 0); 368 if (retval == 0) 363 DialogCode retval = MythPopupBox::Show2ButtonPopup( 364 my_parent, QString("AckLogEntry"), 365 QObject::tr("Acknowledge all log entries at " 366 "this priority level or lower?"), 367 QObject::tr("Yes"), QObject::tr("No"), 368 kDialogCodeButton0); 369 370 if (kDialogCodeButton0 == retval) 369 371 { 370 372 MSqlQuery query(MSqlQuery::InitCon()); 371 373 query.prepare("UPDATE mythlog SET acknowledged = 1 " … … 551 553 { 552 554 if (currentItem == QObject::tr("Log Entries")) 553 555 { 554 int retval; 556 DialogCode retval = MythPopupBox::Show2ButtonPopup( 557 my_parent, 558 QString("AckLogEntry"), 559 QObject::tr("Acknowledge this log entry?"), 560 QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton0); 555 561 556 retval = MythPopupBox::show2ButtonPopup(my_parent, 557 QString("AckLogEntry"), 558 QObject::tr("Acknowledge this log entry?"), 559 QObject::tr("Yes"), QObject::tr("No"), 0); 560 if (retval == 0) 562 if (kDialogCodeButton0 == retval) 561 563 { 562 564 MSqlQuery query(MSqlQuery::InitCon()); 563 565 query.prepare("UPDATE mythlog SET acknowledged = 1 " … … 571 573 { 572 574 QStringList msgs; 573 575 int jobStatus; 574 int retval;575 576 576 577 jobStatus = JobQueue::GetJobStatus( 577 578 contentData[contentPos].toInt()); 578 579 579 580 if (jobStatus == JOB_QUEUED) 580 581 { 581 retval = MythPopupBox::show2ButtonPopup(my_parent, 582 QString("JobQueuePopup"), 583 QObject::tr("Delete Job?"), 584 QObject::tr("Yes"), 585 QObject::tr("No"), 2); 586 cout << "Popup result = " << retval << endl; 587 if (retval == 0) 582 DialogCode retval = MythPopupBox::Show2ButtonPopup( 583 my_parent, 584 QString("JobQueuePopup"), QObject::tr("Delete Job?"), 585 QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton1); 586 if (kDialogCodeButton0 == retval) 588 587 { 589 588 JobQueue::DeleteJob(contentData[contentPos].toInt()); 590 589 doJobQueueStatus(); … … 597 596 msgs << QObject::tr("Pause"); 598 597 msgs << QObject::tr("Stop"); 599 598 msgs << QObject::tr("No Change"); 600 retval = MythPopupBox::showButtonPopup(my_parent, 601 QString("JobQueuePopup"), 602 QObject::tr("Job Queue Actions:"), 603 msgs, 2); 604 if (retval == 0) 599 DialogCode retval = MythPopupBox::ShowButtonPopup( 600 my_parent, 601 QString("JobQueuePopup"), 602 QObject::tr("Job Queue Actions:"), 603 msgs, kDialogCodeButton2); 604 if (kDialogCodeButton0 == retval) 605 605 { 606 606 JobQueue::PauseJob(contentData[contentPos].toInt()); 607 607 doJobQueueStatus(); 608 608 } 609 else if ( retval == 1)609 else if (kDialogCodeButton1 == retval) 610 610 { 611 611 JobQueue::StopJob(contentData[contentPos].toInt()); 612 612 doJobQueueStatus(); … … 617 617 msgs << QObject::tr("Resume"); 618 618 msgs << QObject::tr("Stop"); 619 619 msgs << QObject::tr("No Change"); 620 retval = MythPopupBox::showButtonPopup(my_parent, 621 QString("JobQueuePopup"), 622 QObject::tr("Job Queue Actions:"), 623 msgs, 2); 624 if (retval == 0) 620 DialogCode retval = MythPopupBox::ShowButtonPopup( 621 my_parent, 622 QString("JobQueuePopup"), 623 QObject::tr("Job Queue Actions:"), 624 msgs, kDialogCodeButton2); 625 626 if (kDialogCodeButton0 == retval) 625 627 { 626 628 JobQueue::ResumeJob(contentData[contentPos].toInt()); 627 629 doJobQueueStatus(); 628 630 } 629 else if ( retval == 1)631 else if (kDialogCodeButton1 == retval) 630 632 { 631 633 JobQueue::StopJob(contentData[contentPos].toInt()); 632 634 doJobQueueStatus(); … … 634 636 } 635 637 else if (jobStatus & JOB_DONE) 636 638 { 637 retval = MythPopupBox::show2ButtonPopup(my_parent, 638 QString("JobQueuePopup"), 639 QObject::tr("Requeue Job?"), 640 QObject::tr("Yes"), 641 QObject::tr("No"), 1); 642 if (retval == 0) 639 DialogCode retval = MythPopupBox::Show2ButtonPopup( 640 my_parent, 641 QString("JobQueuePopup"), 642 QObject::tr("Requeue Job?"), 643 QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton0); 644 645 if (kDialogCodeButton0 == retval) 643 646 { 644 647 JobQueue::ChangeJobStatus(contentData[contentPos].toInt(), 645 648 JOB_QUEUED); … … 656 659 if (rec) 657 660 { 658 661 QStringList msgs; 659 int retval;660 662 661 663 msgs << QObject::tr("Delete Now"); 662 664 msgs << QObject::tr("Disable AutoExpire"); 663 665 msgs << QObject::tr("No Change"); 664 666 665 retval = MythPopupBox::showButtonPopup(my_parent, 666 QString("AutoExpirePopup"), 667 QObject::tr("AutoExpire Actions:"), 668 msgs, 2); 667 DialogCode retval = MythPopupBox::ShowButtonPopup( 668 my_parent, 669 QString("AutoExpirePopup"), 670 QObject::tr("AutoExpire Actions:"), 671 msgs, kDialogCodeButton2); 669 672 670 if ( retval == 0&& REC_CAN_BE_DELETED(rec))673 if ((kDialogCodeButton0 == retval) && REC_CAN_BE_DELETED(rec)) 671 674 { 672 675 RemoteDeleteRecording(rec, false, false); 673 676 } 674 else if ( retval == 1)677 else if (kDialogCodeButton1 == retval) 675 678 { 676 679 rec->SetAutoExpire(0); 677 680 if ((rec)->recgroup == "LiveTV") -
mythtv/programs/mythfrontend/playbackbox.h
106 106 static ProgramInfo *RunPlaybackBox(void *player); 107 107 108 108 public slots: 109 intexec();109 DialogCode exec(); 110 110 111 111 protected slots: 112 112 void timeout(void); -
mythtv/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 (kDialogCodeButton1 == val) 320 return 0; 322 321 } 323 322 324 323 REG_KEY("qt", "DELETE", "Delete", "D"); … … 348 347 dia->AddButton(QObject::tr("Yes please")); 349 348 dia->AddButton(QObject::tr("No, I know what I am doing")); 350 349 351 if ( dia->exec() == 2)350 if (kDialogCodeButton1 == dia->exec()) 352 351 haveProblems = false; 353 352 delete dia; 354 353 } -
mythtv/programs/mythwelcome/welcomedialog.h
23 23 void keyPressEvent(QKeyEvent *e); 24 24 void customEvent(QCustomEvent *e); 25 25 void wireUpTheme(); 26 intexec(void);26 DialogCode exec(void); 27 27 28 28 protected slots: 29 29 void startFrontendClick(void); -
mythtv/programs/mythwelcome/welcomedialog.cpp
83 83 QTimer::singleShot(500, this, SLOT(startFrontend())); 84 84 } 85 85 86 int WelcomeDialog::exec()86 DialogCode WelcomeDialog::exec(void) 87 87 { 88 88 // mythshutdown --startup returns 0 for automatic startup 89 89 // 1 for manual startup … … 202 202 else if (action == "INFO") 203 203 { 204 204 MythWelcomeSettings settings; 205 if ( settings.exec() == 1)205 if (kDialogCodeAccepted == settings.exec()) 206 206 { 207 207 RemoteSendMessage("CLEAR_SETTINGS_CACHE"); 208 208 updateStatus(); … … 212 212 else if (action == "SHOWSETTINGS") 213 213 { 214 214 MythShutdownSettings settings; 215 if ( settings.exec() == 1)215 if (kDialogCodeAccepted == settings.exec()) 216 216 RemoteSendMessage("CLEAR_SETTINGS_CACHE"); 217 217 } 218 218 else if (action == "0") … … 295 295 296 296 void WelcomeDialog::closeDialog() 297 297 { 298 done( 1);298 done(kDialogCodeAccepted); 299 299 } 300 300 301 301 WelcomeDialog::~WelcomeDialog() … … 702 702 SLOT(shutdownNow())); 703 703 popup->addButton(tr("Exit"), this, 704 704 SLOT(closeDialog())); 705 popup->addButton(tr("Cancel"), this, SLOT(cancelPopup()));705 popup->addButton(tr("Cancel"), popup, SLOT(reject())); 706 706 707 707 popup->ShowPopup(this, SLOT(donePopup(int))); 708 708
