本文整理汇总了C++中Controller::defineRealtion方法的典型用法代码示例。如果您正苦于以下问题:C++ Controller::defineRealtion方法的具体用法?C++ Controller::defineRealtion怎么用?C++ Controller::defineRealtion使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Controller
的用法示例。
在下文中一共展示了Controller::defineRealtion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "Create coord";
Coord* cr = new Coord;
cr->setX(1);
cr->setY(2);
cr->setZ(3);
qDebug() << "Create data";
Data* d = new Data;
d->setCoord(cr);
d->setTime(12345);
qDebug() << "Create group";
Group* g = new Group;
qDebug() << "Create type";
Type* type = new FSHelicopter;
qDebug() << "Create target";
Target* t = new Target;
t->setData(d);
t->setGroup(g);
t->setIndex(0);
t->setType(type);
qDebug() << "Create controller";
Controller* ctrl = new Controller;
qDebug() << "Add target to controller";
ctrl->addTarget(t);
qDebug() << "Create new data";
Data* newData = new Data;
Coord* newCoord = new Coord;
newCoord->setX(11);
newCoord->setY(12);
newCoord->setZ(13);
newData->setCoord(newCoord);
newData->setTime(12350);
qDebug() << "defineRealtion";
Target* updatedTarget = ctrl->defineRealtion(newData);
if (updatedTarget!=0) {
qDebug() << "udated = true";
} else {
qDebug() << "udated = false";
}
return a.exec();
}