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