sbDeviceLibraryHelpers.h
Go to the documentation of this file.
1 /* vim: set sw=2 :miv */
2 /*
3  *=BEGIN SONGBIRD GPL
4  *
5  * This file is part of the Songbird web player.
6  *
7  * Copyright(c) 2005-2010 POTI, Inc.
8  * http://www.songbirdnest.com
9  *
10  * This file may be licensed under the terms of of the
11  * GNU General Public License Version 2 (the ``GPL'').
12  *
13  * Software distributed under the License is distributed
14  * on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
15  * express or implied. See the GPL for the specific language
16  * governing rights and limitations.
17  *
18  * You should have received a copy of the GPL along with this
19  * program. If not, go to http://www.gnu.org/licenses/gpl.html
20  * or write to the Free Software Foundation, Inc.,
21  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22  *
23  *=END SONGBIRD GPL
24  */
25 
29 #ifndef __SBDEVICELIBRARYHELPERS_H__
30 #define __SBDEVICELIBRARYHELPERS_H__
31 
32 #include <nsAutoPtr.h>
33 #include <nsClassHashtable.h>
34 #include <nsCOMArray.h>
35 #include <nsCOMPtr.h>
36 
37 #include <sbILocalDatabaseSmartMediaList.h>
38 #include <sbIMediaListListener.h>
39 #include <sbLibraryUtils.h>
40 
41 class sbILibrary;
42 class sbIMediaList;
43 
44 class sbDeviceLibrary;
45 
52 {
53 public:
55  NS_DECL_SBIMEDIALISTLISTENER
56 
57  sbLibraryUpdateListener(sbILibrary * aTargetLibrary,
58  bool aIgnorePlaylists,
59  sbIDevice * aDevice);
60 
61 protected:
62  virtual ~sbLibraryUpdateListener();
63 
71 };
72 
73 #endif
NS_DECL_ISUPPORTS NS_DECL_SBIMEDIALISTLISTENER sbLibraryUpdateListener(sbILibrary *aTargetLibrary, bool aIgnorePlaylists, sbIDevice *aDevice)
A brief description of the contents of this interface.
Interface used to listen to changes to a media list.
Media library abstraction.
Definition: sbILibrary.idl:82