#include <sbLocalDatabaseCascadeFilterSet.h>
Public Member Functions | |
| NS_DECL_ISUPPORTS NS_DECL_SBICASCADEFILTERSET NS_DECL_SBIMEDIALISTLISTENER | sbLocalDatabaseCascadeFilterSet (sbLocalDatabaseMediaListView *aMediaListView) |
| ~sbLocalDatabaseCascadeFilterSet () | |
| nsresult | Init (sbLocalDatabaseLibrary *aLibrary, sbILocalDatabaseAsyncGUIDArray *aProtoArray, sbLocalDatabaseCascadeFilterSetState *aState) |
| nsresult | AddConfiguration (sbILocalDatabaseGUIDArray *aArray) |
| nsresult | AddFilters (sbILibraryConstraintBuilder *aBuilder, PRBool *aChanged) |
| nsresult | AddSearches (sbILibraryConstraintBuilder *aBuilder, PRBool *aChanged) |
| nsresult | ClearFilters () |
| nsresult | ClearSearches () |
| void | ClearMediaListView () |
| nsresult | OnGetLength (PRUint32 aIndex, PRUint32 aLength) |
| nsresult | GetState (sbLocalDatabaseCascadeFilterSetState **aState) |
Public Member Functions inherited from sbSupportsWeakReference | |
| sbSupportsWeakReference () | |
Public Member Functions inherited from sbICascadeFilterSet | |
| unsigned short | appendFilter (in AString aProperty) |
| Add a new property value filter to the end of the cascade. More... | |
| unsigned short | appendSearch ([array, size_is(aPropertyArrayCount)] in wstring aPropertyArray, in unsigned long aPropertyArrayCount) |
| Add a new text search filter to the end of the cascade. More... | |
| void | remove (in unsigned short aIndex) |
| Remove a filter from the cascade. More... | |
| void | changeFilter (in unsigned short aIndex, in AString aProperty) |
| Change the property used on a filter. More... | |
| void | set (in unsigned short aIndex, [array, size_is(aValueArrayCount)] in wstring aValueArray, in unsigned long aValueArrayCount) |
| Set the configuration of a filter. Note that changing a filter will clear the configuration of all downstream filters. More... | |
| nsIArray | get (in unsigned short aIndex) |
| Get the configuration of a filter. More... | |
| void | clearAll () |
| Clear the configuration of all filters. More... | |
| nsIStringEnumerator | getValues (in unsigned short aIndex) |
| Get the list of possible values for a filter. More... | |
| AString | getValueAt (in unsigned short aIndex, in unsigned long aValueIndex) |
| Get a single value of a filter list. More... | |
| nsITreeView | getTreeView (in unsigned short aIndex) |
| Get a nsITreeView to display the specified filter's contents. More... | |
| unsigned long | getValueCount (in unsigned short aIndex, [optional] in boolean aUseCache) |
| Get the number of possible values for a filter. More... | |
| AString | getProperty (in unsigned short aIndex) |
| Get the property for a filter by index. More... | |
| boolean | isSearch (in unsigned short aIndex) |
| Determine if the filter at a given index is a search filter. More... | |
| void | addListener (in sbICascadeFilterSetListener aListener) |
| Add a listener to get notified of filter configuration changes. More... | |
| void | removeListener (in sbICascadeFilterSetListener aListener) |
| Remove listener from notification list. More... | |
Public Member Functions inherited from sbIMediaListListener | |
| boolean | onItemAdded (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in unsigned long aIndex) |
| Called when a media item is added to the list. More... | |
| boolean | onBeforeItemRemoved (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in unsigned long aIndex) |
| Called before a media item is removed from the list. More... | |
| boolean | onAfterItemRemoved (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in unsigned long aIndex) |
| Called after a media item is removed from the list. More... | |
| boolean | onItemUpdated (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in sbIPropertyArray aProperties) |
| Called when a media item is changed. More... | |
| boolean | onItemMoved (in sbIMediaList aMediaList, in unsigned long aFromIndex, in unsigned long aToIndex) |
| Called when a media item is moved. More... | |
| boolean | onBeforeListCleared (in sbIMediaList aMediaList, in boolean aExcludeLists) |
| boolean | onListCleared (in sbIMediaList aMediaList, in boolean aExcludeLists) |
| void | onBatchBegin (in sbIMediaList aMediaList) |
| Called when the library is about to perform multiple operations at once. More... | |
| void | onBatchEnd (in sbIMediaList aMediaList) |
| Called when the library has finished performing multiple operations at once. More... | |
Additional Inherited Members | |
Public Attributes inherited from sbICascadeFilterSet | |
| readonly attribute unsigned short | length |
Protected Member Functions inherited from sbSupportsWeakReference | |
| ~sbSupportsWeakReference () | |
| void | ClearWeakReferences () |
| PRBool | HasWeakReferences () const |
Definition at line 66 of file sbLocalDatabaseCascadeFilterSet.h.
| sbLocalDatabaseCascadeFilterSet::sbLocalDatabaseCascadeFilterSet | ( | sbLocalDatabaseMediaListView * | aMediaListView | ) |
Definition at line 95 of file sbLocalDatabaseCascadeFilterSet.cpp.
| sbLocalDatabaseCascadeFilterSet::~sbLocalDatabaseCascadeFilterSet | ( | ) |
Definition at line 108 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::AddConfiguration | ( | sbILocalDatabaseGUIDArray * | aArray | ) |
Definition at line 703 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::AddFilters | ( | sbILibraryConstraintBuilder * | aBuilder, |
| PRBool * | aChanged | ||
| ) |
Definition at line 788 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::AddSearches | ( | sbILibraryConstraintBuilder * | aBuilder, |
| PRBool * | aChanged | ||
| ) |
Definition at line 819 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::ClearFilters | ( | ) |
Definition at line 856 of file sbLocalDatabaseCascadeFilterSet.cpp.
| void sbLocalDatabaseCascadeFilterSet::ClearMediaListView | ( | ) |
Definition at line 884 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::ClearSearches | ( | ) |
Definition at line 870 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::GetState | ( | sbLocalDatabaseCascadeFilterSetState ** | aState | ) |
Definition at line 890 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::Init | ( | sbLocalDatabaseLibrary * | aLibrary, |
| sbILocalDatabaseAsyncGUIDArray * | aProtoArray, | ||
| sbLocalDatabaseCascadeFilterSetState * | aState | ||
| ) |
Definition at line 124 of file sbLocalDatabaseCascadeFilterSet.cpp.
| nsresult sbLocalDatabaseCascadeFilterSet::OnGetLength | ( | PRUint32 | aIndex, |
| PRUint32 | aLength | ||
| ) |
Definition at line 938 of file sbLocalDatabaseCascadeFilterSet.cpp.