void StaticDialogManager::onAlreadyShown()
{
	AlreadyShownSignalParam param;
	param.m_dialog = AllocManager::instance().findDialogId((COriginalDialog*)sender());
	param.m_userId = AllocManager::instance().findUserId(param.m_dialog);
	emit dialogSignal(param);
}
Ejemplo n.º 2
0
void NewFileDialog::btnOk_action()
{
    QString filepath = ui->songLineEdit->text();
    int bpm = ui->bpmLineEdit->text().toInt();

    emit dialogSignal(filepath, bpm);
}
void StaticDialogManager::onClosedSignal(DialogResult* result)
{
    DialogShow* dialogPtr = (DialogShow*)sender();
    if (dialogPtr == nullptr)
    {
        return;
    }
    qint32 dialogId = AllocManager::instance().findDialogId(dialogPtr);
    if (dialogId == 0)
    {
        return;
    }
    qint32 userId = AllocManager::instance().findUserId(dialogId);
    DialogType type = AllocManager::instance().findDialogType(dialogId);
    qint32 userResult = dialogPtr->userResult();
    StaticDialogDoneSignalParam param;
    param.m_dialogId = dialogId;
    param.m_userId = userId;
    param.m_dialogType = type;
    if (result != nullptr)
    {
        param.m_result = *result;
    }
    param.m_userResult = userResult;
	emit dialogSignal(param);
}