utilityapps/loadgen/ui/hb/src/loadgenloaditem.cpp
changeset 55 2d9cac8919d3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilityapps/loadgen/ui/hb/src/loadgenloaditem.cpp	Mon Oct 18 16:30:05 2010 +0300
@@ -0,0 +1,88 @@
+/*
+ * LoadGenLoadItem.cpp
+ *
+ *  Created on: Aug 5, 2010
+ *      Author: sopirbo
+ */
+
+#include "LoadGenLoadItem.h"
+
+LoadGenLoadItem::LoadGenLoadItem()
+	{
+	mExpanded = false;
+	mSuspended = false;	
+	// TODO Auto-generated constructor stub
+
+	}
+
+bool LoadGenLoadItem::getExpandedState()
+	{
+	return mExpanded;
+	}
+
+void LoadGenLoadItem::setExpanded( bool state )
+	{
+	mExpanded = state;
+	QVariant variant = QVariant( mExpanded );
+	setData( variant );
+	}
+
+bool LoadGenLoadItem::getSuspendedState()
+	{
+	return mSuspended;
+	}
+
+void LoadGenLoadItem::setSuspended( bool state )
+	{
+	int role = Qt::UserRole + 2;
+	mSuspended = state;
+	QVariant variant = QVariant( mSuspended );
+	setData( variant, role );
+	}
+
+int LoadGenLoadItem::type () const
+	{
+	return QStandardItem::UserType;
+	}
+
+QVariant LoadGenLoadItem::data( int role ) const
+	{
+	QVariant variant;
+	if(role == Qt::UserRole + 1)
+		{
+		variant = QVariant(mExpanded);
+		}
+	if(role == Qt::UserRole + 2)
+		{
+		variant = QVariant(mSuspended);
+		}
+	else
+		{
+		return QStandardItem::data( role );
+		}
+	return variant; 
+	}
+
+void LoadGenLoadItem::setData( const QVariant &value, int role )
+{
+	QVariant variantvalue;
+    if (role == Qt::UserRole + 1)
+    	{
+		variantvalue = QVariant( mExpanded );
+        QStandardItem::setData( variantvalue , role );
+        return;
+    	}
+    if (role == Qt::UserRole + 2)
+    	{
+    	variantvalue = QVariant( mSuspended );
+        QStandardItem::setData( variantvalue , role );
+        return;
+    	}
+    QStandardItem::setData( value, role );
+}
+
+
+LoadGenLoadItem::~LoadGenLoadItem()
+	{
+	// TODO Auto-generated destructor stub
+	}