コード例 #1
0
void ContactDetailsTypeForm::relatedContactsFormClosed(Operation op, QVariant value)
{
    EntityType *related = QVarPtr<EntityType>::asPointer(value);
    if (!related)
        return;
    if (op == Add) {
        m_listView->addItem(related->toString());
        m_contactDetails->relatedContacts().append(related);
    } else if (op == Edit) {
        int row = m_contactDetails->relatedContacts().indexOf(related);
        m_listView->setItem(row, related->toString());
    }
}
コード例 #2
0
ファイル: ebucoremainform.cpp プロジェクト: Nazardo/QEbu
void EbuCoreMainForm::metadataProviderClosed(Operation op, QVariant value)
{
    EntityType *entityType = QVarPtr<EntityType>::asPointer(value);
    if (!entityType)
        return;
    if (op == Add)
        m_ebuCoreMain->setMetadataProvider(entityType);
    m_editMetadataProvider->setText(entityType->toString());
}
コード例 #3
0
void ContactDetailsTypeForm::relatedContactsChecked(bool checked)
{
    if (!checked)
        return;
    m_currentEditMode = Related;
    updateListAndButtons();
    int s = m_contactDetails->relatedContacts().size();
    for (int i=0; i < s; ++i) {
        EntityType *rc = m_contactDetails->relatedContacts().at(i);
        if (!rc)
            continue;
        m_listView->addItem(rc->toString());
    }
}