XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtAssetBrowserFilter Class Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <AssetBrowserFilter.moc.h>

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)
 Copyright (c) Theophilus Eriata. All Rights Reserved.
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)
xiiStringView GetTemporaryPinnedItem () const
virtual bool IsAssetFiltered (xiiStringView sDataDirParentRelativePath, bool bIsFolder, const xiiSubAsset *pInfo) const override
Public Member Functions inherited from xiiQtAssetFilter
 xiiQtAssetFilter (QObject *pParent)
 Copyright (c) Theophilus Eriata. All Rights Reserved.

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

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.

◆ SetTemporaryPinnedItem()

void xiiQtAssetBrowserFilter::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.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Assets/AssetBrowserFilter.moc.h
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Assets/Implementation/AssetBrowserFilter.cpp