forked from organicmaps/organicmaps
[ugc] sort types in place page
This commit is contained in:
parent
8994ebe59f
commit
84fd00d9b3
2 changed files with 9 additions and 5 deletions
|
@ -38,6 +38,8 @@ void Info::SetFromFeatureType(FeatureType const & ft)
|
|||
std::string primaryName;
|
||||
std::string secondaryName;
|
||||
GetPrefferedNames(primaryName, secondaryName);
|
||||
m_sortedTypes = m_types;
|
||||
m_sortedTypes.SortBySpec();
|
||||
if (IsBookmark())
|
||||
{
|
||||
m_uiTitle = m_bookmarkData.GetName();
|
||||
|
@ -181,7 +183,7 @@ bool Info::ShouldShowEditPlace() const
|
|||
|
||||
ftraits::UGCRatingCategories Info::GetRatingCategories() const
|
||||
{
|
||||
return ftraits::UGC::GetCategories(m_types);
|
||||
return ftraits::UGC::GetCategories(m_sortedTypes);
|
||||
}
|
||||
|
||||
string Info::FormatNewBookmarkName() const
|
||||
|
|
|
@ -78,10 +78,10 @@ public:
|
|||
bool ShouldShowEditPlace() const;
|
||||
|
||||
/// UGC
|
||||
bool ShouldShowUGC() const { return ftraits::UGC::IsUGCAvailable(m_types); }
|
||||
bool CanBeRated() const { return ftraits::UGC::IsRatingAvailable(m_types); }
|
||||
bool CanBeReviewed() const { return ftraits::UGC::IsReviewsAvailable(m_types); }
|
||||
bool CanHaveExtendedReview() const { return ftraits::UGC::IsDetailsAvailable(m_types); }
|
||||
bool ShouldShowUGC() const { return ftraits::UGC::IsUGCAvailable(m_sortedTypes); }
|
||||
bool CanBeRated() const { return ftraits::UGC::IsRatingAvailable(m_sortedTypes); }
|
||||
bool CanBeReviewed() const { return ftraits::UGC::IsReviewsAvailable(m_sortedTypes); }
|
||||
bool CanHaveExtendedReview() const { return ftraits::UGC::IsDetailsAvailable(m_sortedTypes); }
|
||||
ftraits::UGCRatingCategories GetRatingCategories() const;
|
||||
|
||||
/// @returns true if Back API button should be displayed.
|
||||
|
@ -270,6 +270,8 @@ private:
|
|||
/// Local experts
|
||||
std::string m_localsUrl;
|
||||
LocalsStatus m_localsStatus = LocalsStatus::NotAvailable;
|
||||
|
||||
feature::TypesHolder m_sortedTypes;
|
||||
};
|
||||
|
||||
namespace rating
|
||||
|
|
Loading…
Add table
Reference in a new issue