2 * Copyright 2006-2007, Haiku Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
6 * Stephan Aßmus <superstippi@gmx.de>
9 #ifndef ICON_OBJECT_LIST_VIEW_H
10 #define ICON_OBJECT_LIST_VIEW_H
13 #include "PropertyListView.h"
19 class IconObjectListView
: public PropertyListView
,
23 virtual ~IconObjectListView();
26 virtual void Draw(BRect updateRect
);
28 // PropertyListView interface
29 virtual void PropertyChanged(const Property
* previous
,
30 const Property
* current
);
31 virtual void PasteProperties(const PropertyObject
* object
);
32 virtual bool IsEditingMultipleObjects();
35 virtual void ObjectChanged(const Observable
* object
);
38 void SetSelection(Selection
* selection
);
39 void SetCommandStack(CommandStack
* stack
);
41 void FocusNameProperty();
44 void _SetObject(IconObject
* object
);
46 Selection
* fSelection
;
47 CommandStack
* fCommandStack
;
50 bool fIgnoreObjectChange
;
53 #endif // ICON_OBJECT_LIST_VIEW_H