2 #ifndef HYDROGUI_DATA_MODEL_SYNC_HEADER
3 #define HYDROGUI_DATA_MODEL_SYNC_HEADER
9 typedef SUIT_DataObject* suitPtr;
11 class HYDROGUI_DataModelSync
14 HYDROGUI_DataModelSync( SUIT_DataObject* theRoot );
15 ~HYDROGUI_DataModelSync();
17 void deleteItemWithChildren( const suitPtr& ) const;
18 suitPtr nullSrc() const;
19 suitPtr nullTrg() const;
20 QList<suitPtr> children( const suitPtr& ) const;
21 suitPtr parent( const suitPtr& ) const;
22 void updateItem( const suitPtr&, const suitPtr& ) const;
23 bool isEqual( const suitPtr&, const suitPtr& ) const;
24 suitPtr createItem( const suitPtr&, const suitPtr&, const suitPtr& ) const;
27 SUIT_DataObject* myRoot;