Skip to content

Commit

Permalink
Merge pull request xbmc#6559 from mad-max/HideAllItemsGUI
Browse files Browse the repository at this point in the history
moved HideAllItems Tag from AdvancedSettings to GUI
  • Loading branch information
MartijnKaijser committed Mar 3, 2015
2 parents 8bd38ef + 5990efe commit a9b8c36
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 8 deletions.
12 changes: 12 additions & 0 deletions language/English/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -16335,3 +16335,15 @@ msgstr ""
msgctxt "#38010"
msgid "GPU accelerated"
msgstr ""

#. Setting #38011 "Videos -> Library -> Hide All Items entry"
#: system/settings/settings.xml
msgctxt "#38011"
msgid "Hide "All Items" entry"
msgstr ""

#. Description of setting "Videos -> Library -> Hide All Items entry"
#: system/settings/settings.xml
msgctxt "#38012"
msgid "Hide "All Items" entry in directory (for example All Albums or All Seasons)"
msgstr ""
10 changes: 10 additions & 0 deletions system/settings/settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,11 @@
<default>false</default>
<control type="toggle" />
</setting>
<setting id="videolibrary.hideallitems" type="boolean" label="38011" help="38012">
<level>2</level>
<default>false</default>
<control type="toggle" />
</setting>
<setting id="videolibrary.groupmoviesets" type="boolean" label="20458" help="36145">
<level>0</level>
<default>false</default>
Expand Down Expand Up @@ -1572,6 +1577,11 @@
</setting>
</group>
<group id="4">
<setting id="musiclibrary.hideallitems" type="boolean" label="38011" help="38012">
<level>2</level>
<default>false</default>
<control type="toggle" />
</setting>
<setting id="musiclibrary.cleanup" type="action" label="334" help="36148">
<level>2</level>
<control type="button" format="action" />
Expand Down
3 changes: 2 additions & 1 deletion xbmc/filesystem/MusicDatabaseDirectory/DirectoryNode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
#include "utils/StringUtils.h"
#include "guilib/LocalizeStrings.h"
#include "music/MusicDbUrl.h"
#include "settings/Settings.h"

using namespace std;
using namespace XFILE::MUSICDATABASEDIRECTORY;
Expand Down Expand Up @@ -293,7 +294,7 @@ void CDirectoryNode::AddQueuingFolder(CFileItemList& items) const
return;

// always hide "all" items
if (g_advancedSettings.m_bMusicLibraryHideAllItems)
if (CSettings::Get().GetBool("musiclibrary.hideallitems"))
return;

// no need for "all" item when only one item
Expand Down
3 changes: 2 additions & 1 deletion xbmc/filesystem/VideoDatabaseDirectory/DirectoryNode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
#include "guilib/LocalizeStrings.h"
#include "utils/Variant.h"
#include "video/VideoDatabase.h"
#include "settings/Settings.h"

using namespace std;
using namespace XFILE::VIDEODATABASEDIRECTORY;
Expand Down Expand Up @@ -284,7 +285,7 @@ void CDirectoryNode::AddQueuingFolder(CFileItemList& items) const
CFileItemPtr pItem;

// always hide "all" items
if (g_advancedSettings.m_bVideoLibraryHideAllItems)
if (CSettings::Get().GetBool("videolibrary.hideallitems"))
return;

// no need for "all" item when only one item
Expand Down
4 changes: 0 additions & 4 deletions xbmc/settings/AdvancedSettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,6 @@ void CAdvancedSettings::Initialize()
m_musicThumbs = "folder.jpg|Folder.jpg|folder.JPG|Folder.JPG|cover.jpg|Cover.jpg|cover.jpeg|thumb.jpg|Thumb.jpg|thumb.JPG|Thumb.JPG";
m_fanartImages = "fanart.jpg|fanart.png";

m_bMusicLibraryHideAllItems = false;
m_bMusicLibraryAllItemsOnBottom = false;
m_bMusicLibraryAlbumsSortByArtistThenYear = false;
m_bMusicLibraryCleanOnUpdate = false;
Expand All @@ -277,7 +276,6 @@ void CAdvancedSettings::Initialize()
m_musicItemSeparator = " / ";
m_videoItemSeparator = " / ";

m_bVideoLibraryHideAllItems = false;
m_bVideoLibraryAllItemsOnBottom = false;
m_iVideoLibraryRecentlyAddedItems = 25;
m_bVideoLibraryHideEmptySeries = false;
Expand Down Expand Up @@ -744,7 +742,6 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file)
pElement = pRootElement->FirstChildElement("musiclibrary");
if (pElement)
{
XMLUtils::GetBoolean(pElement, "hideallitems", m_bMusicLibraryHideAllItems);
XMLUtils::GetInt(pElement, "recentlyaddeditems", m_iMusicLibraryRecentlyAddedItems, 1, INT_MAX);
XMLUtils::GetBoolean(pElement, "prioritiseapetags", m_prioritiseAPEv2tags);
XMLUtils::GetBoolean(pElement, "allitemsonbottom", m_bMusicLibraryAllItemsOnBottom);
Expand All @@ -758,7 +755,6 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file)
pElement = pRootElement->FirstChildElement("videolibrary");
if (pElement)
{
XMLUtils::GetBoolean(pElement, "hideallitems", m_bVideoLibraryHideAllItems);
XMLUtils::GetBoolean(pElement, "allitemsonbottom", m_bVideoLibraryAllItemsOnBottom);
XMLUtils::GetInt(pElement, "recentlyaddeditems", m_iVideoLibraryRecentlyAddedItems, 1, INT_MAX);
XMLUtils::GetBoolean(pElement, "hideemptyseries", m_bVideoLibraryHideEmptySeries);
Expand Down
2 changes: 0 additions & 2 deletions xbmc/settings/AdvancedSettings.h
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,6 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler
std::string m_musicThumbs;
std::string m_fanartImages;

bool m_bMusicLibraryHideAllItems;
int m_iMusicLibraryRecentlyAddedItems;
bool m_bMusicLibraryAllItemsOnBottom;
bool m_bMusicLibraryAlbumsSortByArtistThenYear;
Expand All @@ -275,7 +274,6 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler
std::string m_videoItemSeparator;
std::vector<std::string> m_musicTagsFromFileFilters;

bool m_bVideoLibraryHideAllItems;
bool m_bVideoLibraryAllItemsOnBottom;
int m_iVideoLibraryRecentlyAddedItems;
bool m_bVideoLibraryHideEmptySeries;
Expand Down

0 comments on commit a9b8c36

Please sign in to comment.