当前位置: 首页>>代码示例>>C++>>正文


C++ Controller::defineRealtion方法代码示例

本文整理汇总了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();
}
开发者ID:juhnowski,项目名称:TargetContollerLib,代码行数:52,代码来源:main.cpp


注:本文中的Controller::defineRealtion方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。