Carousel
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
Public Member Functions | Public Attributes | List of all members
Changes< TItem > Struct Template Reference

The Changes class describes ObservableList's changes. More...

#include <Changes.h>

Public Member Functions

 Changes ()
 
 Changes (ChangedAction action, const QList< TItem > &items)
 
 Changes (ChangedAction action, const TItem &item)
 

Public Attributes

ChangedAction action
 
QList< TItem > affectedItems
 

Detailed Description

template<typename TItem>
struct Changes< TItem >

The Changes class describes ObservableList's changes.

It contains changing action (Add, Remove, ...) and affected items.

Constructor & Destructor Documentation

template<typename TItem >
Changes< TItem >::Changes ( )
inline

Initializes a new instance of the Changes class for TItem type.

template<typename TItem >
Changes< TItem >::Changes ( ChangedAction  action,
const TItem &  item 
)
inline

Initializes a new instance of the Changes class for TItem type with specified action type action and affected item.

template<typename TItem >
Changes< TItem >::Changes ( ChangedAction  action,
const QList< TItem > &  items 
)
inline

Initializes a new instance of the Changes class for TItem type with specified action type action and affected items.

Member Data Documentation

template<typename TItem >
ChangedAction Changes< TItem >::action

Gets an action that triggered changes.

template<typename TItem >
QList<TItem> Changes< TItem >::affectedItems

Gets affected items.