static void MusicCallback(void *data, QString &selection) { (void) data; QString sel = selection.toLower(); if (sel == "music_create_playlist") startDatabaseTree(); else if (sel == "music_play") startPlayback(); else if (sel == "music_rip") { startRipper(); } else if (sel == "music_import") { startImport(); } else if (sel == "settings_scan") { if ("" != gMusicData->startdir) { loadMusic(); FileScanner *fscan = new FileScanner(); fscan->SearchDir(gMusicData->startdir); gMusicData->reloadMusic(); delete fscan; } } else if (sel == "music_set_general") { MusicGeneralSettings settings; settings.exec(); } else if (sel == "music_set_player") { MusicPlayerSettings settings; settings.exec(); } else if (sel == "music_set_ripper") { MusicRipperSettings settings; settings.exec(); } }
int startImport() { char c; cout << "Do you wish to start? (Y/N)"; c = getchar(); if (c == 'n' || c == 'N') { cout << "Goodbye!"<<endl; return (1); } else if (c == 'y' || c == 'Y') { importAll(); return (0); } else { cout << "Please provide a valid response." << endl; cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); startImport(); return(2); } }
void AMScanDatabaseImportWizardDoImportPage::initializePage() { QTimer::singleShot(0, this, SLOT(startImport())); }
static void MusicCallback(void *data, QString &selection) { (void) data; QString sel = selection.toLower(); if (sel == "music_create_playlist") startDatabaseTree(); else if (sel == "music_play") startPlayback(); else if (sel == "stream_play") startStreamPlayback(); else if (sel == "music_rip") { startRipper(); } else if (sel == "music_import") { startImport(); } else if (sel == "settings_scan") { runScan(); } else if (sel == "settings_general") { MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack(); GeneralSettings *gs = new GeneralSettings(mainStack, "general settings"); if (gs->Create()) mainStack->AddScreen(gs); else delete gs; } else if (sel == "settings_player") { MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack(); PlayerSettings *ps = new PlayerSettings(mainStack, "player settings"); if (ps->Create()) mainStack->AddScreen(ps); else delete ps; } else if (sel == "settings_rating") { MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack(); RatingSettings *rs = new RatingSettings(mainStack, "rating settings"); if (rs->Create()) mainStack->AddScreen(rs); else delete rs; } else if (sel == "settings_visualization") { MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack(); VisualizationSettings *vs = new VisualizationSettings(mainStack, "visualization settings"); if (vs->Create()) mainStack->AddScreen(vs); else delete vs; } else if (sel == "settings_import") { MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack(); ImportSettings *is = new ImportSettings(mainStack, "import settings"); if (is->Create()) mainStack->AddScreen(is); else delete is; } }