rk0747
3rd June 2010, 07:02
h. i am use switch condition in Qvector object, the code given below.
iobinvect is an object of QVector , how to use QVector object in switch condition,
i got error like this: Switch quantity is not an integer.
please go through this code and give me your valuable answer , it is very urgent.
logic.cpp
QVector <iobin_config> iobinvect; // created an object.
channel.cpp
qDebug()<<"SlotNo"<< QString("%1").arg(iobinvect[0].slotNo); // display's the slotno
switch(iobinvect[0].slotNo)
{
case 1:
diword=s1diword;
doword=s1doword;
aioword=s1aioword;
dimod=s1dimod;
domod=s1domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 2:
diword=s2diword;
doword=s2doword;
aioword=s2aioword;
dimod=s2dimod;
domod=s2domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 3:
diword=s3diword;
doword=s3doword;
aioword=s3aioword;
dimod=s3dimod;
domod=s3domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 4:
diword=s4diword;
doword=s4doword;
aioword=s4aioword;
dimod=s4dimod;
domod=s4domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 5:
diword=s5diword;
doword=s5doword;
aioword=s5aioword;
dimod=s5dimod;
domod=s5domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 6:
diword=s6diword;
doword=s6doword;
aioword=s6aioword;
dimod=s6dimod;
domod=s6domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 7:
diword=s7diword;
doword=s7doword;
aioword=s7aioword;
dimod=s7dimod;
domod=s7domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 8:
diword=s8diword;
doword=s8doword;
aioword=s8aioword;
dimod=s8dimod;
domod=s8domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 9:
diword=s9diword;
doword=s9doword;
aioword=s9aioword;
dimod=s9dimod;
domod=s9domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 10:
diword=s10diword;
doword=s10doword;
aioword=s10aioword;
dimod=s10dimod;
domod=s10domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 11:
diword=s11diword;
doword=s11doword;
aioword=s11aioword;
dimod=s11dimod;
domod=s11domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 12:
diword=s12diword;
doword=s12doword;
aioword=s12aioword;
dimod=s12dimod;
domod=s12domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 13:
diword=s13diword;
doword=s13doword;
aioword=s13aioword;
dimod=s13dimod;
domod=s13domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 14:
diword=s14diword;
doword=s14doword;
aioword=s14aioword;
dimod=s14dimod;
domod=s14domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 15:
diword=s15diword;
doword=s15doword;
aioword=s15aioword;
dimod=s15dimod;
domod=s15domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 16:
diword=s16diword;
doword=s16doword;
aioword=s16aioword;
dimod=s16dimod;
domod=s16domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
default:
break;
}
Thankyou
iobinvect is an object of QVector , how to use QVector object in switch condition,
i got error like this: Switch quantity is not an integer.
please go through this code and give me your valuable answer , it is very urgent.
logic.cpp
QVector <iobin_config> iobinvect; // created an object.
channel.cpp
qDebug()<<"SlotNo"<< QString("%1").arg(iobinvect[0].slotNo); // display's the slotno
switch(iobinvect[0].slotNo)
{
case 1:
diword=s1diword;
doword=s1doword;
aioword=s1aioword;
dimod=s1dimod;
domod=s1domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 2:
diword=s2diword;
doword=s2doword;
aioword=s2aioword;
dimod=s2dimod;
domod=s2domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 3:
diword=s3diword;
doword=s3doword;
aioword=s3aioword;
dimod=s3dimod;
domod=s3domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 4:
diword=s4diword;
doword=s4doword;
aioword=s4aioword;
dimod=s4dimod;
domod=s4domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 5:
diword=s5diword;
doword=s5doword;
aioword=s5aioword;
dimod=s5dimod;
domod=s5domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 6:
diword=s6diword;
doword=s6doword;
aioword=s6aioword;
dimod=s6dimod;
domod=s6domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 7:
diword=s7diword;
doword=s7doword;
aioword=s7aioword;
dimod=s7dimod;
domod=s7domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 8:
diword=s8diword;
doword=s8doword;
aioword=s8aioword;
dimod=s8dimod;
domod=s8domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 9:
diword=s9diword;
doword=s9doword;
aioword=s9aioword;
dimod=s9dimod;
domod=s9domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 10:
diword=s10diword;
doword=s10doword;
aioword=s10aioword;
dimod=s10dimod;
domod=s10domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 11:
diword=s11diword;
doword=s11doword;
aioword=s11aioword;
dimod=s11dimod;
domod=s11domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 12:
diword=s12diword;
doword=s12doword;
aioword=s12aioword;
dimod=s12dimod;
domod=s12domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 13:
diword=s13diword;
doword=s13doword;
aioword=s13aioword;
dimod=s13dimod;
domod=s13domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 14:
diword=s14diword;
doword=s14doword;
aioword=s14aioword;
dimod=s14dimod;
domod=s14domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 15:
diword=s15diword;
doword=s15doword;
aioword=s15aioword;
dimod=s15dimod;
domod=s15domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
case 16:
diword=s16diword;
doword=s16doword;
aioword=s16aioword;
dimod=s16dimod;
domod=s16domod;
aiomod=(aioword)/2;
modvalues();
SlotType();
break;
default:
break;
}
Thankyou