void ScriptToolbox::populateXTreeWidget(QWidget * tree, QObject * pSql, bool pUseAltId) { XTreeWidget *xt = qobject_cast<XTreeWidget*>(tree); ScriptQuery *sq = qobject_cast<ScriptQuery*>(pSql); if(xt) xt->populate(sq->query(), pUseAltId); }
void arWorkBench::sSearchDocNumChanged() { XTreeWidget *aropen = _aritems->list(); QString sub = _searchDocNum->text().trimmed(); if(sub.isEmpty()) return; QList<XTreeWidgetItem*> list = aropen->findItems(sub, Qt::MatchFixedString|Qt::MatchCaseSensitive, 4); if(list.isEmpty()) list = aropen->findItems(sub, Qt::MatchFixedString|Qt::MatchStartsWith|Qt::MatchCaseSensitive, 4); if(!list.isEmpty()) { aropen->setCurrentItem(list.at(0)); aropen->scrollTo(aropen->currentIndex()); } }
void ScriptToolbox::addColumnXTreeWidget(QWidget * tree, const QString & pString, int pWidth, int pAlignment, bool pVisible, const QString pEditColumn, const QString pDisplayColumn) { XTreeWidget *xt = qobject_cast<XTreeWidget*>(tree); if(xt) xt->addColumn(pString, pWidth, pAlignment, pVisible, pEditColumn, pDisplayColumn); }
/** \brief Populate an XTreeWidget with the results of the given query. \deprecated Use XTreeWidget::populate directly. */ void ScriptToolbox::populateXTreeWidget(QWidget * tree, XSqlQuery pSql, bool pUseAltId) { XTreeWidget *xt = qobject_cast<XTreeWidget*>(tree); if(xt) xt->populate(pSql, pUseAltId); }