void CMainWindow::OnFileOpen() { Framework::Win32::CFileDialog dialog; const TCHAR* filter = _T("All Supported Files\0*.zip; *.rar; *.psf; *.minipsf; *.psf2; *.minipsf2; *.psfp; *.minipsfp;*") PLAYLIST_EXTENSION _T("\0") PLAYLIST_FILTER ARCHIVE_FILTER PSF_FILTER PSF2_FILTER PSFP_FILTER; dialog.m_OFN.lpstrFilter = filter; if(dialog.SummonOpen(m_hWnd)) { boost::filesystem::path filePath(dialog.GetPath()); std::wstring fileExtension = filePath.extension().wstring(); if(!wcsicmp(fileExtension.c_str(), PLAYLIST_EXTENSION)) { LoadPlaylist(filePath); } else if(!wcsicmp(fileExtension.c_str(), L".rar") || !wcsicmp(fileExtension.c_str(), L".zip")) { LoadArchive(filePath); } else { LoadSingleFile(filePath); } } }
void CGUIWindowMusicPlaylistEditor::OnLoadPlaylist() { // prompt user for file to load std::string playlist; VECSOURCES shares; m_rootDir.GetSources(shares); // add the playlist share CMediaSource share; share.strName = g_localizeStrings.Get(20011); share.strPath = "special://musicplaylists/"; if (find(shares.begin(), shares.end(), share) == shares.end()) shares.push_back(share); if (CGUIDialogFileBrowser::ShowAndGetFile(shares, ".m3u|.pls|.b4s|.wpl", g_localizeStrings.Get(656), playlist)) LoadPlaylist(playlist); }
void LoadLastPlaylist(HWND hwnd) { char playlist[MAX_PATH]; GetPrivateProfileString("Playlist","LastPlaylist","",playlist,MAX_PATH,szINIFileName); if (lstrcmpi(playlist,"")) { OpenProgress(hwnd,PDT_SINGLE,"Playlist loading"); LoadPlaylist(hwnd,playlist); CloseProgress(); curNode=GetNodeByIndex((int)GetPrivateProfileInt("Playlist","LastNode",0,szINIFileName)); if (curNode==NULL) curNode=list_start; ShowStats(); } }
void PlaylistContainer::SetActions(QAction* new_playlist, QAction* load_playlist, QAction* save_playlist, QAction* next_playlist, QAction* previous_playlist) { ui_->create_new->setDefaultAction(new_playlist); ui_->save->setDefaultAction(save_playlist); ui_->load->setDefaultAction(load_playlist); ui_->tab_bar->SetActions(new_playlist, load_playlist); connect(new_playlist, SIGNAL(triggered()), SLOT(NewPlaylist())); connect(save_playlist, SIGNAL(triggered()), SLOT(SavePlaylist())); connect(load_playlist, SIGNAL(triggered()), SLOT(LoadPlaylist())); connect(next_playlist, SIGNAL(triggered()), SLOT(GoToNextPlaylistTab())); connect(previous_playlist, SIGNAL(triggered()), SLOT(GoToPreviousPlaylistTab())); }
void SpotifyServer::LoadUserPlaylist(int index) { Q_ASSERT(index >= 0); LoadPlaylist(pb::spotify::UserPlaylist, index); }
void SpotifyServer::LoadStarred() { LoadPlaylist(pb::spotify::Starred); }
void SpotifyServer::LoadInbox() { LoadPlaylist(pb::spotify::Inbox); }
bool CGUIWindowMusicPlaylistEditor::OnMessage(CGUIMessage& message) { switch ( message.GetMessage() ) { case GUI_MSG_WINDOW_DEINIT: if (m_thumbLoader.IsLoading()) m_thumbLoader.StopThread(); if (m_playlistThumbLoader.IsLoading()) m_playlistThumbLoader.StopThread(); CGUIWindowMusicBase::OnMessage(message); return true; case GUI_MSG_WINDOW_INIT: { if (m_vecItems->GetPath() == "?") m_vecItems->SetPath(""); CGUIWindowMusicBase::OnMessage(message); if (message.GetNumStringParams()) LoadPlaylist(message.GetStringParam()); return true; } break; case GUI_MSG_NOTIFY_ALL: { if (message.GetParam1()==GUI_MSG_REMOVED_MEDIA) DeleteRemoveableMediaDirectoryCache(); } break; case GUI_MSG_CLICKED: { int control = message.GetSenderId(); if (control == CONTROL_PLAYLIST) { int item = GetCurrentPlaylistItem(); int action = message.GetParam1(); if (action == ACTION_CONTEXT_MENU || action == ACTION_MOUSE_RIGHT_CLICK) OnPlaylistContext(); else if (action == ACTION_QUEUE_ITEM || action == ACTION_DELETE_ITEM || action == ACTION_MOUSE_MIDDLE_CLICK) OnDeletePlaylistItem(item); else if (action == ACTION_MOVE_ITEM_UP) OnMovePlaylistItem(item, -1); else if (action == ACTION_MOVE_ITEM_DOWN) OnMovePlaylistItem(item, 1); return true; } else if (control == CONTROL_LOAD_PLAYLIST) { // load a playlist OnLoadPlaylist(); return true; } else if (control == CONTROL_SAVE_PLAYLIST) { // save the playlist OnSavePlaylist(); return true; } else if (control == CONTROL_CLEAR_PLAYLIST) { // clear the playlist ClearPlaylist(); return true; } } break; } return CGUIWindowMusicBase::OnMessage(message); }
void MpvHandler::LoadFile(QString f) { PlayFile(LoadPlaylist(f)); }