damodharan
27th May 2010, 05:06
Dear All
here is my code
The i value always retruning "0"
but the column value contains "1" also.
what mistake in the below code? why i return always zero?
void Edit::OpenEditor(QListWidgetItem* item1)
{
int rowno = activeRow();
RowItems = iDBConnect->Selecting();
if(selectedRow == previousRow)
{
QString string1 = item1->text();
iFilterUpdate = new FilterUpdate();
iFilterUpdate->ui.lineEdit->setText(string1);
FilterNumb* item = RowItems[rowno];
iFilterUpdate->activeRow(item->id);
TInt i;
QSqlQuery query;
query.exec(QString("select Enable from FilterNumTable where id = %1")
.arg(item->id));
if (query.next())
{
i = query.value(2).toBool();
}
if(i)
{
iFilterUpdate->ui.CheckEnable->setCheckState(Qt::Checked);
}
else
{
iFilterUpdate->ui.CheckDisable->setCheckState(Qt::Checked);
}
this->close();
}
else
{
previousRow = selectedRow;
}
}
here is my code
The i value always retruning "0"
but the column value contains "1" also.
what mistake in the below code? why i return always zero?
void Edit::OpenEditor(QListWidgetItem* item1)
{
int rowno = activeRow();
RowItems = iDBConnect->Selecting();
if(selectedRow == previousRow)
{
QString string1 = item1->text();
iFilterUpdate = new FilterUpdate();
iFilterUpdate->ui.lineEdit->setText(string1);
FilterNumb* item = RowItems[rowno];
iFilterUpdate->activeRow(item->id);
TInt i;
QSqlQuery query;
query.exec(QString("select Enable from FilterNumTable where id = %1")
.arg(item->id));
if (query.next())
{
i = query.value(2).toBool();
}
if(i)
{
iFilterUpdate->ui.CheckEnable->setCheckState(Qt::Checked);
}
else
{
iFilterUpdate->ui.CheckDisable->setCheckState(Qt::Checked);
}
this->close();
}
else
{
previousRow = selectedRow;
}
}