The full code is:
if (!qApp){
int argc = 1;
char *argv[] = { "asePinDialog", NULL };
//QApplication b(argc,argv);
}
m_iLastSlotId = aseData.slotID;
ChangePin *pinDlg = new ChangePin(aseData);
m_pOpenDialog = pinDlg;
pinDlg->exec();
//pinDlg->show();
bool bRet
= (pinDlg
->result
() == QDialog::Accepted);
delete pinDlg;
m_pOpenDialog = NULL;
m_iLastSlotId = 0;
if(a){
a->exit();
delete a;
a = 0;
}
return bRet;
QApplication * a = 0;
if (!qApp){
int argc = 1;
char *argv[] = { "asePinDialog", NULL };
a = new QApplication(argc,argv);
//QApplication b(argc,argv);
}
m_iLastSlotId = aseData.slotID;
ChangePin *pinDlg = new ChangePin(aseData);
m_pOpenDialog = pinDlg;
pinDlg->exec();
//pinDlg->show();
bool bRet = (pinDlg->result() == QDialog::Accepted);
delete pinDlg;
m_pOpenDialog = NULL;
m_iLastSlotId = 0;
if(a){
a->exit();
delete a;
a = 0;
}
return bRet;
To copy to clipboard, switch view to plain text mode
Bookmarks