2 * Copyright 2006, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3 * Distributed under the terms of the MIT License.
5 #ifndef APPLICATION_TYPES_WINDOW_H
6 #define APPLICATION_TYPES_WINDOW_H
17 class BOutlineListView
;
21 class MimeTypeListView
;
25 class ApplicationTypesWindow
: public BWindow
{
27 ApplicationTypesWindow(const BMessage
& settings
);
28 virtual ~ApplicationTypesWindow();
30 virtual void MessageReceived(BMessage
* message
);
31 virtual bool QuitRequested();
34 BRect
_Frame(const BMessage
& settings
) const;
35 void _SetType(BMimeType
* type
, int32 forceUpdate
= 0);
36 void _UpdateCounter();
37 void _RemoveUninstalled();
40 BMimeType fCurrentType
;
42 MimeTypeListView
* fTypeListView
;
43 BButton
* fRemoveTypeButton
;
45 StringView
* fNameView
;
46 StringView
* fSignatureView
;
47 StringView
* fPathView
;
49 StringView
* fVersionView
;
50 StringView
* fDescriptionLabel
;
51 BTextView
* fDescriptionView
;
53 BButton
* fTrackerButton
;
54 BButton
* fLaunchButton
;
58 #endif // APPLICATION_TYPES_WINDOW_H