sbLocalDatabaseTreeView.cpp File Reference
#include "sbLocalDatabaseTreeView.h"
#include "sbPlaylistTreeSelection.h"
#include "sbFilterTreeSelection.h"
#include <nsIAtom.h>
#include <nsIAtomService.h>
#include <nsIClassInfoImpl.h>
#include <nsIDOMElement.h>
#include <nsIObjectOutputStream.h>
#include <nsIObjectInputStream.h>
#include <nsIObserverService.h>
#include <nsIProgrammingLanguage.h>
#include <nsIStringBundle.h>
#include <nsIStringEnumerator.h>
#include <nsITreeBoxObject.h>
#include <nsITreeColumns.h>
#include <nsIVariant.h>
#include <sbIClickablePropertyInfo.h>
#include <sbILocalDatabaseLibrary.h>
#include <sbILocalDatabasePropertyCache.h>
#include <sbILibrary.h>
#include <sbILibraryConstraints.h>
#include <sbIDevice.h>
#include <sbIDeviceManager.h>
#include <sbIMediacoreEvent.h>
#include <sbIMediacoreEventTarget.h>
#include <sbIMediacoreManager.h>
#include <sbIMediacoreSequencer.h>
#include <sbIMediacoreStatus.h>
#include <sbIMediaListView.h>
#include <sbIMediaList.h>
#include <sbIMediaItem.h>
#include <sbIMediaItemController.h>
#include <sbIPropertyArray.h>
#include <sbIPropertyInfo.h>
#include <sbIPropertyManager.h>
#include <sbIPropertyUnitConverter.h>
#include <sbISortableMediaListView.h>
#include <sbITreeViewPropertyInfo.h>
#include <nsComponentManagerUtils.h>
#include <nsMemory.h>
#include <nsServiceManagerUtils.h>
#include <nsThreadUtils.h>
#include <nsUnicharUtils.h>
#include <nsCoord.h>
#include <prlog.h>
#include "sbLocalDatabasePropertyCache.h"
#include "sbLocalDatabaseCID.h"
#include "sbLocalDatabaseGUIDArray.h"
#include "sbLocalDatabaseMediaItem.h"
#include "sbLocalDatabaseMediaListView.h"
#include <sbLibraryCID.h>
#include <sbPropertiesCID.h>
#include <sbStandardProperties.h>
#include <sbStringUtils.h>
#include <sbTArrayStringEnumerator.h>

Go to the source code of this file.

Classes

class  sbAutoUpdateBatch
 
class  sbAutoSuppressArrayInvalidation
 

Macros

#define TRACE(args)   /* nothing */
 
#define LOG(args)   /* nothing */
 
#define PROGRESS_VALUE_UNSET   -1
 
#define PROGRESS_VALUE_COMPLETE   101
 
#define SB_STRING_BUNDLE_CHROME_URL   "chrome://songbird/locale/songbird.properties"
 
#define BAD_CSS_CHARS   "/.:# !@$%^&*(),?;'\"<>~=+`\\|[]{}"
 

Functions

 NS_IMPL_THREADSAFE_ISUPPORTS10 (sbLocalDatabaseTreeView, nsIClassInfo, nsIObserver, nsISupportsWeakReference, nsITreeView, sbILocalDatabaseGUIDArrayListener, sbILocalDatabaseTreeView, sbIMediaListViewTreeView, sbIMediacoreEventListener, sbIMediaListViewSelectionListener, sbIPlayQueueServiceListener) NS_IMPL_CI_INTERFACE_GETTER9(sbLocalDatabaseTreeView
 
PRBool intersection (PRInt32 start1, PRInt32 end1, PRInt32 start2, PRInt32 end2, PRInt32 &intersectStart, PRInt32 &intersectEnd)
 
 NS_IMPL_ISUPPORTS1 (sbLocalDatabaseTreeViewState, nsISerializable)
 

Variables

 nsIClassInfo
 
 nsIObserver
 
 nsITreeView
 
 sbILocalDatabaseGUIDArrayListener
 
 sbILocalDatabaseTreeView
 
 sbIMediaListViewTreeView
 
 sbIMediacoreEventListener
 
 sbIMediaListViewSelectionListener
 

Macro Definition Documentation

#define BAD_CSS_CHARS   "/.:# !@$%^&*(),?;'\"<>~=+`\\|[]{}"

Definition at line 107 of file sbLocalDatabaseTreeView.cpp.

#define LOG (   args)    /* nothing */

Definition at line 99 of file sbLocalDatabaseTreeView.cpp.

#define PROGRESS_VALUE_COMPLETE   101

Definition at line 103 of file sbLocalDatabaseTreeView.cpp.

#define PROGRESS_VALUE_UNSET   -1

Definition at line 102 of file sbLocalDatabaseTreeView.cpp.

#define SB_STRING_BUNDLE_CHROME_URL   "chrome://songbird/locale/songbird.properties"

Definition at line 105 of file sbLocalDatabaseTreeView.cpp.

#define TRACE (   args)    /* nothing */

Definition at line 98 of file sbLocalDatabaseTreeView.cpp.

Function Documentation

PRBool intersection ( PRInt32  start1,
PRInt32  end1,
PRInt32  start2,
PRInt32  end2,
PRInt32 &  intersectStart,
PRInt32 &  intersectEnd 
)
inline

Definition at line 667 of file sbLocalDatabaseTreeView.cpp.

NS_IMPL_ISUPPORTS1 ( sbLocalDatabaseTreeViewState  ,
nsISerializable   
)

Variable Documentation

nsIClassInfo

Definition at line 212 of file sbLocalDatabaseTreeView.cpp.

nsIObserver

Definition at line 212 of file sbLocalDatabaseTreeView.cpp.

nsITreeView

Definition at line 212 of file sbLocalDatabaseTreeView.cpp.