1 // SUIT_Convertor.h: interface for the SUIT_Convertor class.
3 //////////////////////////////////////////////////////////////////////
5 #if !defined(AFX_SUIT_CONVERTOR_H__4C27F4C7_DC7C_4BEF_9DC1_EFB97B387EBF__INCLUDED_)
6 #define AFX_SUIT_CONVERTOR_H__4C27F4C7_DC7C_4BEF_9DC1_EFB97B387EBF__INCLUDED_
10 #endif // _MSC_VER > 1000
13 #include "SUIT_DataObject.h"
14 #include "SUIT_ViewModel.h"
16 /*! Provides convertation of selected object of specified viewer into SUIT_DataObject.
17 * Instance of Convertor class is created by Application according to data type and viewers used.
19 class SUIT_EXPORT SUIT_Convertor
22 virtual DataObjectList getSelectedObjects(const SUIT_ViewModel* theViewer) = 0;
23 virtual void highlight(const SUIT_ViewModel* theViewer, const DataObjectList& theObjList) = 0;
26 #endif // !defined(AFX_SUIT_CONVERTOR_H__4C27F4C7_DC7C_4BEF_9DC1_EFB97B387EBF__INCLUDED_)