当前位置: 首页>>代码示例>>C++>>正文


C++ Zone::getType方法代码示例

本文整理汇总了C++中Zone::getType方法的典型用法代码示例。如果您正苦于以下问题:C++ Zone::getType方法的具体用法?C++ Zone::getType怎么用?C++ Zone::getType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Zone的用法示例。


在下文中一共展示了Zone::getType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: switchEtat

void MyTreeZoneModel::switchEtat(Groupe_selection *zones){

    if(zones == NULL){
        Projet *pro = mainwindow->getCurent_projet();
        zones = pro->getZones();
    }
    Zone * child;
    QVector<Zone*> childs = zones->getZones();

    foreach(child, childs){
        if(child->getType() == Zone::composite){
            switchEtat((Groupe_selection *)child);
        }
        else{
            child->switchEtat();
            emit layoutChanged();
        }
    }
}
开发者ID:s0lstice,项目名称:oculometre,代码行数:19,代码来源:mytreezonemodel.cpp

示例2: setData

bool MyTreeZoneModel::setData (const QModelIndex &index, const QVariant &value, int role)
{
    Zone *zIndex = nodeFromIndex(index);

    if(role == Qt::EditRole){
        zIndex->setLabel(value.toString());
    }

    if(role == Qt::CheckStateRole)
    {
        zIndex->setDisplayed(static_cast<Qt::CheckState>(value.toUInt()));
        emit dataChanged(index, index);

        if(zIndex->getType() == Zone::composite){
            switchEtat((Groupe_selection *)zIndex);
            emit layoutChanged();
        }
    }
    return true;
}
开发者ID:s0lstice,项目名称:oculometre,代码行数:20,代码来源:mytreezonemodel.cpp


注:本文中的Zone::getType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。