XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtAssetBrowserFilter Class Reference
Inheritance diagram for xiiQtAssetBrowserFilter:
[legend]

Signals

void TextFilterChanged ()
 
void TypeFilterChanged ()
 
void PathFilterChanged ()
 
void SortByRecentUseChanged ()
 
- Signals inherited from xiiQtAssetFilter
void FilterChanged ()
 

Public Member Functions

 xiiQtAssetBrowserFilter (QObject *pParent)
 
void Reset ()
 Resets all filters to their default state.
 
void UpdateImportExtensions (const xiiSet< xiiString > &extensions)
 
void SetShowItemsInSubFolders (bool bShow)
 
bool GetShowItemsInSubFolders () const
 
void SetShowFiles (bool bShow)
 
bool GetShowFiles () const
 
void SetShowNonImportableFiles (bool bShow)
 
bool GetShowNonImportableFiles () const
 
void SetShowItemsInHiddenFolders (bool bShow)
 
bool GetShowItemsInHiddenFolders () const
 
void SetSortByRecentUse (bool bSort)
 
virtual bool GetSortByRecentUse () const override
 
void SetTextFilter (const char *szText)
 
const char * GetTextFilter () const
 
void SetPathFilter (const char *szPath)
 
xiiStringView GetPathFilter () const
 
void SetTypeFilter (const char *szTypes)
 
const char * GetTypeFilter () const
 
void SetFileExtensionFilters (xiiStringView sExtensions)
 
void SetRequiredTag (xiiStringView sRequiredTag)
 
void SetTemporaryPinnedItem (xiiStringView sDataDirParentRelativePath)
 If set, the given item will be visible no matter what until any other filter is changed. This is used to ensure that newly created assets are always visible, even if they are excluded from the current filter.
 
xiiStringView GetTemporaryPinnedItem () const
 
virtual bool IsAssetFiltered (xiiStringView sDataDirParentRelativePath, bool bIsFolder, const xiiSubAsset *pInfo) const override
 
- Public Member Functions inherited from xiiQtAssetFilter
 xiiQtAssetFilter (QObject *pParent)
 

Member Function Documentation

◆ GetSortByRecentUse()

virtual bool xiiQtAssetBrowserFilter::GetSortByRecentUse ( ) const
inlineoverridevirtual

Reimplemented from xiiQtAssetFilter.

◆ IsAssetFiltered()

bool xiiQtAssetBrowserFilter::IsAssetFiltered ( xiiStringView sDataDirParentRelativePath,
bool bIsFolder,
const xiiSubAsset * pInfo ) const
overridevirtual

Implements xiiQtAssetFilter.


The documentation for this class was generated from the following files: