repository_infos: Enable automatic updates on the main Haiku repostiory.
[haiku.git] / src / apps / mediaconverter / MediaFileListView.h
blob94a89213bc3660534cae95b90d54b1150aee3aac
1 // Copyright 1999, Be Incorporated. All Rights Reserved.
2 // Copyright 2000-2004, Jun Suzuki. All Rights Reserved.
3 // Copyright 2007, Stephan Aßmus. All Rights Reserved.
4 // This file may be used under the terms of the Be Sample Code License.
5 #ifndef MEDIA_FILE_LIST_VIEW_H
6 #define MEDIA_FILE_LIST_VIEW_H
9 #include <Entry.h>
10 #include <ListView.h>
13 class BMediaFile;
14 struct entry_ref;
17 class MediaFileListItem : public BStringItem {
18 public:
19 MediaFileListItem(BMediaFile* file, const entry_ref& ref);
20 virtual ~MediaFileListItem();
22 entry_ref fRef;
23 BMediaFile* fMediaFile;
27 class MediaFileListView : public BListView {
28 public:
29 MediaFileListView();
30 virtual ~MediaFileListView();
32 protected:
33 virtual void KeyDown(const char *bytes, int32 numBytes);
34 virtual void SelectionChanged();
36 public:
37 bool AddMediaItem(BMediaFile* file,
38 const entry_ref& ref);
40 void SetEnabled(bool enabled);
41 bool IsEnabled() const;
43 private:
44 bool fEnabled;
47 #endif //MEDIACONVERTER_H