#include "CShoppingCartModel.h"
CShoppingCartModel
::CShoppingCartModel(QObject* parent
){
}
void CShoppingCartModel::setData(const structOrders& merchandizeOrder)
{
m_ModelData=merchandizeOrder;
reset();
}
int CShoppingCartModel::rowCount(const QModelIndex& /* parent */) const
{
return m_ModelData.size();
}
int CShoppingCartModel::columnCount(const QModelIndex& /* parent */) const
{
return 1;
}
QVariant CShoppingCartModel
::data(const QModelIndex
& index,
int role
) const {
// invalid order setup
structOrder invalidOrder;
invalidOrder.iMerchandizeID=0;
invalidOrder.iMerchandizeQuantity=0;
invalidOrder.rMerchandizePrice=0.00;
invalidOrder.rSubtotal=0.00;
invalidOrder.
strMerchandizeName=QString("");
/*
if (!index.isValid() || role!=Qt::DisplayRole)
return invalidOrder;
//return qGray(modelImage.pixel(index.column(), index.row()));
return m_ModelData.at(index.column());
*/
}
QVariant CShoppingCartModel
::headerData(int /* section */,
Qt::Orientation /* orientation */,
int role) const
{
if (role==Qt::SizeHintRole)
}