Exemplo n.º 1
0
void LegendGroup::addClass(ILegendClass *legendClass)
{
    if (legendClass == nullptr)
    {
        return;
    }

    m_legendClasses.emplace_back(legendClass);
    emit classAdded(legendClass, m_legendClasses.size() - 1);
}
Exemplo n.º 2
0
void ClassList::classEdited()
{
    const QModelIndex index = currentIndex();
    QTC_ASSERT(index.isValid(), return)

    const QString name = className(index.row());
    if (index == m_model->placeHolderIndex()) {
        // Real name class entered.
        if (name != m_model->newClassPlaceHolder()) {
            emit classAdded(name);
            m_model->appendPlaceHolder();
        }
    } else {
        emit classRenamed(index.row(), name);
    }
}