MCPcopy Create free account
hub / github.com/bupticybee/TexasSolver / process_treeclick

Method process_treeclick

strategyexplorer.cpp:142–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140}
141
142void StrategyExplorer::process_treeclick(TreeItem* treeitem){
143 shared_ptr<GameTreeNode> treenode = treeitem->m_treedata.lock();
144 if(treenode->getType() == GameTreeNode::GameTreeNodeType::ACTION){
145 shared_ptr<ActionNode> actionnode = static_pointer_cast<ActionNode>(treenode);
146 QString action_str = QString("<b>%1 %2</b>").arg(actionnode->getPlayer() == 0?tr("IP"):tr("OOP"),tr(" decision node"));
147 this->ui->nodeDisplayLabel->setText(action_str);
148 }
149 else if(treenode->getType() == GameTreeNode::GameTreeNodeType::CHANCE){
150 QString chance_str = tr("<b>Chance node</b>");
151 this->ui->nodeDisplayLabel->setText(chance_str);
152 }
153 else if(treenode->getType() == GameTreeNode::GameTreeNodeType::TERMINAL){
154 QString terminal_str = tr("<b>Terminal node</b>");
155 this->ui->nodeDisplayLabel->setText(terminal_str);
156 }
157 else if(treenode->getType() == GameTreeNode::GameTreeNodeType::SHOWDOWN){
158 QString showdown_str = tr("<b>Showdown node</b>");
159 this->ui->nodeDisplayLabel->setText(showdown_str);
160 }
161}
162
163void StrategyExplorer::item_clicked(const QModelIndex& index){
164 try{

Callers 1

item_clickedMethod · 0.95

Calls 2

getTypeMethod · 0.45
getPlayerMethod · 0.45

Tested by

no test coverage detected