1/*****************************************************************************/ 2// SGIView 3// Adopted by Stephan A��mus, <stippi@yellowbites.com> 4// from TIFFView written by 5// Picking the compression method added by Stephan A��mus, <stippi@yellowbites.com> 6// 7// SGIView.h 8// 9// This BView based object displays information about the SGITranslator. 10// 11// 12// Copyright (c) 2003 OpenBeOS Project 13// 14// Permission is hereby granted, free of charge, to any person obtaining a 15// copy of this software and associated documentation files (the "Software"), 16// to deal in the Software without restriction, including without limitation 17// the rights to use, copy, modify, merge, publish, distribute, sublicense, 18// and/or sell copies of the Software, and to permit persons to whom the 19// Software is furnished to do so, subject to the following conditions: 20// 21// The above copyright notice and this permission notice shall be included 22// in all copies or substantial portions of the Software. 23// 24// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 25// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 26// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 27// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 28// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 29// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 30// DEALINGS IN THE SOFTWARE. 31/*****************************************************************************/ 32 33#ifndef SGIVIEW_H 34#define SGIVIEW_H 35 36#include <View.h> 37#include "TranslatorSettings.h" 38 39class BMenuField; 40 41class SGIView : public BView { 42public: 43 SGIView(const char* name, uint32 flags, TranslatorSettings* settings); 44 // sets up the view 45 46 ~SGIView(); 47 // releases the SGITranslator settings 48 49 virtual void AllAttached(); 50 virtual void MessageReceived(BMessage* message); 51 52 enum { 53 MSG_COMPRESSION_CHANGED = 'cmch', 54 }; 55 56private: 57 BMenuField* fCompressionMF; 58 59 TranslatorSettings* fSettings; 60 // the actual settings for the translator, 61 // shared with the translator 62}; 63 64#endif // #ifndef SGIVIEW_H 65