#include "HYDROGUI_OrderedListWidget.h"
-#include <LightApp_DataOwner.h>
+#ifdef TEST_MODE
+ #include <SUIT_DataOwner.h>
+ class TestOwner : public SUIT_DataOwner
+ {
+ public:
+ TestOwner( const QString& entry ) { myEntry = entry; }
+ virtual ~TestOwner() {}
+
+ QString keyString() const { return myEntry; }
+ QString entry() const { return myEntry; }
+
+ private:
+ QString myEntry;
+ };
+ #define OWNER_CLASS TestOwner
+
+#else
+ #include <LightApp_DataOwner.h>
+ #define OWNER_CLASS LightApp_DataOwner
+#endif
HYDROGUI_ListSelector::HYDROGUI_ListSelector( HYDROGUI_OrderedListWidget* theListWidget,
foreach ( const QString& anEntry, aSelectedEntries ) {
if ( !anEntry.isEmpty() ) {
- theList.append( SUIT_DataOwnerPtr( new LightApp_DataOwner( anEntry ) ) );
+ theList.append( SUIT_DataOwnerPtr( new OWNER_CLASS( anEntry ) ) );
}
}
}
QStringList aSelectedEntries;
SUIT_DataOwnerPtrList::const_iterator anIt = theList.begin();
for ( ; anIt != theList.end(); ++anIt ) {
- const LightApp_DataOwner* anOwner = dynamic_cast<const LightApp_DataOwner*>( (*anIt).operator->() );
+ const OWNER_CLASS* anOwner = dynamic_cast<const OWNER_CLASS*>( (*anIt).operator->() );
if ( anOwner ) {
aSelectedEntries << anOwner->entry();
}