Some thing like this?
bool aseLogin(aseVerifyData& aseData)
{
m_iLastSlotId = aseData.slotID;
int argc = 1;
char *argv[] = { "asePinDialog", NULL };
if(aseData.pinType == KEY_TYPE_CHAL_RESP)
{
VerifyPin3Des *pinDlg = new VerifyPin3Des(aseData);
m_pOpenDialog = pinDlg;
pinDlg->exec();
delete pinDlg;
m_pOpenDialog = NULL;
}
else
{
VerifyPinSig *pinDlg = new VerifyPinSig(aseData);
m_pOpenDialog = pinDlg;
pinDlg->exec();
delete pinDlg;
m_pOpenDialog = NULL;
}
m_iLastSlotId = 0;
return true;
}
bool aseLogin(aseVerifyData& aseData)
{
m_iLastSlotId = aseData.slotID;
QApplication * a = 0;
int argc = 1;
char *argv[] = { "asePinDialog", NULL };
a = new QApplication(argc, argv);
if(aseData.pinType == KEY_TYPE_CHAL_RESP)
{
VerifyPin3Des *pinDlg = new VerifyPin3Des(aseData);
m_pOpenDialog = pinDlg;
pinDlg->exec();
delete pinDlg;
m_pOpenDialog = NULL;
}
else
{
VerifyPinSig *pinDlg = new VerifyPinSig(aseData);
m_pOpenDialog = pinDlg;
pinDlg->exec();
delete pinDlg;
m_pOpenDialog = NULL;
}
m_iLastSlotId = 0;
return true;
}
To copy to clipboard, switch view to plain text mode
Bookmarks