Exemplo n.º 1
0
void UISettingsDialog::setDialogType(SettingsDialogType settingsDialogType)
{
    /* Remember new dialog-type: */
    m_dialogType = settingsDialogType;

    /* Propagate it to settings-page(s): */
    foreach (UISettingsPage *pPage, m_pSelector->settingPages())
        pPage->setDialogType(dialogType());
}
Exemplo n.º 2
0
void UISettingsDialog::setDialogType(SettingsDialogType settingsDialogType)
{
    m_dialogType = settingsDialogType;
    for (int iWidgetNumber = 0; iWidgetNumber < m_pStack->count(); ++iWidgetNumber)
    {
        UISettingsPage *pPage = static_cast<UISettingsPage*>(m_pStack->widget(iWidgetNumber));
        pPage->setDialogType(dialogType());
    }
}
Exemplo n.º 3
0
// ----------------------------------------------------------------------------
// SifUiDialog::updateFromParameters()
// ----------------------------------------------------------------------------
//
bool SifUiDialog::updateFromParameters(const QVariantMap &parameters)
{
    SifUiDeviceDialogType prevDialogType = mDialogType;
    if (!displayAdditionalQuery(parameters)) {
        mDialogType = dialogType(parameters);
        if (mTitle)
            {
            mTitle->updateFromParameters(parameters);
            }
        if (mContent)
            {
            mContent->updateFromParameters(parameters);
            }
        if (prevDialogType != mDialogType) {
            updateButtons(parameters);
        }
        prepareForErrorDetails(parameters);
    }
    return true;
}
Exemplo n.º 4
0
// ----------------------------------------------------------------------------
// SifUiDialog::constructDialog()
// ----------------------------------------------------------------------------
//
bool SifUiDialog::constructDialog(const QVariantMap &parameters)
    {
    setTimeout(HbPopup::NoTimeout);
    setDismissPolicy(HbPopup::NoDismiss);
    setModal(true);

    mDialogType = dialogType(parameters);

    Q_ASSERT(mTitle == 0);
    mTitle = new SifUiDialogTitleWidget(this);
    mTitle->constructFromParameters(parameters);
    setHeadingWidget(mTitle);

    Q_ASSERT(mContent == 0);
    mContent = new SifUiDialogContentWidget(this);
    connect(mContent, SIGNAL(memorySelectionChanged(const QChar &)),
            this, SLOT(handleMemorySelectionChanged(const QChar &)));
    mContent->constructFromParameters(parameters);
    setContentWidget(mContent);

    updateButtons(parameters);

    return true;
}