xref: /haiku/src/apps/icon-o-matic/generic/property/view/specific_properties/IntValueView.h (revision 61b0e9e3149012ccbd48a10dcbc7f83600bb4769)
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