您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ updateTrafficStats函数代码示例

51自学网 2021-06-03 09:14:46
  C++
这篇教程C++ updateTrafficStats函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中updateTrafficStats函数的典型用法代码示例。如果您正苦于以下问题:C++ updateTrafficStats函数的具体用法?C++ updateTrafficStats怎么用?C++ updateTrafficStats使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了updateTrafficStats函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: connect

void RPCConsole::setClientModel(ClientModel *model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if(model)    {        // Subscribe to information, replies, messages, errors        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks());        connect(model, SIGNAL(numBlocksChanged(int)), this, SLOT(setNumBlocks(int)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64,quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        // Provide initial values        ui->clientVersion->setText(model->formatFullVersion());        ui->clientName->setText(model->clientName());        ui->buildDate->setText(model->formatBuildDate());        ui->startupTime->setText(model->formatClientStartupTime());        setNumConnections(model->getNumConnections());        ui->isTestNet->setChecked(model->isTestNet());    }}
开发者ID:Rewardcoin,项目名称:QKCv2,代码行数:25,


示例2: setNumConnections

void RPCConsole::setClientModel(ClientModel *model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if(model)    {        // Keep up to date with client        setNumConnections(model->getNumConnections());        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks(), model->getNumBlocksOfPeers());        connect(model, SIGNAL(numBlocksChanged(int,int)), this, SLOT(setNumBlocks(int,int)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64,quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        // Provide initial values        ui->clientVersion->setText(model->formatFullVersion());        ui->clientName->setText(model->clientName());        ui->buildDate->setText(model->formatBuildDate());        ui->startupTime->setText(model->formatClientStartupTime());        ui->networkName->setText(model->getNetworkName());    }}
开发者ID:Arnukk,项目名称:bitcoin,代码行数:25,


示例3: setNumConnections

void RPCConsole::setClientModel(ClientModel* model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if (model) {        // Keep up to date with client        setNumConnections(model->getNumConnections());        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks());        connect(model, SIGNAL(numBlocksChanged(int)), this, SLOT(setNumBlocks(int)));        setMasternodeCount(model->getMasternodeCountString());        connect(model, SIGNAL(strMasternodesChanged(QString)), this, SLOT(setMasternodeCount(QString)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64, quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        // set up peer table        ui->peerWidget->setModel(model->getPeerTableModel());        ui->peerWidget->verticalHeader()->hide();        ui->peerWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->peerWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->peerWidget->setSelectionMode(QAbstractItemView::SingleSelection);        ui->peerWidget->setColumnWidth(PeerTableModel::Address, ADDRESS_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Subversion, SUBVERSION_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Ping, PING_COLUMN_WIDTH);        // connect the peerWidget selection model to our peerSelected() handler        connect(ui->peerWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)),            this, SLOT(peerSelected(const QItemSelection&, const QItemSelection&)));        connect(model->getPeerTableModel(), SIGNAL(layoutChanged()), this, SLOT(peerLayoutChanged()));        // Provide initial values        ui->clientVersion->setText(model->formatFullVersion());        ui->clientName->setText(model->clientName());        ui->buildDate->setText(model->formatBuildDate());        ui->startupTime->setText(model->formatClientStartupTime());        ui->networkName->setText(QString::fromStdString(Params().NetworkIDString()));        //Setup autocomplete and attach it        QStringList wordList;        std::vector<std::string> commandList = tableRPC.listCommands();        for (size_t i = 0; i < commandList.size(); ++i)        {            wordList << commandList[i].c_str();        }        autoCompleter = new QCompleter(wordList, this);        ui->lineEdit->setCompleter(autoCompleter);        // clear the lineEdit after activating from QCompleter        autoCompleter->popup()->installEventFilter(this);    }}
开发者ID:nashanas,项目名称:ColossusCoinXT,代码行数:55,


示例4: setNumConnections

void RPCConsole::setClientModel(ClientModel *model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if(model)    {        // Keep up to date with client        setNumConnections(model->getNumConnections());        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks(), model->getLastBlockDate());        connect(model, SIGNAL(numBlocksChanged(int,QDateTime)), this, SLOT(setNumBlocks(int,QDateTime)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64,quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        // set up peer table        ui->peerWidget->setModel(model->getPeerTableModel());        ui->peerWidget->verticalHeader()->hide();        ui->peerWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->peerWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->peerWidget->setSelectionMode(QAbstractItemView::SingleSelection);        ui->peerWidget->setContextMenuPolicy(Qt::CustomContextMenu);        ui->peerWidget->setColumnWidth(PeerTableModel::Address, ADDRESS_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Subversion, SUBVERSION_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Ping, PING_COLUMN_WIDTH);        // create context menu actions        QAction* disconnectAction = new QAction(tr("&Disconnect Node"), this);        // create context menu        contextMenu = new QMenu();        contextMenu->addAction(disconnectAction);        // context menu signals        connect(ui->peerWidget, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(showMenu(const QPoint&)));        connect(disconnectAction, SIGNAL(triggered()), this, SLOT(disconnectSelectedNode()));        // connect the peerWidget selection model to our peerSelected() handler        connect(ui->peerWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),             this, SLOT(peerSelected(const QItemSelection &, const QItemSelection &)));        connect(model->getPeerTableModel(), SIGNAL(layoutChanged()), this, SLOT(peerLayoutChanged()));        // Provide initial values        ui->clientVersion->setText(model->formatFullVersion());        ui->clientUserAgent->setText(model->formatSubVersion());        ui->clientName->setText(model->clientName());        ui->buildDate->setText(model->formatBuildDate());        ui->startupTime->setText(model->formatClientStartupTime());        ui->networkName->setText(QString::fromStdString(Params().NetworkIDString()));    }}
开发者ID:recalibrate,项目名称:bitcoin,代码行数:52,


示例5: setNumConnections

void RPCConsole::setClientModel(ClientModel *model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if(model)    {        // Keep up to date with client        setNumConnections(model->getNumConnections());        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks());        connect(model, SIGNAL(numBlocksChanged(int)), this, SLOT(setNumBlocks(int)));        setMasternodeCount(model->getMasternodeCountString());        connect(model, SIGNAL(strMasternodesChanged(QString)), this, SLOT(setMasternodeCount(QString)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64,quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        // set up peer table        ui->peerWidget->setModel(model->getPeerTableModel());        ui->peerWidget->verticalHeader()->hide();        ui->peerWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->peerWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->peerWidget->setSelectionMode(QAbstractItemView::SingleSelection);        ui->peerWidget->setColumnWidth(PeerTableModel::Address, ADDRESS_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Subversion, SUBVERSION_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Ping, PING_COLUMN_WIDTH);        // connect the peerWidget selection model to our peerSelected() handler        connect(ui->peerWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),             this, SLOT(peerSelected(const QItemSelection &, const QItemSelection &)));        connect(model->getPeerTableModel(), SIGNAL(layoutChanged()), this, SLOT(peerLayoutChanged()));        // Provide initial values        ui->clientVersion->setText(model->formatFullVersion());        ui->clientName->setText(model->clientName());        ui->buildDate->setText(model->formatBuildDate());        ui->startupTime->setText(model->formatClientStartupTime());        ui->networkName->setText(QString::fromStdString(Params().NetworkIDString()));    }}
开发者ID:bagcoin,项目名称:bagcoin,代码行数:43,


示例6: setNumConnections

void RPCConsole::setClientModel(ClientModel *model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if(model)    {        // Keep up to date with client        setNumConnections(model->getNumConnections());        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks());        connect(model, SIGNAL(numBlocksChanged(int)), this, SLOT(setNumBlocks(int)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64,quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        // set up peer table        ui->peerWidget->setModel(model->getPeerTableModel());        ui->peerWidget->verticalHeader()->hide();        ui->peerWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->peerWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->peerWidget->setSelectionMode(QAbstractItemView::SingleSelection);        ui->peerWidget->setColumnWidth(PeerTableModel::Address, ADDRESS_COLUMN_WIDTH);        columnResizingFixer = new GUIUtil::TableViewLastColumnResizingFixer(ui->peerWidget, MINIMUM_COLUMN_WIDTH, MINIMUM_COLUMN_WIDTH);        // connect the peerWidget's selection model to our peerSelected() handler        QItemSelectionModel *peerSelectModel = ui->peerWidget->selectionModel();        connect(peerSelectModel, SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),             this, SLOT(peerSelected(const QItemSelection &, const QItemSelection &)));        connect(model->getPeerTableModel(), SIGNAL(layoutChanged()), this, SLOT(peerLayoutChanged()));        // Provide initial values        ui->clientVersion->setText(model->formatFullVersion());        ui->clientName->setText(model->clientName());        ui->buildDate->setText(model->formatBuildDate());        ui->startupTime->setText(model->formatClientStartupTime());        ui->networkName->setText(model->getNetworkName());    }}
开发者ID:KryptonDon,项目名称:bitcoin,代码行数:40,


示例7: setNumConnections

void RPCConsole::setClientModel(ClientModel *model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if (model && clientModel->getPeerTableModel() && clientModel->getBanTableModel()) {        // Keep up to date with client        setNumConnections(model->getNumConnections());        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks(), model->getLastBlockDate());        connect(model, SIGNAL(numBlocksChanged(int,QDateTime)), this, SLOT(setNumBlocks(int,QDateTime)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64,quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        // set up peer table        ui->peerWidget->setModel(model->getPeerTableModel());        ui->peerWidget->verticalHeader()->hide();        ui->peerWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->peerWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->peerWidget->setSelectionMode(QAbstractItemView::SingleSelection);        ui->peerWidget->setContextMenuPolicy(Qt::CustomContextMenu);        ui->peerWidget->setColumnWidth(PeerTableModel::Address, ADDRESS_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Subversion, SUBVERSION_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Ping, PING_COLUMN_WIDTH);        ui->peerWidget->horizontalHeader()->setStretchLastSection(true);        // create peer table context menu actions        QAction* disconnectAction = new QAction(tr("&Disconnect Node"), this);        QAction* banAction1h      = new QAction(tr("Ban Node for") + " " + tr("1 &hour"), this);        QAction* banAction24h     = new QAction(tr("Ban Node for") + " " + tr("1 &day"), this);        QAction* banAction7d      = new QAction(tr("Ban Node for") + " " + tr("1 &week"), this);        QAction* banAction365d    = new QAction(tr("Ban Node for") + " " + tr("1 &year"), this);        // create peer table context menu        peersTableContextMenu = new QMenu();        peersTableContextMenu->addAction(disconnectAction);        peersTableContextMenu->addAction(banAction1h);        peersTableContextMenu->addAction(banAction24h);        peersTableContextMenu->addAction(banAction7d);        peersTableContextMenu->addAction(banAction365d);        // Add a signal mapping to allow dynamic context menu arguments.        // We need to use int (instead of int64_t), because signal mapper only supports        // int or objects, which is okay because max bantime (1 year) is < int_max.        QSignalMapper* signalMapper = new QSignalMapper(this);        signalMapper->setMapping(banAction1h, 60*60);        signalMapper->setMapping(banAction24h, 60*60*24);        signalMapper->setMapping(banAction7d, 60*60*24*7);        signalMapper->setMapping(banAction365d, 60*60*24*365);        connect(banAction1h, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(banAction24h, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(banAction7d, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(banAction365d, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(signalMapper, SIGNAL(mapped(int)), this, SLOT(banSelectedNode(int)));        // peer table context menu signals        connect(ui->peerWidget, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(showPeersTableContextMenu(const QPoint&)));        connect(disconnectAction, SIGNAL(triggered()), this, SLOT(disconnectSelectedNode()));        // peer table signal handling - update peer details when selecting new node        connect(ui->peerWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),            this, SLOT(peerSelected(const QItemSelection &, const QItemSelection &)));        // peer table signal handling - update peer details when new nodes are added to the model        connect(model->getPeerTableModel(), SIGNAL(layoutChanged()), this, SLOT(peerLayoutChanged()));        // set up ban table        ui->banlistWidget->setModel(model->getBanTableModel());        ui->banlistWidget->verticalHeader()->hide();        ui->banlistWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->banlistWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->banlistWidget->setSelectionMode(QAbstractItemView::SingleSelection);        ui->banlistWidget->setContextMenuPolicy(Qt::CustomContextMenu);        ui->banlistWidget->setColumnWidth(BanTableModel::Address, BANSUBNET_COLUMN_WIDTH);        ui->banlistWidget->setColumnWidth(BanTableModel::Bantime, BANTIME_COLUMN_WIDTH);        ui->banlistWidget->horizontalHeader()->setStretchLastSection(true);        // create ban table context menu action        QAction* unbanAction = new QAction(tr("&Unban Node"), this);        // create ban table context menu        banTableContextMenu = new QMenu();        banTableContextMenu->addAction(unbanAction);        // ban table context menu signals        connect(ui->banlistWidget, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(showBanTableContextMenu(const QPoint&)));        connect(unbanAction, SIGNAL(triggered()), this, SLOT(unbanSelectedNode()));        // ban table signal handling - clear peer details when clicking a peer in the ban table        connect(ui->banlistWidget, SIGNAL(clicked(const QModelIndex&)), this, SLOT(clearSelectedNode()));        // ban table signal handling - ensure ban table is shown or hidden (if empty)        connect(model->getBanTableModel(), SIGNAL(layoutChanged()), this, SLOT(showOrHideBanTableIfRequired()));        showOrHideBanTableIfRequired();        // Provide initial values        ui->clientVersion->setText(model->formatFullVersion());        ui->clientUserAgent->setText(model->formatSubVersion());        ui->clientName->setText(model->clientName());        ui->buildDate->setText(model->formatBuildDate());        ui->startupTime->setText(model->formatClientStartupTime());//.........这里部分代码省略.........
开发者ID:josephbisch,项目名称:namecoin-core-1,代码行数:101,


示例8: setNumConnections

void RPCConsole::setClientModel(ClientModel *model){    clientModel = model;    ui->trafficGraph->setClientModel(model);    if (model && clientModel->getPeerTableModel() && clientModel->getBanTableModel()) {        // Keep up to date with client        setNumConnections(model->getNumConnections());        connect(model, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int)));        setNumBlocks(model->getNumBlocks(), model->getLastBlockDate(), model->getVerificationProgress(nullptr), false);        connect(model, SIGNAL(numBlocksChanged(int,QDateTime,double,bool)), this, SLOT(setNumBlocks(int,QDateTime,double,bool)));        updateNetworkState();        connect(model, SIGNAL(networkActiveChanged(bool)), this, SLOT(setNetworkActive(bool)));        updateTrafficStats(model->getTotalBytesRecv(), model->getTotalBytesSent());        connect(model, SIGNAL(bytesChanged(quint64,quint64)), this, SLOT(updateTrafficStats(quint64, quint64)));        connect(model, SIGNAL(mempoolSizeChanged(long,size_t)), this, SLOT(setMempoolSize(long,size_t)));        // set up peer table        ui->peerWidget->setModel(model->getPeerTableModel());        ui->peerWidget->verticalHeader()->hide();        ui->peerWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->peerWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->peerWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);        ui->peerWidget->setContextMenuPolicy(Qt::CustomContextMenu);        ui->peerWidget->setColumnWidth(PeerTableModel::Address, ADDRESS_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Subversion, SUBVERSION_COLUMN_WIDTH);        ui->peerWidget->setColumnWidth(PeerTableModel::Ping, PING_COLUMN_WIDTH);        ui->peerWidget->horizontalHeader()->setStretchLastSection(true);        // create peer table context menu actions        QAction* disconnectAction = new QAction(tr("&Disconnect"), this);        QAction* banAction1h      = new QAction(tr("Ban for") + " " + tr("1 &hour"), this);        QAction* banAction24h     = new QAction(tr("Ban for") + " " + tr("1 &day"), this);        QAction* banAction7d      = new QAction(tr("Ban for") + " " + tr("1 &week"), this);        QAction* banAction365d    = new QAction(tr("Ban for") + " " + tr("1 &year"), this);        // create peer table context menu        peersTableContextMenu = new QMenu(this);        peersTableContextMenu->addAction(disconnectAction);        peersTableContextMenu->addAction(banAction1h);        peersTableContextMenu->addAction(banAction24h);        peersTableContextMenu->addAction(banAction7d);        peersTableContextMenu->addAction(banAction365d);        // Add a signal mapping to allow dynamic context menu arguments.        // We need to use int (instead of int64_t), because signal mapper only supports        // int or objects, which is okay because max bantime (1 year) is < int_max.        QSignalMapper* signalMapper = new QSignalMapper(this);        signalMapper->setMapping(banAction1h, 60*60);        signalMapper->setMapping(banAction24h, 60*60*24);        signalMapper->setMapping(banAction7d, 60*60*24*7);        signalMapper->setMapping(banAction365d, 60*60*24*365);        connect(banAction1h, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(banAction24h, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(banAction7d, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(banAction365d, SIGNAL(triggered()), signalMapper, SLOT(map()));        connect(signalMapper, SIGNAL(mapped(int)), this, SLOT(banSelectedNode(int)));        // peer table context menu signals        connect(ui->peerWidget, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(showPeersTableContextMenu(const QPoint&)));        connect(disconnectAction, SIGNAL(triggered()), this, SLOT(disconnectSelectedNode()));        // peer table signal handling - update peer details when selecting new node        connect(ui->peerWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),            this, SLOT(peerSelected(const QItemSelection &, const QItemSelection &)));        // peer table signal handling - update peer details when new nodes are added to the model        connect(model->getPeerTableModel(), SIGNAL(layoutChanged()), this, SLOT(peerLayoutChanged()));        // peer table signal handling - cache selected node ids        connect(model->getPeerTableModel(), SIGNAL(layoutAboutToBeChanged()), this, SLOT(peerLayoutAboutToChange()));                // set up ban table        ui->banlistWidget->setModel(model->getBanTableModel());        ui->banlistWidget->verticalHeader()->hide();        ui->banlistWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);        ui->banlistWidget->setSelectionBehavior(QAbstractItemView::SelectRows);        ui->banlistWidget->setSelectionMode(QAbstractItemView::SingleSelection);        ui->banlistWidget->setContextMenuPolicy(Qt::CustomContextMenu);        ui->banlistWidget->setColumnWidth(BanTableModel::Address, BANSUBNET_COLUMN_WIDTH);        ui->banlistWidget->setColumnWidth(BanTableModel::Bantime, BANTIME_COLUMN_WIDTH);        ui->banlistWidget->horizontalHeader()->setStretchLastSection(true);        // create ban table context menu action        QAction* unbanAction = new QAction(tr("&Unban"), this);        // create ban table context menu        banTableContextMenu = new QMenu(this);        banTableContextMenu->addAction(unbanAction);        // ban table context menu signals        connect(ui->banlistWidget, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(showBanTableContextMenu(const QPoint&)));        connect(unbanAction, SIGNAL(triggered()), this, SLOT(unbanSelectedNode()));        // ban table signal handling - clear peer details when clicking a peer in the ban table        connect(ui->banlistWidget, SIGNAL(clicked(const QModelIndex&)), this, SLOT(clearSelectedNode()));        // ban table signal handling - ensure ban table is shown or hidden (if empty)        connect(model->getBanTableModel(), SIGNAL(layoutChanged()), this, SLOT(showOrHideBanTableIfRequired()));        showOrHideBanTableIfRequired();//.........这里部分代码省略.........
开发者ID:AmesianX,项目名称:bitcoin,代码行数:101,



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


C++ updateTransform函数代码示例
C++ updateTitle函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。