本文整理汇总了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();
}
}
}
示例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;
}