本文整理汇总了C++中TestClient::isBusy方法的典型用法代码示例。如果您正苦于以下问题:C++ TestClient::isBusy方法的具体用法?C++ TestClient::isBusy怎么用?C++ TestClient::isBusy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TestClient
的用法示例。
在下文中一共展示了TestClient::isBusy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: configureButtons
//==============================================================================
// Configure Buttons
//==============================================================================
void TestDialog::configureButtons()
{
// Check Model
if (clientListModel) {
// Enable/Disable Buttons
ui->createClientButton->setEnabled(true);
// Get Test Client
TestClient* client = clientListModel->getClient(currentIndex);
// Enable/Disable Buttons
ui->connectButton->setEnabled(client && !client->isConnected() && !client->isAdminModeOn());
ui->connectAsRootButton->setEnabled(client && (!client->isConnected() || (client->isConnected() && !client->isAdminModeOn())));
ui->disconnectButton->setEnabled(client && client->isConnected());
ui->startButton->setEnabled(client && client->isConnected() && !client->isBusy());
ui->yesButton->setEnabled(client && client->isConnected() && client->isBusy());
ui->noButton->setEnabled(client && client->isConnected() && client->isBusy());
ui->stopButton->setEnabled(client && client->isConnected() && client->isBusy());
//ui->pauseButton->setEnabled(client && client->isConnected() && client->isBusy() && !client->isSuspended());
//ui->resumeButton->setEnabled(client && client->isConnected() && client->isBusy() && client->isSuspended());
ui->clearButton->setEnabled(clientListModel->rowCount() > 0);
} else {
// Enable/Disable Buttons
ui->createClientButton->setEnabled(false);
ui->connectButton->setEnabled(false);
ui->connectAsRootButton->setEnabled(false);
ui->startButton->setEnabled(false);
ui->yesButton->setEnabled(false);
ui->noButton->setEnabled(false);
ui->stopButton->setEnabled(false);
ui->pauseButton->setEnabled(false);
ui->resumeButton->setEnabled(false);
ui->disconnectButton->setEnabled(false);
ui->clearButton->setEnabled(false);
}
}
示例2: data
//==============================================================================
// Get Data
//==============================================================================
QVariant ClientListModel::data(const QModelIndex& aIndex, int aRole) const
{
// Check Index
if (aIndex.row() >= 0 && aIndex.row() < rowCount()) {
// Get Model Item
TestClient* item = clientList[aIndex.row()];
// Switch Role
switch (aRole) {
case ClientID: return item->getID();
case ClientConnected: return item->isConnected();
case ClientAdmin: return item->isAdminModeOn();
case ClientBusy: return item->isBusy();
default:
break;
}
}
return QString("");
}