Exemple #1
0
bool PPDLoader::putConstraint(const QString &opt1, const QString &opt2, const QString &ch1, const QString &ch2)
{
    if(!m_option && m_groups.size() == 1)
    {
        DrMain *driver = static_cast< DrMain * >(m_groups.top());
        driver->addConstraint(new DrConstraint(opt1, opt2, ch1, ch2));
    }
    return true;
}
Exemple #2
0
DrMain *DrMain::cloneDriver()
{
    DrMain *driver = static_cast< DrMain * >(clone());

    QPtrListIterator< DrConstraint > cit(m_constraints);
    for(; cit.current(); ++cit)
        driver->addConstraint(new DrConstraint(*(cit.current())));

    QDictIterator< DrPageSize > pit(m_pagesizes);
    for(; pit.current(); ++pit)
        driver->addPageSize(new DrPageSize(*(pit.current())));

    return driver;
}