本文整理汇总了C++中BrowserNode::get_state方法的典型用法代码示例。如果您正苦于以下问题:C++ BrowserNode::get_state方法的具体用法?C++ BrowserNode::get_state怎么用?C++ BrowserNode::get_state使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BrowserNode
的用法示例。
在下文中一共展示了BrowserNode::get_state方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: update_it
void BrowserView::update_it()
{
if (lbl == 0)
lbl = new QLabel(parentWidget());
int nold = 0;
int ndel = 0;
Q3DictIterator<BrowserNode> itd(nodes);
for (; itd.current(); ++itd) {
BrowserNode * bn = itd.current();
switch (bn->get_state()) {
case Old:
nold += 1;
break;
case Deleted:
ndel += 1;
break;
default:
break;
}
}
QString s;
if (nold != 0) {
need_update = TRUE;
s = QString::number(nold) + " need update";
if (ndel != 0)
s += ", " + QString::number(ndel) + " deleted";
if (cant_update)
s += ", RO !";
lbl->setText(s);
}
else
lbl->setText("Up to date");
lbl->show();
triggerUpdate();
}