move local_browser variable from settings to Browser class
This commit is contained in:
@@ -608,7 +608,7 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
Mpd.DeletePlaylist(locale_to_utf_cpy(name));
|
||||
ShowMessage("Playlist \"%s\" deleted!", name.c_str());
|
||||
if (!Config.local_browser && myBrowser->Main())
|
||||
if (myBrowser->Main() && !myBrowser->isLocal() && myBrowser->CurrentDir() == "/")
|
||||
myBrowser->GetDirectory("/");
|
||||
}
|
||||
else
|
||||
@@ -619,7 +619,7 @@ int main(int argc, char *argv[])
|
||||
# ifndef WIN32
|
||||
else if (myScreen == myBrowser && !myBrowser->Main()->Empty() && myBrowser->Main()->Current().type != itPlaylist)
|
||||
{
|
||||
if (!Config.local_browser)
|
||||
if (!myBrowser->isLocal())
|
||||
CHECK_MPD_MUSIC_DIR;
|
||||
|
||||
MPD::Item &item = myBrowser->Main()->Current();
|
||||
@@ -652,7 +652,7 @@ int main(int argc, char *argv[])
|
||||
if (input == 'y')
|
||||
{
|
||||
std::string path;
|
||||
if (!Config.local_browser)
|
||||
if (!myBrowser->isLocal())
|
||||
path = Config.mpd_music_dir;
|
||||
path += item.type == itSong ? item.song->GetFile() : item.name;
|
||||
|
||||
@@ -662,7 +662,7 @@ int main(int argc, char *argv[])
|
||||
if (remove(path.c_str()) == 0)
|
||||
{
|
||||
ShowMessage("\"%s\" has been successfuly deleted!", name.c_str());
|
||||
if (!Config.local_browser)
|
||||
if (!myBrowser->isLocal())
|
||||
Mpd.UpdateDirectory(myBrowser->CurrentDir());
|
||||
else
|
||||
myBrowser->GetDirectory(myBrowser->CurrentDir());
|
||||
@@ -781,8 +781,8 @@ int main(int argc, char *argv[])
|
||||
myPlaylist->EnableHighlighting();
|
||||
}
|
||||
}
|
||||
if (!Config.local_browser
|
||||
&& myBrowser->Main()
|
||||
if (myBrowser->Main()
|
||||
&& !myBrowser->isLocal()
|
||||
&& myBrowser->CurrentDir() == "/"
|
||||
&& !myBrowser->Main()->Empty())
|
||||
myBrowser->GetDirectory(myBrowser->CurrentDir());
|
||||
@@ -1341,7 +1341,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
else if (Keypressed(input, Key.EditTags))
|
||||
{
|
||||
if (myScreen != myBrowser || !Config.local_browser)
|
||||
if (myScreen != myBrowser || !myBrowser->isLocal())
|
||||
CHECK_MPD_MUSIC_DIR;
|
||||
# ifdef HAVE_TAGLIB_H
|
||||
if (myTinyTagEditor->SetEdited(myScreen->CurrentSong()))
|
||||
@@ -1460,18 +1460,18 @@ int main(int argc, char *argv[])
|
||||
if (!new_dir.empty() && new_dir != old_dir)
|
||||
{
|
||||
std::string full_old_dir;
|
||||
if (!Config.local_browser)
|
||||
if (!myBrowser->isLocal())
|
||||
full_old_dir += Config.mpd_music_dir;
|
||||
full_old_dir += locale_to_utf_cpy(old_dir);
|
||||
std::string full_new_dir;
|
||||
if (!Config.local_browser)
|
||||
if (!myBrowser->isLocal())
|
||||
full_new_dir += Config.mpd_music_dir;
|
||||
full_new_dir += locale_to_utf_cpy(new_dir);
|
||||
int rename_result = rename(full_old_dir.c_str(), full_new_dir.c_str());
|
||||
if (rename_result == 0)
|
||||
{
|
||||
ShowMessage("\"%s\" renamed to \"%s\"", old_dir.c_str(), new_dir.c_str());
|
||||
if (!Config.local_browser)
|
||||
if (!myBrowser->isLocal())
|
||||
Mpd.UpdateDirectory(locale_to_utf_cpy(FindSharedDir(old_dir, new_dir)));
|
||||
myBrowser->GetDirectory(myBrowser->CurrentDir());
|
||||
}
|
||||
@@ -1490,7 +1490,7 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
Mpd.Rename(locale_to_utf_cpy(old_name), locale_to_utf_cpy(new_name));
|
||||
ShowMessage("Playlist \"%s\" renamed to \"%s\"", old_name.c_str(), new_name.c_str());
|
||||
if (!Config.local_browser && myBrowser->Main())
|
||||
if (myBrowser->Main() && !myBrowser->isLocal())
|
||||
myBrowser->GetDirectory("/");
|
||||
if (myPlaylistEditor->Main())
|
||||
myPlaylistEditor->Playlists->Clear(0);
|
||||
|
||||
Reference in New Issue
Block a user