SL-19273 Show empty folder message for empty folders regardless of filter state
parent
7ccfbd7c28
commit
5809238226
|
|
@ -665,7 +665,7 @@ void LLFolderView::draw()
|
|||
}
|
||||
else if (mShowEmptyMessage)
|
||||
{
|
||||
mStatusTextBox->setValue(getFolderViewModel()->getStatusText());
|
||||
mStatusTextBox->setValue(getFolderViewModel()->getStatusText(mItems.empty() && mFolders.empty()));
|
||||
mStatusTextBox->setVisible( TRUE );
|
||||
|
||||
// firstly reshape message textbox with current size. This is necessary to
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ bool LLFolderViewModelCommon::needsSort(LLFolderViewModelItem* item)
|
|||
return item->getSortVersion() < mTargetSortVersion;
|
||||
}
|
||||
|
||||
std::string LLFolderViewModelCommon::getStatusText()
|
||||
std::string LLFolderViewModelCommon::getStatusText(bool is_empty_folder)
|
||||
{
|
||||
if (!contentsReady() || mFolderView->getViewModelItem()->getLastFilterGeneration() < getFilter().getCurrentGeneration())
|
||||
{
|
||||
|
|
@ -42,7 +42,7 @@ std::string LLFolderViewModelCommon::getStatusText()
|
|||
}
|
||||
else
|
||||
{
|
||||
return getFilter().getEmptyLookupMessage();
|
||||
return getFilter().getEmptyLookupMessage(is_empty_folder);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ public:
|
|||
virtual bool checkFolder(const LLFolderViewModelItem* folder) const = 0;
|
||||
|
||||
virtual void setEmptyLookupMessage(const std::string& message) = 0;
|
||||
virtual std::string getEmptyLookupMessage() const = 0;
|
||||
virtual std::string getEmptyLookupMessage(bool is_empty_folder = false) const = 0;
|
||||
|
||||
virtual bool showAllResults() const = 0;
|
||||
|
||||
|
|
@ -125,7 +125,7 @@ public:
|
|||
virtual void setFolderView(LLFolderView* folder_view) = 0;
|
||||
virtual LLFolderViewFilter& getFilter() = 0;
|
||||
virtual const LLFolderViewFilter& getFilter() const = 0;
|
||||
virtual std::string getStatusText() = 0;
|
||||
virtual std::string getStatusText(bool is_empty_folder = false) = 0;
|
||||
|
||||
virtual bool startDrag(std::vector<LLFolderViewModelItem*>& items) = 0;
|
||||
};
|
||||
|
|
@ -394,7 +394,7 @@ public:
|
|||
// sort everything
|
||||
mTargetSortVersion++;
|
||||
}
|
||||
virtual std::string getStatusText();
|
||||
virtual std::string getStatusText(bool is_empty_folder = false);
|
||||
virtual void filter();
|
||||
|
||||
void setFolderView(LLFolderView* folder_view) { mFolderView = folder_view;}
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@ public:
|
|||
bool check(const LLFolderViewModelItem* item) { return true; }
|
||||
bool checkFolder(const LLFolderViewModelItem* folder) const { return true; }
|
||||
void setEmptyLookupMessage(const std::string& message) { }
|
||||
std::string getEmptyLookupMessage() const { return mEmpty; }
|
||||
std::string getEmptyLookupMessage(bool is_empty_folder = false) const { return mEmpty; }
|
||||
bool showAllResults() const { return true; }
|
||||
std::string::size_type getStringMatchOffset(LLFolderViewModelItem* item) const { return std::string::npos; }
|
||||
std::string::size_type getFilterStringSize() const { return 0; }
|
||||
|
|
|
|||
|
|
@ -1603,9 +1603,9 @@ void LLInventoryFilter::setDefaultEmptyLookupMessage(const std::string& message)
|
|||
mDefaultEmptyLookupMessage = message;
|
||||
}
|
||||
|
||||
std::string LLInventoryFilter::getEmptyLookupMessage() const
|
||||
std::string LLInventoryFilter::getEmptyLookupMessage(bool is_empty_folder) const
|
||||
{
|
||||
if (isDefault() && !mDefaultEmptyLookupMessage.empty())
|
||||
if ((isDefault() || is_empty_folder) && !mDefaultEmptyLookupMessage.empty())
|
||||
{
|
||||
return LLTrans::getString(mDefaultEmptyLookupMessage);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -281,7 +281,7 @@ public:
|
|||
|
||||
void setEmptyLookupMessage(const std::string& message);
|
||||
void setDefaultEmptyLookupMessage(const std::string& message);
|
||||
std::string getEmptyLookupMessage() const;
|
||||
std::string getEmptyLookupMessage(bool is_empty_folder = false) const;
|
||||
|
||||
// +-------------------------------------------------------------------+
|
||||
// + Status
|
||||
|
|
|
|||
Loading…
Reference in New Issue