#include "OB_ListItem.h"
+#include "OB_ListView.h"
+
#include <SUIT_DataObject.h>
#include <qpainter.h>
colorGrp.setColor( QColorGroup::Background, myObject->color( SUIT_DataObject::Background ) );
if ( myObject->color( SUIT_DataObject::Highlight ).isValid() )
colorGrp.setColor( QColorGroup::Highlight, myObject->color( SUIT_DataObject::Highlight ) );
+ if ( myObject->color( SUIT_DataObject::HighlightedText ).isValid() )
+ colorGrp.setColor( QColorGroup::HighlightedText, myObject->color( SUIT_DataObject::HighlightedText ) );
}
T::paintFocus( p, cg, rect );
}
+template<class T>
+void ListItem<T>::setSelected( bool s )
+{
+ QListView* lv = T::listView();
+ if ( s && lv && lv->inherits( "OB_ListView" ) )
+ {
+ OB_ListView* objlv = (OB_ListView*)lv;
+ s = s && objlv->isOk( this );
+ }
+
+ QListViewItem::setSelected( s );
+}
+
template<class T>
void ListItem<T>::update()
{