本文整理汇总了C++中QObjectScopedPointer::getSelectedMachine方法的典型用法代码示例。如果您正苦于以下问题:C++ QObjectScopedPointer::getSelectedMachine方法的具体用法?C++ QObjectScopedPointer::getSelectedMachine怎么用?C++ QObjectScopedPointer::getSelectedMachine使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QObjectScopedPointer
的用法示例。
在下文中一共展示了QObjectScopedPointer::getSelectedMachine方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: selectRemoteMachine
RemoteMachineSettingsPtr RemoteMachineMonitorDialogController::selectRemoteMachine(
RemoteMachineMonitor* monitor, bool runTaskMode /* = false */ )
{
QObjectScopedPointer<RemoteMachineMonitorDialogImpl> dlg = new RemoteMachineMonitorDialogImpl(QApplication::activeWindow(), monitor, runTaskMode);
const int ret = dlg->exec();
CHECK(!dlg.isNull(), RemoteMachineSettingsPtr());
if(ret == QDialog::Rejected) {
return RemoteMachineSettingsPtr();
}
assert(ret == QDialog::Accepted);
RemoteMachineSettingsPtr rms = dlg->getSelectedMachine();
if (runTaskMode && !rms) {
QMessageBox::critical(QApplication::activeWindow(),
RemoteMachineMonitorDialogImpl::tr("Selecting machines error!"),
RemoteMachineMonitorDialogImpl::tr("You didn't select a machine to run remote task!"));
}
return rms;
}