164d80db6SStephan Aßmus /* 264d80db6SStephan Aßmus * Copyright 2006, Haiku. 364d80db6SStephan Aßmus * Distributed under the terms of the MIT License. 464d80db6SStephan Aßmus * 564d80db6SStephan Aßmus * Authors: 664d80db6SStephan Aßmus * Stephan Aßmus <superstippi@gmx.de> 764d80db6SStephan Aßmus */ 864d80db6SStephan Aßmus 964d80db6SStephan Aßmus #ifndef INT_VALUE_VIEW_H 1064d80db6SStephan Aßmus #define INT_VALUE_VIEW_H 1164d80db6SStephan Aßmus 12e2a31283SStephan Aßmus #include "Property.h" 1364d80db6SStephan Aßmus #include "TextInputValueView.h" 1464d80db6SStephan Aßmus 1564d80db6SStephan Aßmus class NummericalTextView; 1664d80db6SStephan Aßmus 1764d80db6SStephan Aßmus class IntValueView : public TextInputValueView { 1864d80db6SStephan Aßmus public: 1964d80db6SStephan Aßmus IntValueView(IntProperty* property); 2064d80db6SStephan Aßmus virtual ~IntValueView(); 2164d80db6SStephan Aßmus 2264d80db6SStephan Aßmus // TextInputValueView interface 2364d80db6SStephan Aßmus virtual InputTextView* TextView() const; 2464d80db6SStephan Aßmus 2564d80db6SStephan Aßmus // PropertyEditorView interface 2664d80db6SStephan Aßmus virtual void ValueChanged(); 2764d80db6SStephan Aßmus 2864d80db6SStephan Aßmus virtual bool AdoptProperty(Property* property); 29*61b0e9e3SStephan Aßmus virtual Property* GetProperty() const; 3064d80db6SStephan Aßmus 3164d80db6SStephan Aßmus private: 3264d80db6SStephan Aßmus IntProperty* fProperty; 3364d80db6SStephan Aßmus NummericalTextView* fTextView; 3464d80db6SStephan Aßmus }; 3564d80db6SStephan Aßmus 3664d80db6SStephan Aßmus #endif // INT_VALUE_VIEW_H 3764d80db6SStephan Aßmus 3864d80db6SStephan Aßmus 39