Exemple #1
0
bool Table::setParentTable(Table *master)
{
    QString masterClassName = master->metaObject()->className();
    TableModel *myModel = TableModel::findByClassName(metaObject()->className());

    foreach (RelationModel *r, myModel->foregionKeys())
        if(r->className == masterClassName)
        {
            setProperty(QString(r->localColumn).toLatin1().data(), master->primaryValue());
            _changedProperties.insert(r->localColumn);
            return true;
        }

    return false;
}