Ticket #4132: 4132-dbg-v5.patch
| File 4132-dbg-v5.patch, 144.2 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
206 206 || !m_cancelButton || !m_homeButton) 207 207 { 208 208 cout << "FileSelector: Your theme is missing some UI elements! Bailing out." << endl; 209 QTimer::singleShot(100, this, SLOT( done(int)));209 QTimer::singleShot(100, this, SLOT(reject())); 210 210 } 211 211 212 212 // load pixmaps -
mythplugins/mytharchive/mytharchive/main.cpp
103 103 void runCreateDVD(void) 104 104 { 105 105 #ifdef CREATE_DVD 106 int res;107 108 106 QString commandline; 109 107 QString tempDir = getTempDirectory(true); 110 108 … … 132 130 burnWiz = new MythburnWizard(gContext->GetMainWindow(), 133 131 "mythburn_wizard", "mythburn-"); 134 132 qApp->unlock(); 135 res = burnWiz->exec();133 DialogCode res = burnWiz->exec(); 136 134 qApp->lock(); 137 135 qApp->processEvents(); 138 136 delete burnWiz; 139 137 140 if ( res == 0)138 if (kDialogCodeRejected == res) 141 139 return; 142 140 143 141 // now show the log viewer … … 152 150 void runCreateArchive(void) 153 151 { 154 152 #ifdef CREATE_NATIVE 155 int res;156 157 153 QString commandline; 158 154 QString tempDir = getTempDirectory(true); 159 155 … … 181 177 nativeWiz = new ExportNativeWizard(gContext->GetMainWindow(), 182 178 "exportnative_wizard", "mythnative-"); 183 179 qApp->unlock(); 184 res = nativeWiz->exec();180 DialogCode res = nativeWiz->exec(); 185 181 qApp->lock(); 186 182 qApp->processEvents(); 187 183 delete nativeWiz; 188 184 189 if ( res == 0)185 if (kDialogCodeRejected == res) 190 186 return; 191 187 192 188 // now show the log viewer … … 231 227 ImportNativeWizard wiz("/", filter, gContext->GetMainWindow(), 232 228 "import_native_wizard", "mythnative-", "import native wizard"); 233 229 qApp->unlock(); 234 intres = wiz.exec();230 DialogCode res = wiz.exec(); 235 231 qApp->lock(); 236 232 237 if ( res == 0)233 if (kDialogCodeRejected == res) 238 234 return; 239 235 240 236 // now show the log viewer … … 311 307 return; 312 308 } 313 309 314 int res;315 316 310 // ask the user what type of disk to burn to 317 311 DialogBox *dialog = new DialogBox(gContext->GetMainWindow(), 318 312 QObject::tr("\nPlace a blank DVD in the drive and select an option below.")); … … 322 316 dialog->AddButton(QObject::tr("Burn DVD Rewritable (Force Erase)")); 323 317 dialog->AddButton(QObject::tr("Cancel")); 324 318 325 res = dialog->exec();319 DialogCode res = dialog->exec(); 326 320 delete dialog; 327 321 328 // cancel pressed ?329 if ( res == 4)322 // cancel pressed or escape hit? 323 if ((kDialogCodeButton3 == res) || (kDialogCodeRejected == res)) 330 324 return; 331 325 326 int fmt = MythDialog::CalcItemIndex(res); 327 if ((fmt < 0) || (fmt > 2)) 328 return; 329 332 330 QString tempDir = getTempDirectory(true); 333 331 334 332 if (tempDir == "") … … 346 344 if (QFile::exists(logDir + "/mythburncancel.lck")) 347 345 QFile::remove(logDir + "/mythburncancel.lck"); 348 346 349 QString sArchiveFormat = QString::number( res - 1);350 QString sEraseDVDRW = ( res == 3 ? "1" : "0");347 QString sArchiveFormat = QString::number(fmt); 348 QString sEraseDVDRW = (kDialogCodeButton2 == res) ? "1" : "0"; 351 349 QString sNativeFormat = (gContext->GetSetting("MythArchiveLastRunType").startsWith("Native") ? "1" : "0"); 352 350 353 351 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
259 259 || !m_prevButton || !m_cancelButton || !m_homeButton) 260 260 { 261 261 cout << "ImportNativeWizard: Your theme is missing some UI elements! Bailing out." << endl; 262 QTimer::singleShot(100, this, SLOT( done(int)));262 QTimer::singleShot(100, this, SLOT(reject())); 263 263 } 264 264 265 265 // load pixmaps … … 718 718 searchDialog->setCaption(caption); 719 719 searchDialog->setSearchText(value); 720 720 searchDialog->setItems(m_searchList); 721 if (searchDialog->ExecPopupAtXY(-1, 8) == 0) 721 DialogCode rescode = searchDialog->ExecPopupAtXY(-1, 8); 722 if (kDialogCodeRejected != rescode) 722 723 { 723 724 value = searchDialog->getResult(); 724 725 res = true; -
mythplugins/mytharchive/mytharchive/logviewer.cpp
100 100 101 101 hbox->addWidget(m_exitButton); 102 102 103 connect(m_exitButton, SIGNAL(clicked()), this, SLOT( exitClicked()));103 connect(m_exitButton, SIGNAL(clicked()), this, SLOT(reject())); 104 104 connect(m_cancelButton, SIGNAL(clicked()), this, SLOT(cancelClicked())); 105 105 connect(m_updateButton, SIGNAL(clicked()), this, SLOT(updateClicked())); 106 106 connect(m_autoupdateCheck, SIGNAL(toggled(bool)), this, SLOT(toggleAutoUpdate(bool))); … … 150 150 m_updateTimer->changeInterval(value * 1000); 151 151 } 152 152 153 void LogViewer::exitClicked(void)154 {155 done(-1);156 }157 158 153 void LogViewer::cancelClicked(void) 159 154 { 160 155 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/mythweather/mythweather/sourceManager.h
28 28 bool findScripts(); 29 29 bool findScriptsDB(); 30 30 void setupSources(); 31 voidconnectScreen(uint id, WeatherScreen *screen);32 voiddisconnectScreen(WeatherScreen *screen);31 bool connectScreen(uint id, WeatherScreen *screen); 32 bool disconnectScreen(WeatherScreen *screen); 33 33 ScriptInfo *getSourceByName(const QString &name); 34 34 35 35 private slots: -
mythplugins/mythweather/mythweather/weatherSetup.cpp
518 518 } 519 519 } 520 520 521 inline QString format_msg( 522 const QStringList ¬Defined, uint rows, uint columns) 523 { 524 const QString etc = QObject::tr("etc..."); 525 uint elen = etc.length(); 526 QStringList lines; 527 lines += ""; 528 QStringList::iterator oit = lines.begin(); 529 QStringList::const_iterator iit = notDefined.begin(); 530 while (iit != notDefined.end()) 531 { 532 QStringList::const_iterator nit = iit; 533 nit++; 534 535 uint olen = (*oit).length(); 536 uint ilen = (*iit).length(); 537 538 if (lines.size() >= rows) 539 { 540 if (((olen + 2 + ilen + 2 + elen) < columns) || 541 (((olen + 2 + ilen) < columns) && (nit == notDefined.end()))) 542 { 543 *oit += ", " + *iit; 544 } 545 else 546 { 547 *oit += ", " + etc; 548 nit = notDefined.end(); 549 } 550 } 551 else 552 { 553 if ((olen + 2 + ilen) < columns) 554 { 555 *oit += ", " + *iit; 556 } 557 else 558 { 559 *oit += ","; 560 lines += ""; 561 oit++; 562 *oit += *iit; 563 } 564 } 565 566 iit = nit; 567 } 568 569 return lines.join("\n").mid(2); 570 } 571 521 572 void ScreenSetup::saveData() 522 573 { 523 574 // check if all active screens have sources/locations defined … … 547 598 548 599 if (notDefined.size()) 549 600 { 550 QString msg = tr("Cannot proceed, the following data items do not have sources defined:\n"); 551 msg += notDefined.join("\n"); 601 QString msg = tr("Can not proceed, the following data " 602 "items do not have sources defined:\n"); 603 msg += format_msg(notDefined, 1, 400); 552 604 MythPopupBox::showOkPopup(gContext->GetMainWindow(), 553 605 "Undefined Sources", msg); 554 606 return; … … 627 679 accept(); 628 680 } 629 681 630 void ScreenSetup::doListSelect(UIListBtnType *list, UIListBtnTypeItem *selected) 682 typedef QMap<DialogCode, QString> CommandMap; 683 684 static DialogCode add_button(QStringList &buttons, 685 CommandMap &commands, 686 const QString &button_text, 687 const QString &command) 631 688 { 689 int idx = buttons.size(); 690 buttons += button_text; 691 commands[(DialogCode)((int)kDialogCodeButton0 + idx)] = command; 692 693 return (DialogCode)((int)kDialogCodeButton0 + idx); 694 } 695 696 void ScreenSetup::doListSelect(UIListBtnType *list, 697 UIListBtnTypeItem *selected) 698 { 632 699 QString txt = selected->text(); 633 700 if (list == m_active_list) 634 701 { 635 702 ScreenListInfo *si = (ScreenListInfo *) selected->getData(); 636 703 QStringList buttons; 704 CommandMap commands; 705 637 706 if (!si->multiLoc) 638 buttons << tr("Change Location");707 add_button(buttons, commands, tr("Change Location"), "change_loc"); 639 708 640 709 if (si->hasUnits) 641 buttons << tr("Change Units");710 add_button(buttons, commands, tr("Change Units"), "change_units"); 642 711 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")) 712 add_button(buttons, commands, tr("Move Up"), "move_up"); 713 add_button(buttons, commands, tr("Move Down"), "move_down"); 714 add_button(buttons, commands, tr("Remove"), "remove"); 715 716 DialogCode cancelbtn = 717 add_button(buttons, commands, tr("Cancel"), "cancel"); 718 commands[kDialogCodeRejected] = "cancel"; 719 720 DialogCode res = MythPopupBox::ShowButtonPopup( 721 gContext->GetMainWindow(), "Manipulate Screen", 722 tr("Action to take on screen ") + selected->text(), 723 buttons, cancelbtn); 724 725 QString cmd = commands[res]; 726 if (cmd == "change_loc") 650 727 { 651 728 doLocationDialog(si, true); 652 729 } 653 else if ( result == tr("Change Units"))730 else if (cmd == "change_units") 654 731 { 655 732 showUnitsPopup(selected->text(), 656 733 (ScreenListInfo *) selected->getData()); 657 734 updateHelpText(); 658 735 } 659 else if ( result == tr("Move Up"))736 else if (cmd == "move_up") 660 737 { 661 738 list->MoveItemUpDown(selected, true); 662 739 } 663 else if ( result == tr("Move Down"))740 else if (cmd == "move_down") 664 741 { 665 742 list->MoveItemUpDown(selected, false); 666 743 } 667 else if ( result == tr("Remove"))744 else if (cmd == "remove") 668 745 { 669 746 deleteScreen(list); 670 747 } … … 798 875 units_t *units = &si->units; 799 876 QStringList unitsBtns; 800 877 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); 878 DialogCode ret = MythPopupBox::ShowButtonPopup( 879 gContext->GetMainWindow(), "Change Units", 880 tr("Select units for screen ") + name, unitsBtns, 881 *units == ENG_UNITS ? kDialogCodeButton0 : kDialogCodeButton1); 882 805 883 switch (ret) 806 884 { 807 case 0:885 case kDialogCodeButton0: 808 886 *units = ENG_UNITS; 809 887 break; 810 case 1:888 case kDialogCodeButton1: 811 889 *units = SI_UNITS; 812 890 break; 813 891 default: -
mythplugins/mythweather/mythweather/sourceManager.cpp
296 296 return false; 297 297 } 298 298 299 voidSourceManager::connectScreen(uint id, WeatherScreen *screen)299 bool SourceManager::connectScreen(uint id, WeatherScreen *screen) 300 300 { 301 if (!screen) 302 { 303 VERBOSE(VB_IMPORTANT, LOC_ERR + 304 "Can not connect nonexistent screen "<<screen); 305 306 return false; 307 } 308 301 309 WeatherSource *ws = m_sourcemap[id]; 310 if (!ws) 311 { 312 VERBOSE(VB_IMPORTANT, LOC_ERR + 313 "Can not connect nonexistent source "<<id); 314 315 return false; 316 } 302 317 ws->connectScreen(screen); 318 return true; 303 319 } 304 320 305 voidSourceManager::disconnectScreen(WeatherScreen *screen)321 bool SourceManager::disconnectScreen(WeatherScreen *screen) 306 322 { 323 if (!screen) 324 { 325 VERBOSE(VB_IMPORTANT, LOC_ERR + 326 "Can not disconnect nonexistent screen "<<screen); 327 328 return false; 329 } 330 307 331 WeatherSource *ws = m_sourcemap[screen->getId()]; 332 if (!ws) 333 { 334 VERBOSE(VB_IMPORTANT, LOC_ERR + 335 "Can not disconnect nonexistent source "<<screen->getId()); 336 337 return false; 338 } 308 339 ws->disconnectScreen(screen); 340 return true; 309 341 } -
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/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
159 159 MythPopupBox::Small,true); 160 160 plotLabel->setAlignment(Qt::AlignJustify | Qt::WordBreak); 161 161 162 QButton * okButton = plotbox->addButton(tr("Ok")); 162 QButton *okButton = plotbox->addButton( 163 tr("OK"), plotbox, SLOT(accept())); 163 164 okButton->setFocus(); 164 165 165 166 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
367 367 // All done 368 368 // 369 369 370 done(0);370 reject(); 371 371 } 372 372 373 373 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
611 611 612 612 popup->addButton(tr("Delete All")); 613 613 614 intres = popup->ExecPopup();614 DialogCode res = popup->ExecPopup(); 615 615 switch (res) 616 616 { 617 case 0:617 case kDialogCodeButton0: 618 618 // refresh event list; 619 619 getEventList(); 620 620 break; 621 case 1:621 case kDialogCodeButton1: 622 622 if (getContext() == 1) 623 623 { 624 624 // switch to grid view; … … 630 630 setView(false); 631 631 } 632 632 break; 633 case 2:633 case kDialogCodeButton2: 634 634 //delete all events 635 635 if (class ZMClient *zm = ZMClient::get()) 636 636 { … … 649 649 delete busy; 650 650 } 651 651 break; 652 case kDialogCodeRejected: 653 default: 654 break; 652 655 } 653 656 654 657 delete popup; -
mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
74 74 { 75 75 MythPopupBox::showOkPopup(gContext->GetMainWindow(), "No monitors", 76 76 tr("Cannot find any monitors. Bailing out!")); 77 done(0);77 reject(); 78 78 return; 79 79 } 80 80 -
mythplugins/mythnews/mythnews/mythnews.cpp
1038 1038 1039 1039 popup->addLayout(vbox, 0); 1040 1040 1041 popup->addButton(tr("OK") );1042 popup->addButton(tr("Cancel") );1041 popup->addButton(tr("OK"), popup, SLOT(accept())); 1042 popup->addButton(tr("Cancel"), popup, SLOT(reject())); 1043 1043 1044 1044 QString siteName = ""; 1045 1045 if (edit) … … 1058 1058 } 1059 1059 } 1060 1060 1061 intres = popup->ExecPopup();1061 DialogCode res = popup->ExecPopup(); 1062 1062 1063 if ( res == 0)1063 if (kDialogCodeAccepted == res) 1064 1064 { 1065 1065 if (edit && siteName != "") 1066 1066 removeFromDB(siteName); … … 1070 1070 1071 1071 delete popup; 1072 1072 1073 return ( res == 0);1073 return (kDialogCodeAccepted == res); 1074 1074 } 1075 1075 1076 1076 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; … … 706 706 "delete any recordings."); 707 707 708 708 DialogBox diag(gContext->GetMainWindow(), message); 709 int button = 1, ok = -1, cleardup = -1, setdup = -1, rm_episode = -1,709 int button = 0, ok = -1, cleardup = -1, setdup = -1, rm_episode = -1, 710 710 rm_title = -1; 711 711 // int rm_generics = -1; 712 712 … … 732 732 // diag.AddButton(tr("Remove all that cannot be used for duplicate matching")); 733 733 // rm_generics = button++; 734 734 735 int ret = diag.exec(); 735 DialogCode code = diag.exec(); 736 int ret = MythDialog::CalcItemIndex(code); 736 737 737 738 if (ret == rm_episode) 738 739 { -
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; … … 1028 1028 powerDescEdit->setText(field[2]); 1029 1029 1030 1030 powerTitleEdit->setFocus(); 1031 choosePopup->done( 0);1031 choosePopup->done(kDialogCodeRejected /*0*/); // TODO checkme 1032 1032 powerPopup->ExecPopup(); 1033 1033 1034 1034 powerTitleEdit = NULL; // deleted by popup delete -
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
418 418 QString message = 419 419 tr("Remove '%1'\nDirectory From Storage Group?").arg(name); 420 420 421 int value = 422 MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(), "", message, 423 tr("Yes, remove directory"), 424 tr("No, Don't remove directory"), 2); 421 DialogCode value = MythPopupBox::Show2ButtonPopup( 422 gContext->GetMainWindow(), "", message, 423 tr("Yes, remove directory"), 424 tr("No, Don't remove directory"), 425 kDialogCodeButton1); 425 426 426 if ( value == 0)427 if (kDialogCodeButton0 == value) 427 428 { 428 429 MSqlQuery query(MSqlQuery::InitCon()); 429 430 query.prepare("DELETE FROM storagegroup " … … 476 477 listbox->setValue(lastValue); 477 478 } 478 479 479 int StorageGroupEditor::exec() { 480 while (ConfigurationDialog::exec() == QDialog::Accepted) 480 DialogCode StorageGroupEditor::exec(void) 481 { 482 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 481 483 open(listbox->getValue()); 482 484 483 return QDialog::Rejected;485 return kDialogCodeRejected; 484 486 } 485 487 486 488 MythDialog* StorageGroupEditor::dialogWidget(MythMainWindow* parent, … … 557 559 558 560 QString message = tr("Delete '%1' Storage Group?").arg(dispGroup); 559 561 560 int value = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(), 561 "", message, 562 tr("Yes, delete group"), 563 tr("No, Don't delete group"), 2); 562 DialogCode value = MythPopupBox::Show2ButtonPopup( 563 gContext->GetMainWindow(), 564 "", message, 565 tr("Yes, delete group"), 566 tr("No, Don't delete group"), kDialogCodeButton1); 564 567 565 if ( value == 0)568 if (kDialogCodeButton0 == value) 566 569 { 567 570 MSqlQuery query(MSqlQuery::InitCon()); 568 571 query.prepare("DELETE FROM storagegroup " … … 673 676 listbox->setValue(lastValue); 674 677 } 675 678 676 int StorageGroupListEditor::exec() { 677 while (ConfigurationDialog::exec() == QDialog::Accepted) 679 DialogCode StorageGroupListEditor::exec(void) 680 { 681 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 678 682 open(listbox->getValue()); 679 683 680 return QDialog::Rejected;684 return kDialogCodeRejected; 681 685 } 682 686 683 687 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 953 953 popup->hide(); 954 954 popup->deleteLater(); 955 955 956 return res >= 0;956 return kDialogCodeRejected != res; 957 957 } 958 958 959 959 void DeviceTree::CreateRootNodeDialog(void) … … 1084 1084 addChild(new DeviceTree(tree)); 1085 1085 } 1086 1086 1087 intDTVDeviceTreeWizard::exec(void)1087 DialogCode DTVDeviceTreeWizard::exec(void) 1088 1088 { 1089 while (ConfigurationDialog::exec() == QDialog::Accepted);1090 return QDialog::Rejected;1089 while (ConfigurationDialog::exec() == kDialogCodeAccepted); 1090 return kDialogCodeRejected; 1091 1091 } 1092 1092 1093 1093 //////////////////////////////////////// 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
4168 4168 message += RecStatusDesc(); 4169 4169 4170 4170 DialogBox diag(gContext->GetMainWindow(), message); 4171 int button = 1, ok = -1, react = -1, stop = -1, addov = -1, forget = -1,4171 int button = 0, ok = -1, react = -1, stop = -1, addov = -1, forget = -1, 4172 4172 clearov = -1, edend = -1, ednorm = -1, edcust = -1; 4173 4173 4174 4174 diag.AddButton(QObject::tr("OK")); … … 4248 4248 } 4249 4249 } 4250 4250 4251 int ret = diag.exec(); 4251 DialogCode code = diag.exec(); 4252 int ret = MythDialog::CalcItemIndex(code); 4252 4253 4253 4254 if (ret == react) 4254 4255 ReactivateRecording(); … … 4336 4337 } 4337 4338 4338 4339 DialogBox diag(gContext->GetMainWindow(), message); 4339 int button = 1, ok = -1, react = -1, addov = -1, clearov = -1,4340 int button = 0, ok = -1, react = -1, addov = -1, clearov = -1, 4340 4341 ednorm = -1, edcust = -1, forget = -1, addov1 = -1, forget1 = -1; 4341 4342 4342 4343 diag.AddButton(QObject::tr("OK")); … … 4422 4423 } 4423 4424 } 4424 4425 4425 int ret = diag.exec(); 4426 DialogCode code = diag.exec(); 4427 int ret = MythDialog::CalcItemIndex(code); 4426 4428 4427 4429 if (ret == react) 4428 4430 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
1319 1319 audioSettings->selectCodecs(groupType()); 1320 1320 } 1321 1321 1322 intRecordingProfile::exec(void)1322 DialogCode RecordingProfile::exec(void) 1323 1323 { 1324 1324 MythDialog *dialog = dialogWidget( 1325 1325 gContext->GetMainWindow(), "Recording Profile"); … … 1333 1333 if (tr_filters) 1334 1334 FiltersChanged(tr_filters->getValue()); 1335 1335 1336 intret = dialog->exec();1336 DialogCode ret = dialog->exec(); 1337 1337 1338 1338 dialog->deleteLater(); 1339 1339 … … 1414 1414 RecordingProfile::fillSelections(listbox, group); 1415 1415 } 1416 1416 1417 intRecordingProfileEditor::exec(void)1417 DialogCode RecordingProfileEditor::exec(void) 1418 1418 { 1419 while (ConfigurationDialog::exec() == QDialog::Accepted)1419 while (ConfigurationDialog::exec() == kDialogCodeAccepted) 1420 1420 open(listbox->getValue().toInt()); 1421 1421 1422 return QDialog::Rejected;1422 return kDialogCodeRejected; 1423 1423 } 1424 1424 1425 1425 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 … … 525 554 } 526 555 if (foundbutton) 527 556 { 528 done(i);557 AcceptItem(i); 529 558 return; 530 559 } 531 560 … … 552 581 } 553 582 if (foundbutton) 554 583 { 555 done(i);584 AcceptItem(i); 556 585 return; 557 586 } 558 587 559 588 VERBOSE(VB_IMPORTANT, "MythPopupBox::defaultButtonPressedHandler(void)" 560 589 "\n\t\t\tWe should never get here!"); 561 done( Rejected);590 done(kDialogCodeRejected); 562 591 } 563 592 564 void MythPopupBox::defaultExitHandler(int r) 565 { 566 done(r); 567 } 568 569 static int show_ok_popup( 593 bool MythPopupBox::showOkPopup( 570 594 MythMainWindow *parent, 571 595 const QString &title, 572 596 const QString &message, 573 QString button_msg = QString::null)597 QString button_msg) 574 598 { 575 599 if (button_msg.isEmpty()) 576 600 button_msg = QObject::tr("OK"); … … 580 604 popup->addLabel(message, MythPopupBox::Medium, true); 581 605 QButton *okButton = popup->addButton(button_msg, popup, SLOT(accept())); 582 606 okButton->setFocus(); 583 int ret = popup->ExecPopup();607 bool ret = (kDialogCodeAccepted == popup->ExecPopup()); 584 608 585 609 popup->hide(); 586 610 popup->deleteLater(); … … 588 612 return ret; 589 613 } 590 614 591 void MythPopupBox::showOkPopup(MythMainWindow *parent, QString title,592 QString message)593 {594 show_ok_popup(parent, title, message);595 }596 597 void MythPopupBox::showExitPopup(MythMainWindow *parent, QString title,598 QString message)599 {600 show_ok_popup(parent, title, message, tr("Exit"));601 }602 603 615 bool MythPopupBox::showOkCancelPopup(MythMainWindow *parent, QString title, 604 616 QString message, bool focusOk) 605 617 { … … 651 663 return ok; 652 664 } 653 665 654 655 int MythPopupBox::show2ButtonPopup(MythMainWindow *parent, QString title, 656 QString message, QString button1msg, 657 QString button2msg, int defvalue) 666 DialogCode MythPopupBox::ShowButtonPopup( 667 MythMainWindow *parent, 668 const QString &title, 669 const QString &message, 670 const QStringList &buttonmsgs, 671 DialogCode default_button) 658 672 { 659 673 MythPopupBox *popup = new MythPopupBox(parent, title); 660 674 661 675 popup->addLabel(message, Medium, true); 662 676 popup->addLabel(""); 663 677 664 QButton *but1 = popup->addButton(button1msg); 665 QButton *but2 = popup->addButton(button2msg); 666 667 if (defvalue == 1) 668 but1->setFocus(); 669 else 670 but2->setFocus(); 671 672 int ret = popup->ExecPopup(); 673 674 popup->hide(); 675 popup->deleteLater(); 676 677 return ret; 678 } 679 680 int MythPopupBox::showButtonPopup(MythMainWindow *parent, QString title, 681 QString message, QStringList buttonmsgs, 682 int defvalue) 683 { 684 MythPopupBox *popup = new MythPopupBox(parent, title); 685 686 popup->addLabel(message, Medium, true); 687 popup->addLabel(""); 688 678 const uint def = CalcItemIndex(default_button); 689 679 for (unsigned int i = 0; i < buttonmsgs.size(); i++ ) 690 680 { 691 681 QButton *but = popup->addButton(buttonmsgs[i]); 692 if (def value == (int)i)682 if (def == i) 693 683 but->setFocus(); 694 684 } 695 685 696 intret = popup->ExecPopup();686 DialogCode ret = popup->ExecPopup(); 697 687 698 688 popup->hide(); 699 689 popup->deleteLater(); … … 881 871 .arg(window_name).arg(theme_filename); 882 872 MythPopupBox::showOkPopup(gContext->GetMainWindow(), 883 873 tr("Missing UI Element"), msg); 884 done(-1);874 reject(); 885 875 return; 886 876 } 887 877 } … … 1895 1885 if (the_text == target_text) 1896 1886 { 1897 1887 *success_flag = true; 1898 done(0);1888 accept(); 1899 1889 } 1900 1890 else 1901 1891 { … … 1926 1916 listbox = new MythListBox(this); 1927 1917 listbox->setScrollBar(false); 1928 1918 listbox->setBottomScrollBar(false); 1929 connect(listbox, SIGNAL(accepted(int)), this, SLOT( itemSelected(int)));1919 connect(listbox, SIGNAL(accepted(int)), this, SLOT(AcceptItem(int))); 1930 1920 addWidget(listbox); 1931 1932 ok_button = addButton(tr("OK"), this, SLOT(okPressed()));1933 cancel_button = addButton(tr("Cancel"), this, SLOT( cancelPressed()));1921 1922 ok_button = addButton(tr("OK"), this, SLOT(accept())); 1923 cancel_button = addButton(tr("Cancel"), this, SLOT(reject())); 1934 1924 } 1935 1925 1936 1926 void MythSearchDialog::keyPressEvent(QKeyEvent *e) … … 1945 1935 if (action == "ESCAPE") 1946 1936 { 1947 1937 handled = true; 1948 done(-1);1938 reject(); 1949 1939 } 1950 1940 if (action == "LEFT") 1951 1941 { … … 1960 1950 if (action == "SELECT") 1961 1951 { 1962 1952 handled = true; 1963 done(0);1953 accept(); 1964 1954 } 1965 1955 } 1966 1956 } … … 1968 1958 MythPopupBox::keyPressEvent(e); 1969 1959 } 1970 1960 1971 void MythSearchDialog::itemSelected(int index)1972 {1973 (void)index;1974 done(0);1975 }1976 1977 1961 void MythSearchDialog::setCaption(QString text) 1978 1962 { 1979 1963 caption->setText(text); … … 2002 1986 searchTextChanged(); 2003 1987 } 2004 1988 2005 void MythSearchDialog::okPressed(void)2006 {2007 done(0);2008 }2009 2010 void MythSearchDialog::cancelPressed(void)2011 {2012 done(-1);2013 }2014 2015 1989 MythSearchDialog::~MythSearchDialog() 2016 1990 { 2017 1991 if (listbox) … … 2074 2048 "element. \n\nReturning to the previous menu.")); 2075 2049 MythPopupBox::showOkPopup(gContext->GetMainWindow(), 2076 2050 tr("Missing UI Element"), msg); 2077 done(-1);2051 reject(); 2078 2052 return; 2079 2053 } 2080 2054 … … 2109 2083 "\n\nReturning to the previous menu.")); 2110 2084 MythPopupBox::showOkPopup(gContext->GetMainWindow(), 2111 2085 tr("Missing UI Element"), msg); 2112 done(-1);2086 reject(); 2113 2087 return; 2114 2088 } 2115 2089 … … 2316 2290 if (type > -1) 2317 2291 { 2318 2292 *selected_file = image_files[type]; 2319 done(0);2293 accept(); 2320 2294 } 2321 2295 } 2322 2296 … … 2342 2316 VERBOSE(VB_IMPORTANT, 2343 2317 "MythScrollDialog: Programmer error, trying to create " 2344 2318 "a dialog without a parent."); 2345 done( -1);2319 done(kDialogCodeRejected); 2346 2320 return; 2347 2321 } 2348 2322 2349 2323 m_parent = parent; 2350 2324 m_scrollMode = mode; 2351 2325 2352 m_resCode = 0;2326 m_resCode = kDialogCodeRejected; 2353 2327 m_inLoop = false; 2354 2328 2355 2329 gContext->GetScreenSettings(m_xbase, m_screenWidth, m_wmult, … … 2444 2418 m_screenHeight*areaHTimes); 2445 2419 } 2446 2420 2447 int MythScrollDialog::result() const2421 DialogCode MythScrollDialog::result(void) const 2448 2422 { 2449 2423 return m_resCode; 2450 2424 } … … 2468 2442 } 2469 2443 } 2470 2444 2471 int MythScrollDialog::exec()2445 DialogCode MythScrollDialog::exec(void) 2472 2446 { 2473 2447 if (m_inLoop) 2474 2448 { 2475 2449 std::cerr << "MythScrollDialog::exec: Recursive call detected." 2476 2450 << std::endl; 2477 return -1;2451 return kDialogCodeRejected; 2478 2452 } 2479 2453 2480 setResult( Rejected);2454 setResult(kDialogCodeRejected); 2481 2455 2482 2456 show(); 2483 2457 2484 2458 m_inLoop = true; 2485 2459 qApp->enter_loop(); 2486 2460 2487 intres = result();2461 DialogCode res = result(); 2488 2462 2489 2463 return res; 2490 2464 } … … 2492 2466 void MythScrollDialog::done(int r) 2493 2467 { 2494 2468 hide(); 2495 setResult( r);2469 setResult((DialogCode)r); 2496 2470 close(); 2497 2471 } 2498 2472 2499 2473 void MythScrollDialog::accept() 2500 2474 { 2501 done( Accepted);2475 done(kDialogCodeAccepted); 2502 2476 } 2503 2477 2504 2478 void MythScrollDialog::reject() 2505 2479 { 2506 done( Rejected);2480 done(kDialogCodeRejected); 2507 2481 } 2508 2482 2509 void MythScrollDialog::setResult( intr)2483 void MythScrollDialog::setResult(DialogCode r) 2510 2484 { 2511 2485 m_resCode = r; 2512 2486 } -
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); … … 1517 1517 popup->hide(); 1518 1518 popup->deleteLater(); 1519 1519 1520 return ( res == 0);1520 return (kDialogCodeButton0 == res); 1521 1521 } 1522 1522 1523 1523 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); … … 4346 4346 popup->hide(); 4347 4347 popup->deleteLater(); 4348 4348 4349 return ( res == 0);4349 return (kDialogCodeButton0 == res); 4350 4350 } 4351 4351 4352 4352 bool UIManagedTreeListType::incSearchNext(void) … … 5947 5947 if (!m_parentDialog) 5948 5948 return; 5949 5949 5950 m_parentDialog->done( 0);5950 m_parentDialog->done(kDialogCodeAccepted); 5951 5951 } 5952 5952 5953 5953 void UIKeyboardType::updateButtons() -
mythtv/libs/libmyth/mythcontext.cpp
3060 3060 } 3061 3061 3062 3062 if (returnValue == MYTH_SCHEMA_ERROR) 3063 MythPopupBox::showExitPopup(d->mainWindow, 3064 "Database Upgrade Error", message); 3063 { 3064 MythPopupBox::showOkPopup( 3065 d->mainWindow, "Database Upgrade Error", 3066 message, QObject::tr("Exit")); 3067 } 3065 3068 else 3066 3069 { 3067 3070 QStringList buttonNames; 3068 int selected;3069 3071 3070 3072 buttonNames += QObject::tr("Exit"); 3071 3073 buttonNames += QObject::tr("Upgrade"); 3072 3074 if (expertMode) 3073 3075 buttonNames += QObject::tr("Use current schema"); 3074 3076 3075 selected = MythPopupBox::showButtonPopup(d->mainWindow, 3076 "Database Upgrade", 3077 message, buttonNames, -1); 3077 DialogCode selected = MythPopupBox::ShowButtonPopup( 3078 d->mainWindow, "Database Upgrade", message, 3079 buttonNames, kDialogCodeButton0); 3080 3078 3081 // The annoying extra confirmation: 3079 if ( selected == 1)3082 if (kDialogCodeButton1 == selected) 3080 3083 { 3081 3084 message = tr("This cannot be un-done, so having a" 3082 3085 " database backup would be a good idea."); 3083 3086 if (connections) 3084 3087 message += "\n\n" + warnOtherCl; 3085 3088 3086 selected = MythPopupBox::showButtonPopup(d->mainWindow, 3087 "Database Upgrade", 3088 message, 3089 buttonNames, -1); 3089 selected = MythPopupBox::ShowButtonPopup( 3090 d->mainWindow, "Database Upgrade", message, 3091 buttonNames, kDialogCodeButton0); 3090 3092 } 3091 3093 3092 3094 switch (selected) 3093 3095 { 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; 3096 case kDialogCodeRejected: 3097 case kDialogCodeButton0: 3098 returnValue = MYTH_SCHEMA_EXIT; break; 3099 case kDialogCodeButton1: 3100 returnValue = MYTH_SCHEMA_UPGRADE; break; 3101 case kDialogCodeButton2: 3102 returnValue = MYTH_SCHEMA_USE_EXISTING; break; 3103 default: 3104 returnValue = MYTH_SCHEMA_ERROR; 3098 3105 } 3099 3106 } 3100 3107 -
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
144 144 return drives.front(); 145 145 } 146 146 147 MythPopupBox *popup = new MythPopupBox( 148 gContext->GetMainWindow(), "select drive"); 149 150 popup->addLabel(label); 147 QStringList buttonmsgs; 151 148 for (it = drives.begin(); it != drives.end(); ++it) 152 popup->addButton(DevName(*it)); 149 buttonmsgs += DevName(*it); 150 buttonmsgs += tr("Cancel"); 151 const DialogCode cancelbtn = (DialogCode) 152 (((int)kDialogCodeButton0) + buttonmsgs.size() - 1); 153 153 154 popup->addButton(tr("Cancel"))->setFocus(); 154 DialogCode ret = MythPopupBox::ShowButtonPopup( 155 gContext->GetMainWindow(), "select drive", label, 156 buttonmsgs, cancelbtn); 155 157 156 int ret = popup->ExecPopup();157 popup->hide();158 popup->deleteLater();159 160 158 // If the user cancelled, return a special value 161 if ( ret < 0)159 if ((kDialogCodeRejected == ret) || (cancelbtn == ret)) 162 160 return (MythMediaDevice *)-1; 163 161 164 if ((uint)ret < drives.count()) 165 return drives[ret]; 162 uint idx = MythDialog::CalcItemIndex(ret); 163 if (idx < drives.count()) 164 return drives[idx]; 166 165 167 166 return NULL; 168 167 } -
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 static void showOkPopup(MythMainWindow *parent, QString title, 141 QString message); 142 static void showExitPopup(MythMainWindow *parent, QString title, 143 QString message); 164 static bool showOkPopup(MythMainWindow *parent, 165 const QString &title, 166 const QString &message, 167 QString button_msg = QString::null); 168 144 169 static bool showOkCancelPopup(MythMainWindow *parent, QString title, 145 170 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 171 172 static DialogCode Show2ButtonPopup( 173 MythMainWindow *parent, 174 const QString &title, const QString &message, 175 const QString &button1msg, const QString &button2msg, 176 DialogCode default_button) 177 { 178 QStringList buttonmsgs; 179 buttonmsgs += (button1msg.isEmpty()) ? 180 QString("Button 1") : button1msg; 181 buttonmsgs += (button2msg.isEmpty()) ? 182 QString("Button 2") : button2msg; 183 return ShowButtonPopup( 184 parent, title, message, buttonmsgs, default_button); 185 } 186 187 static DialogCode ShowButtonPopup( 188 MythMainWindow *parent, 189 const QString &title, const QString &message, 190 const QStringList &buttonmsgs, 191 DialogCode default_button); 192 153 193 static bool showGetTextPopup(MythMainWindow *parent, QString title, 154 194 QString message, QString& text); 155 195 196 public slots: 197 virtual void AcceptItem(int); 156 198 virtual void accept(void); 157 199 virtual void reject(void); 158 200 … … 165 207 166 208 protected slots: 167 209 void defaultButtonPressedHandler(void); 168 void defaultExitHandler(int);169 210 170 211 private: 171 212 QVBoxLayout *vbox; … … 402 443 QString getResult(void); 403 444 404 445 protected slots: 405 void okPressed(void);406 void cancelPressed(void);407 446 void searchTextChanged(void); 408 void itemSelected(int index);409 447 410 448 protected: 411 449 void keyPressEvent(QKeyEvent *e); … … 472 510 473 511 public: 474 512 475 enum DialogCode {476 Rejected,477 Accepted478 };479 480 513 enum ScrollMode { 481 514 HScroll=0, 482 515 VScroll … … 489 522 void setArea(int w, int h); 490 523 void setAreaMultiplied(int areaWTimes, int areaHTimes); 491 524 492 int result() const;525 DialogCode result(void) const; 493 526 494 527 public slots: 495 528 496 int exec();529 DialogCode exec(void); 497 530 virtual void done(int); 498 531 virtual void show(); 499 532 virtual void hide(); … … 509 542 void keyPressEvent(QKeyEvent *e); 510 543 virtual void paintEvent(QRegion& region, int x, int y, int w, int h); 511 544 512 void setResult( intr);545 void setResult(DialogCode r); 513 546 void viewportPaintEvent(QPaintEvent *pe); 514 547 515 548 MythMainWindow *m_parent; … … 523 556 QFont m_defaultMediumFont; 524 557 QFont m_defaultSmallFont; 525 558 526 intm_resCode;559 DialogCode m_resCode; 527 560 bool m_inLoop; 528 561 529 562 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
485 485 } 486 486 } 487 487 488 intPlaybackBox::exec(void)488 DialogCode PlaybackBox::exec(void) 489 489 { 490 490 if (recGroup != "") 491 491 return MythDialog::exec(); … … 496 496 return MythDialog::exec(); 497 497 } 498 498 499 return 0;499 return kDialogCodeRejected; 500 500 } 501 501 502 502 /* blocks until playing has stopped */ … … 4557 4557 4558 4558 iconhelp->addLayout(grid); 4559 4559 4560 QButton *button = iconhelp->addButton(tr("Ok")); 4560 QButton *button = iconhelp->addButton( 4561 QObject::tr("OK"), iconhelp, SLOT(accept())); 4561 4562 button->setFocus(); 4562 4563 4563 4564 iconhelp->ExecPopup(); … … 4687 4688 recGroupPopup->addWidget(exitbutton); 4688 4689 connect(exitbutton, SIGNAL(clicked()), recGroupPopup, SLOT(reject())); 4689 4690 4690 intresult = recGroupPopup->ExecPopup();4691 DialogCode result = recGroupPopup->ExecPopup(); 4691 4692 4692 4693 if (result != MythDialog::Rejected) 4693 4694 { … … 4853 4854 connect(recGroupListBox, SIGNAL(currentChanged(QListBoxItem *)), this, 4854 4855 SLOT(recGroupChooserListBoxChanged())); 4855 4856 4856 intresult = recGroupPopup->ExecPopup();4857 DialogCode result = recGroupPopup->ExecPopup(); 4857 4858 4858 4859 if (result != MythDialog::Rejected) 4859 4860 setGroupFilter(); … … 5055 5056 SLOT(recGroupChangerListBoxChanged())); 5056 5057 connect(recGroupOkButton, SIGNAL(clicked()), recGroupPopup, SLOT(accept())); 5057 5058 5058 intresult = recGroupPopup->ExecPopup();5059 DialogCode result = recGroupPopup->ExecPopup(); 5059 5060 5060 5061 if (result != MythDialog::Rejected) 5061 5062 setRecGroup(); … … 5106 5107 connect(recGroupListBox, SIGNAL(accepted(int)), 5107 5108 recGroupPopup, SLOT(AcceptItem(int))); 5108 5109 5109 intresult = recGroupPopup->ExecPopup();5110 DialogCode result = recGroupPopup->ExecPopup(); 5110 5111 5111 5112 if (result != MythDialog::Rejected) 5112 5113 setPlayGroup(); … … 5143 5144 5144 5145 connect(recGroupOkButton, SIGNAL(clicked()), recGroupPopup, SLOT(accept())); 5145 5146 5146 intresult = recGroupPopup->ExecPopup();5147 DialogCode result = recGroupPopup->ExecPopup(); 5147 5148 5148 5149 if (result == MythDialog::Accepted) 5149 5150 setRecTitle(); -
mythtv/programs/mythfrontend/main.cpp
359 359 else if (sel == "settings appearance") 360 360 { 361 361 AppearanceSettings *settings = new AppearanceSettings(); 362 intres = settings->exec();362 DialogCode res = settings->exec(); 363 363 delete settings; 364 364 365 if ( res)365 if (kDialogCodeRejected != res) 366 366 { 367 367 qApp->processEvents(); 368 368 GetMythMainWindow()->JumpTo("Reload Theme"); … … 458 458 DialogBox diag(gContext->GetMainWindow(), title); 459 459 460 460 diag.AddButton(QObject::tr("No")); 461 int result;461 DialogCode result = kDialogCodeRejected; 462 462 463 463 switch (exitMenuStyle) 464 464 { … … 469 469 result = diag.exec(); 470 470 switch (result) 471 471 { 472 case 1: return NO_EXIT;473 case 2: return QUIT;474 case 3: return HALT;472 case kDialogCodeButton0: return NO_EXIT; 473 case kDialogCodeButton1: return QUIT; 474 case kDialogCodeButton2: return HALT; 475 475 default: return NO_EXIT; 476 476 } 477 477 case 1: … … 479 479 result = diag.exec(); 480 480 switch (result) 481 481 { 482 case 1: return NO_EXIT;483 case 2: return QUIT;482 case kDialogCodeButton0: return NO_EXIT; 483 case kDialogCodeButton1: return QUIT; 484 484 default: return NO_EXIT; 485 485 } 486 486 case 2: … … 489 489 result = diag.exec(); 490 490 switch (result) 491 491 { 492 case 1: return NO_EXIT;493 case 2: return QUIT;494 case 3: return HALT;492 case kDialogCodeButton0: return NO_EXIT; 493 case kDialogCodeButton1: return QUIT; 494 case kDialogCodeButton2: return HALT; 495 495 default: return NO_EXIT; 496 496 } 497 497 case 3: … … 501 501 result = diag.exec(); 502 502 switch (result) 503 503 { 504 case 1: return NO_EXIT;505 case 2: return QUIT;506 case 3: return REBOOT;507 case 4: return HALT;504 case kDialogCodeButton0: return NO_EXIT; 505 case kDialogCodeButton1: return QUIT; 506 case kDialogCodeButton2: return REBOOT; 507 case kDialogCodeButton3: return HALT; 508 508 default: return NO_EXIT; 509 509 } 510 510 case 4: … … 512 512 result = diag.exec(); 513 513 switch (result) 514 514 { 515 case 1: return NO_EXIT;516 case 2: return HALT;515 case kDialogCodeButton0: return NO_EXIT; 516 case kDialogCodeButton1: return HALT; 517 517 default: return NO_EXIT; 518 518 } 519 519 case 5: … … 521 521 result = diag.exec(); 522 522 switch (result) 523 523 { 524 case 1: return NO_EXIT;525 case 2: return REBOOT;524 case kDialogCodeButton0: return NO_EXIT; 525 case kDialogCodeButton1: return REBOOT; 526 526 default: return NO_EXIT; 527 527 } 528 528 case 6: … … 531 531 result = diag.exec(); 532 532 switch (result) 533 533 { 534 case 1: return NO_EXIT;535 case 2: return REBOOT;536 case 3: return HALT;534 case kDialogCodeButton0: return NO_EXIT; 535 case kDialogCodeButton1: return REBOOT; 536 case kDialogCodeButton2: return HALT; 537 537 default: return NO_EXIT; 538 538 } 539 539 } … … 701 701 long long pos = (long long)(atoi((*++it).ascii()) & 0xffffffffLL); 702 702 if (pos > 0) 703 703 { 704 QString msg = Q String("DVD contains a bookmark");705 QString b utton1msg = QString("Play from bookmark");706 QString b utton2msg = QString("Play from beginning");704 QString msg = QObject::tr("DVD contains a bookmark"); 705 QString btn0msg = QObject::tr("Play from bookmark"); 706 QString btn1msg = QObject::tr("Play from beginning"); 707 707 708 int ret = MythPopupBox::show2ButtonPopup(gContext->GetMainWindow(), 709 "", msg, 710 button1msg, 711 button2msg, 712 1); 713 if (ret == 1) 708 DialogCode ret = MythPopupBox::Show2ButtonPopup( 709 gContext->GetMainWindow(), 710 "", msg, 711 btn0msg, 712 btn1msg, 713 kDialogCodeButton0); 714 if (kDialogCodeButton1 == ret) 714 715 pginfo->setIgnoreBookmark(true); 715 else if ( ret == -1)716 else if (kDialogCodeRejected == ret) 716 717 { 717 718 delete tmprbuf; 718 719 delete pginfo; -
mythtv/programs/mythfrontend/statusbox.cpp
361 361 if ((inContent) && 362 362 (currentItem == QObject::tr("Log Entries"))) 363 363 { 364 int retval = MythPopupBox::show2ButtonPopup(my_parent, 365 QString("AckLogEntry"), 366 QObject::tr("Acknowledge all log entries at " 367 "this priority level or lower?"), 368 QObject::tr("Yes"), QObject::tr("No"), 0); 369 if (retval == 0) 364 DialogCode retval = MythPopupBox::Show2ButtonPopup( 365 my_parent, QString("AckLogEntry"), 366 QObject::tr("Acknowledge all log entries at " 367 "this priority level or lower?"), 368 QObject::tr("Yes"), QObject::tr("No"), 369 kDialogCodeButton0); 370 371 if (kDialogCodeButton0 == retval) 370 372 { 371 373 MSqlQuery query(MSqlQuery::InitCon()); 372 374 query.prepare("UPDATE mythlog SET acknowledged = 1 " … … 552 554 { 553 555 if (currentItem == QObject::tr("Log Entries")) 554 556 { 555 int retval; 557 DialogCode retval = MythPopupBox::Show2ButtonPopup( 558 my_parent, 559 QString("AckLogEntry"), 560 QObject::tr("Acknowledge this log entry?"), 561 QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton0); 556 562 557 retval = MythPopupBox::show2ButtonPopup(my_parent, 558 QString("AckLogEntry"), 559 QObject::tr("Acknowledge this log entry?"), 560 QObject::tr("Yes"), QObject::tr("No"), 0); 561 if (retval == 0) 563 if (kDialogCodeButton0 == retval) 562 564 { 563 565 MSqlQuery query(MSqlQuery::InitCon()); 564 566 query.prepare("UPDATE mythlog SET acknowledged = 1 " … … 572 574 { 573 575 QStringList msgs; 574 576 int jobStatus; 575 int retval;576 577 577 578 jobStatus = JobQueue::GetJobStatus( 578 579 contentData[contentPos].toInt()); 579 580 580 581 if (jobStatus == JOB_QUEUED) 581 582 { 582 retval = MythPopupBox::show2ButtonPopup(my_parent, 583 QString("JobQueuePopup"), 584 QObject::tr("Delete Job?"), 585 QObject::tr("Yes"), 586 QObject::tr("No"), 2); 587 cout << "Popup result = " << retval << endl; 588 if (retval == 0) 583 DialogCode retval = MythPopupBox::Show2ButtonPopup( 584 my_parent, 585 QString("JobQueuePopup"), QObject::tr("Delete Job?"), 586 QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton1); 587 if (kDialogCodeButton0 == retval) 589 588 { 590 589 JobQueue::DeleteJob(contentData[contentPos].toInt()); 591 590 doJobQueueStatus(); … … 598 597 msgs << QObject::tr("Pause"); 599 598 msgs << QObject::tr("Stop"); 600 599 msgs << QObject::tr("No Change"); 601 retval = MythPopupBox::showButtonPopup(my_parent, 602 QString("JobQueuePopup"), 603 QObject::tr("Job Queue Actions:"), 604 msgs, 2); 605 if (retval == 0) 600 DialogCode retval = MythPopupBox::ShowButtonPopup( 601 my_parent, 602 QString("JobQueuePopup"), 603 QObject::tr("Job Queue Actions:"), 604 msgs, kDialogCodeButton2); 605 if (kDialogCodeButton0 == retval) 606 606 { 607 607 JobQueue::PauseJob(contentData[contentPos].toInt()); 608 608 doJobQueueStatus(); 609 609 } 610 else if ( retval == 1)610 else if (kDialogCodeButton1 == retval) 611 611 { 612 612 JobQueue::StopJob(contentData[contentPos].toInt()); 613 613 doJobQueueStatus(); … … 618 618 msgs << QObject::tr("Resume"); 619 619 msgs << QObject::tr("Stop"); 620 620 msgs << QObject::tr("No Change"); 621 retval = MythPopupBox::showButtonPopup(my_parent, 622 QString("JobQueuePopup"), 623 QObject::tr("Job Queue Actions:"), 624 msgs, 2); 625 if (retval == 0) 621 DialogCode retval = MythPopupBox::ShowButtonPopup( 622 my_parent, 623 QString("JobQueuePopup"), 624 QObject::tr("Job Queue Actions:"), 625 msgs, kDialogCodeButton2); 626 627 if (kDialogCodeButton0 == retval) 626 628 { 627 629 JobQueue::ResumeJob(contentData[contentPos].toInt()); 628 630 doJobQueueStatus(); 629 631 } 630 else if ( retval == 1)632 else if (kDialogCodeButton1 == retval) 631 633 { 632 634 JobQueue::StopJob(contentData[contentPos].toInt()); 633 635 doJobQueueStatus(); … … 635 637 } 636 638 else if (jobStatus & JOB_DONE) 637 639 { 638 retval = MythPopupBox::show2ButtonPopup(my_parent, 639 QString("JobQueuePopup"), 640 QObject::tr("Requeue Job?"), 641 QObject::tr("Yes"), 642 QObject::tr("No"), 1); 643 if (retval == 0) 640 DialogCode retval = MythPopupBox::Show2ButtonPopup( 641 my_parent, 642 QString("JobQueuePopup"), 643 QObject::tr("Requeue Job?"), 644 QObject::tr("Yes"), QObject::tr("No"), kDialogCodeButton0); 645 646 if (kDialogCodeButton0 == retval) 644 647 { 645 648 JobQueue::ChangeJobStatus(contentData[contentPos].toInt(), 646 649 JOB_QUEUED); … … 657 660 if (rec) 658 661 { 659 662 QStringList msgs; 660 int retval;661 663 662 664 msgs << QObject::tr("Delete Now"); 663 665 msgs << QObject::tr("Disable AutoExpire"); 664 666 msgs << QObject::tr("No Change"); 665 667 666 retval = MythPopupBox::showButtonPopup(my_parent, 667 QString("AutoExpirePopup"), 668 QObject::tr("AutoExpire Actions:"), 669 msgs, 2); 668 DialogCode retval = MythPopupBox::ShowButtonPopup( 669 my_parent, 670 QString("AutoExpirePopup"), 671 QObject::tr("AutoExpire Actions:"), 672 msgs, kDialogCodeButton2); 670 673 671 if ( retval == 0&& REC_CAN_BE_DELETED(rec))674 if ((kDialogCodeButton0 == retval) && REC_CAN_BE_DELETED(rec)) 672 675 { 673 676 RemoteDeleteRecording(rec, false, false); 674 677 } 675 else if ( retval == 1)678 else if (kDialogCodeButton1 == retval) 676 679 { 677 680 rec->SetAutoExpire(0); 678 681 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
84 84 QTimer::singleShot(500, this, SLOT(startFrontend())); 85 85 } 86 86 87 int WelcomeDialog::exec()87 DialogCode WelcomeDialog::exec(void) 88 88 { 89 89 // mythshutdown --startup returns 0 for automatic startup 90 90 // 1 for manual startup … … 203 203 else if (action == "INFO") 204 204 { 205 205 MythWelcomeSettings settings; 206 if ( settings.exec() == 1)206 if (kDialogCodeAccepted == settings.exec()) 207 207 { 208 208 RemoteSendMessage("CLEAR_SETTINGS_CACHE"); 209 209 updateStatus(); … … 213 213 else if (action == "SHOWSETTINGS") 214 214 { 215 215 MythShutdownSettings settings; 216 if ( settings.exec() == 1)216 if (kDialogCodeAccepted == settings.exec()) 217 217 RemoteSendMessage("CLEAR_SETTINGS_CACHE"); 218 218 } 219 219 else if (action == "0") … … 296 296 297 297 void WelcomeDialog::closeDialog() 298 298 { 299 done( 1);299 done(kDialogCodeAccepted); 300 300 } 301 301 302 302 WelcomeDialog::~WelcomeDialog() … … 703 703 SLOT(shutdownNow())); 704 704 popup->addButton(tr("Exit"), this, 705 705 SLOT(closeDialog())); 706 popup->addButton(tr("Cancel"), this, SLOT(cancelPopup()));706 popup->addButton(tr("Cancel"), popup, SLOT(reject())); 707 707 708 708 popup->ShowPopup(this, SLOT(donePopup(int))); 709 709
