1/* 2** Copyright 2004, Axel Dörfler, axeld@pinc-software.de. All rights reserved. 3** Distributed under the terms of the OpenBeOS License. 4*/ 5#ifndef ATTRIBUTE_WINDOW_H 6#define ATTRIBUTE_WINDOW_H 7 8 9#include "ProbeWindow.h" 10 11class ProbeView; 12class TypeEditorView; 13 14 15class AttributeWindow : public ProbeWindow { 16 public: 17 AttributeWindow(BRect rect, entry_ref *ref, const char *attribute = NULL, 18 const BMessage *settings = NULL); 19 virtual ~AttributeWindow(); 20 21 virtual void MessageReceived(BMessage *message); 22 virtual bool QuitRequested(); 23 virtual bool Contains(const entry_ref &ref, const char *attribute); 24 25 private: 26 ProbeView *fProbeView; 27 TypeEditorView *fTypeEditorView; 28 char *fAttribute; 29}; 30 31#endif /* ATTRIBUTE_WINDOW_H */ 32