15ac11f96SAxel Dörfler /* 2f6e4cbb9SAxel Dörfler * Copyright 2002-2007, Haiku, Inc. 35ac11f96SAxel Dörfler * Distributed under the terms of the MIT license. 45ac11f96SAxel Dörfler * 55ac11f96SAxel Dörfler * Authors: 65ac11f96SAxel Dörfler * Oliver Siebenmarck 75ac11f96SAxel Dörfler * Andrew McCall, mccall@digitalparadise.co.uk 85ac11f96SAxel Dörfler * Michael Wilber 95ac11f96SAxel Dörfler */ 105ac11f96SAxel Dörfler #ifndef DATA_TRANSLATIONS_WINDOW_H 115ac11f96SAxel Dörfler #define DATA_TRANSLATIONS_WINDOW_H 12a10cf76eSAxel Dörfler 13a10cf76eSAxel Dörfler 144cbdf747SJonas Sundström #include <Box.h> 15*9b4ad591SJonas Sundström #include <Button.h> 164b428674SJonas Sundström #include <IconView.h> 174cbdf747SJonas Sundström #include <Path.h> 184cbdf747SJonas Sundström #include <View.h> 19f4265833SJonas Sundström #include <Window.h> 20f4265833SJonas Sundström 214cbdf747SJonas Sundström #include "TranslatorListView.h" 225ac11f96SAxel Dörfler 235ac11f96SAxel Dörfler 24a10cf76eSAxel Dörfler class DataTranslationsWindow : public BWindow { 25a10cf76eSAxel Dörfler public: 26a10cf76eSAxel Dörfler DataTranslationsWindow(); 27a10cf76eSAxel Dörfler ~DataTranslationsWindow(); 28a10cf76eSAxel Dörfler 29a10cf76eSAxel Dörfler virtual bool QuitRequested(); 30a10cf76eSAxel Dörfler virtual void MessageReceived(BMessage* message); 31a10cf76eSAxel Dörfler 32a10cf76eSAxel Dörfler private: 33f4265833SJonas Sundström status_t _GetTranslatorInfo(int32 id, const char*& name, 34f4265833SJonas Sundström const char*& info, int32& version, BPath& path); 355ac11f96SAxel Dörfler void _ShowInfoAlert(int32 id); 365ac11f96SAxel Dörfler status_t _ShowConfigView(int32 id); 375ac11f96SAxel Dörfler status_t _PopulateListView(); 385ac11f96SAxel Dörfler void _SetupViews(); 39a10cf76eSAxel Dörfler 405ac11f96SAxel Dörfler TranslatorListView* fTranslatorListView; 41a10cf76eSAxel Dörfler 42a10cf76eSAxel Dörfler BBox* fRightBox; 43a10cf76eSAxel Dörfler BView* fConfigView; 44a10cf76eSAxel Dörfler IconView* fIconView; 45*9b4ad591SJonas Sundström BButton* fButton; 46a10cf76eSAxel Dörfler }; 47a10cf76eSAxel Dörfler 48a10cf76eSAxel Dörfler 49f4265833SJonas Sundström #endif // DATA_TRANSLATIONS_WINDOW_H 50