God damn, I've recoded the code using isActive like that:
void CMerchandizeBrowser::fillMerchandize(int groupId)
{
qDebug() << "Entered CMerchandizeBrowser::fillMerchandize ..."; // debug
// sets up query string
QString queryString
("SELECT * from merchandize WHERE GrupaIdentificationNumber=%1;");
//QString queryString("SELECT * from merchandize WHERE GrupaIdentificationNumber=2;"); // test
queryString=queryString.arg(groupId);
qDebug() << "Query: " << queryString; // debug
QSqlQuery query
(queryString
);
// sets up query from query string removeAllMerchandize(); // removes all items
m_iImageCounter=0; // inits counter
//query.exec(queryString); // executes query string
// WARNING: Are we connected to database????
if (query.isActive())
{
while (query.next())
{
/*
if (groupId==query.value(iMerchandizeFieldGROUPID).toInt())
{
*/
QImage img
(query.
value(iMerchandizeFieldPICPATH
).
toString());
// fetches image from filename
tEmbeddImagesResult result=embeddedPicPath(img, query.value(iMerchandizeFieldPICPATH).toString()); // embedd pic path into pic
if (result!=resFailue)
{
img
=img.
convertToFormat(QImage::Format_ARGB32_Premultiplied);
}
//addMerchandize(query.value(iMerchandizeFieldPICPATH).toString()); // adds merchandize pics
setSlideCount(m_iImageCounter+1);
setSlide(m_iImageCounter, img);
m_iImageCounter++;
//}
} // while
};
m_iSelected=m_iImageCounter / 2; // sets selected pic
//update(); // updates window
qDebug() << "m_iImageCounter: " << m_iImageCounter; // debug
qDebug() << "m_iSelected: " << m_iSelected; // debug
qDebug() << "Exiting CMerchandizeBrowser::fillMerchandize ..."; // debug
}
void CMerchandizeBrowser::fillMerchandize(int groupId)
{
qDebug() << "Entered CMerchandizeBrowser::fillMerchandize ..."; // debug
// sets up query string
QString queryString("SELECT * from merchandize WHERE GrupaIdentificationNumber=%1;");
//QString queryString("SELECT * from merchandize WHERE GrupaIdentificationNumber=2;"); // test
queryString=queryString.arg(groupId);
qDebug() << "Query: " << queryString; // debug
QSqlQuery query(queryString); // sets up query from query string
removeAllMerchandize(); // removes all items
m_iImageCounter=0; // inits counter
//query.exec(queryString); // executes query string
// WARNING: Are we connected to database????
if (query.isActive())
{
while (query.next())
{
/*
if (groupId==query.value(iMerchandizeFieldGROUPID).toInt())
{
*/
QImage img(query.value(iMerchandizeFieldPICPATH).toString()); // fetches image from filename
tEmbeddImagesResult result=embeddedPicPath(img, query.value(iMerchandizeFieldPICPATH).toString()); // embedd pic path into pic
if (result!=resFailue)
{
img=img.convertToFormat(QImage::Format_ARGB32_Premultiplied);
}
//addMerchandize(query.value(iMerchandizeFieldPICPATH).toString()); // adds merchandize pics
setSlideCount(m_iImageCounter+1);
setSlide(m_iImageCounter, img);
m_iImageCounter++;
//}
} // while
};
m_iSelected=m_iImageCounter / 2; // sets selected pic
//update(); // updates window
qDebug() << "m_iImageCounter: " << m_iImageCounter; // debug
qDebug() << "m_iSelected: " << m_iSelected; // debug
qDebug() << "Exiting CMerchandizeBrowser::fillMerchandize ..."; // debug
}
To copy to clipboard, switch view to plain text mode
and isActive under if skips while loop. Thas means I am not connected to database??
Bookmarks