*/
class HYDRO_EXPORT HYDROGUI_ListModel : public QAbstractListModel
{
- Q_OBJECT
-
public:
enum OpType { Top, Up, Down, Bottom, DragAndDrop };
void setDecorationEnabled( const bool theIsToEnable );
+ void undoLastMove();
+
protected:
bool isObjectVisible( int theIndex ) const;
bool isDragAndDropAllowed( const QList<int>& theItems, const int theDropItem ) const;
private:
friend class test_HYDROGUI_ListModel;
- Object2VisibleList myObjects;
+ Object2VisibleList myObjects, myPrevObjects;
QPixmap myEmpty, myEye;
bool myIsDecorationEnabled;