Exemple #1
0
__MSSHELL_WRAPPER_ __WINCALL static void _MS__private __lmp_prog editLog(const sel_typ argc, char ** argv)
{
    dim_typ which_log;

    if((which_log = argc ? getItemID(argv[0], &logs_manager[LOGS_EDIT], LOGS) : itemSelect(LOGS)) == NULL_ITEM(LOGS))
        return;

    char name[MAX_PATH_LENGTH] = NULL_CHAR;
    strcpy(name, listNo(which_log, LOGS)->path);
    _editLog(name);

    return;
}
TopeViewWidget::TopeViewWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::TopeViewWidget)
{
    ui->setupUi(this);

    this->graphWidget=new GraphWidget;

    ui->widget->layout()->addWidget(graphWidget);

    //绑定节点点击事件
    connect(graphWidget,SIGNAL(itemSelect(QString)),this,SLOT(doNodeItemClick(QString)));


    this->nodeManager=new BaseNodeManager(graphWidget);


    //添加节点的两种方式

    //-------------------------------------
    //方式一 :
    //以 NodeInfos 对象添加
    for(int i=0;i<10;i++){

        NodeInfos*node=new NodeInfos;
        //构造短地址,短地址用来指明节点之间的子父依赖关系
        node->shortAddr=QString("000")+QString::number(i);

        //长地址用来标示节点 id
        node->longAddr=QString("000000000000000")+QString::number(i);

        //父节点短地址
        node->pShortAddr=(i==0)?QString::number(0):QString::number(qrand()%i);
        node->pShortAddr=QString("000")+node->pShortAddr;

        //节点类型,0 标示一般子节点,1标示根节点
        if(i==0){
            node->type=1;
        }

        nodeManager->addNode(node);

    }

    //-------------------------------------
    //方式二 :
    //义字符串形式添加节点,这个可以再关联通信时直接使用该方式将从通信接口中得到的数据进行添加
    nodeManager->parseAndAddNode("00001234567890ABCDEF0001");
    nodeManager->parseAndAddNode("00002234567890ABCDEF0002");

}
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: itemSelect((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 1: numSelect((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 2: doitemSelect((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 3: donumSelect((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 4: on_pushButton_item1_clicked(); break;
        case 5: on_pushButton_item2_clicked(); break;
        case 6: on_pushButton_item3_clicked(); break;
        case 7: on_pushButton_item4_clicked(); break;
        case 8: on_pushButton_item5_clicked(); break;
        case 9: on_pushButton_item6_clicked(); break;
        case 10: on_pushButton_item7_clicked(); break;
        case 11: on_pushButton_item8_clicked(); break;
        case 12: on_pushButton_item9_clicked(); break;
        case 13: on_pushButton_item10_clicked(); break;
        case 14: on_pushButton_item11_clicked(); break;
        case 15: on_pushButton_item12_clicked(); break;
        case 16: on_pushButton_num0_clicked(); break;
        case 17: on_pushButton_num00_clicked(); break;
        case 18: on_pushButton_num000_clicked(); break;
        case 19: on_pushButton_num1_clicked(); break;
        case 20: on_pushButton_num2_clicked(); break;
        case 21: on_pushButton_num3_clicked(); break;
        case 22: on_pushButton_num4_clicked(); break;
        case 23: on_pushButton_num5_clicked(); break;
        case 24: on_pushButton_num6_clicked(); break;
        case 25: on_pushButton_num7_clicked(); break;
        case 26: on_pushButton_num8_clicked(); break;
        case 27: on_pushButton_num9_clicked(); break;
        case 28: on_pushButton_enter_clicked(); break;
        case 29: on_pushButton_admin_clicked(); break;
        case 30: on_pushButton_exit_clicked(); break;
        case 31: on_pushButton_clear_clicked(); break;
        case 32: on_pushButton_print_clicked(); break;
        case 33: receiveslot((*reinterpret_cast< QString(*)>(_a[1]))); break;
        default: ;
        }
        _id -= 34;
    }
    return _id;
}
void SGLootWiKiLayer::tableViewSelectItem(SNSTableView* tableView, SNSIndexPath* indexPath)
{
    EFFECT_PLAY(MUSIC_BTN);
    m_selectIndex = tableView->getItemPointerWithIndexPath(indexPath);//选择哪一item
    itemSelect();
}