xref: /haiku/src/apps/haikudepot/ui/FeaturedPackagesView.h (revision 056d423c39381594a9ec74eaf3e7dffc5f26e4e9)
1f545fe6aSStephan Aßmus /*
2f545fe6aSStephan Aßmus  * Copyright 2014, Stephan Aßmus <superstippi@gmx.de>.
3f545fe6aSStephan Aßmus  * All rights reserved. Distributed under the terms of the MIT License.
4f545fe6aSStephan Aßmus  */
5f545fe6aSStephan Aßmus #ifndef FEATURED_PACKAGES_VIEW_H
6f545fe6aSStephan Aßmus #define FEATURED_PACKAGES_VIEW_H
7f545fe6aSStephan Aßmus 
8f545fe6aSStephan Aßmus 
9f545fe6aSStephan Aßmus #include <View.h>
10f545fe6aSStephan Aßmus 
11f545fe6aSStephan Aßmus #include "PackageInfo.h"
12f545fe6aSStephan Aßmus #include "PackageInfoListener.h"
13f545fe6aSStephan Aßmus 
14f545fe6aSStephan Aßmus 
15f545fe6aSStephan Aßmus class BGroupLayout;
16f545fe6aSStephan Aßmus 
17f545fe6aSStephan Aßmus 
18f545fe6aSStephan Aßmus class FeaturedPackagesView : public BView {
19f545fe6aSStephan Aßmus public:
20f545fe6aSStephan Aßmus 								FeaturedPackagesView();
21f545fe6aSStephan Aßmus 	virtual						~FeaturedPackagesView();
22f545fe6aSStephan Aßmus 
23f545fe6aSStephan Aßmus 			void				AddPackage(const PackageInfoRef& package);
24f545fe6aSStephan Aßmus 			void				Clear();
25664372abSStephan Aßmus 
26664372abSStephan Aßmus 			void				SelectPackage(const PackageInfoRef& package);
27f545fe6aSStephan Aßmus 
28*056d423cSStephan Aßmus 	static	void				CleanupIcons();
29*056d423cSStephan Aßmus 
30f545fe6aSStephan Aßmus private:
31f545fe6aSStephan Aßmus 			BGroupLayout*		fPackageListLayout;
32f545fe6aSStephan Aßmus };
33f545fe6aSStephan Aßmus 
34f545fe6aSStephan Aßmus 
35f545fe6aSStephan Aßmus #endif // FEATURED_PACKAGES_VIEW_H
36