#ifndef DATATRANSLATIONS_WINDOW_H #define DATATRANSLATIONS_WINDOW_H #ifndef _WINDOW_H #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "DataTranslationsSettings.h" #include "DataTranslationsView.h" #include "IconView.h" class DataTranslationsWindow : public BWindow { public: DataTranslationsWindow(); ~DataTranslationsWindow(); virtual bool QuitRequested(); virtual void MessageReceived(BMessage* message); private: status_t GetTranInfo(int32 id, const char *&tranName, const char *&tranInfo, int32 &tranVersion, BPath &tranPath); status_t ShowConfigView(int32 id); status_t PopulateListView(); void SetupViews(); DataTranslationsView *fTranListView; // List of Translators (left pane of window) BBox *fRightBox; // Box hosting fConfigView, fIconView, // fTranNameView and the Info button BView *fConfigView; // the translator config view IconView *fIconView; // icon in the info panel BStringView *fTranNameView; // the translator name, in the info panel }; #endif // DATATRANSLATIONS_WINDOW_H