本文整理汇总了C++中SignalSlotConnection::toString方法的典型用法代码示例。如果您正苦于以下问题:C++ SignalSlotConnection::toString方法的具体用法?C++ SignalSlotConnection::toString怎么用?C++ SignalSlotConnection::toString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SignalSlotConnection
的用法示例。
在下文中一共展示了SignalSlotConnection::toString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: connectionChanged
void ConnectionModel::connectionChanged(Connection *con)
{
Q_ASSERT(m_editor);
const int idx = m_editor->indexOfConnection(con);
SignalSlotConnection *changedCon = static_cast<SignalSlotConnection*>(m_editor->connection(idx));
SignalSlotConnection *c = 0;
for (int i=0; i<m_editor->connectionCount(); ++i) {
if (i == idx)
continue;
c = static_cast<SignalSlotConnection*>(m_editor->connection(i));
if (c->sender() == changedCon->sender() && c->signal() == changedCon->signal()
&& c->receiver() == changedCon->receiver() && c->slot() == changedCon->slot()) {
const QString message = tr("The connection already exists!<br>%1").arg(changedCon->toString());
m_editor->formWindow()->core()->dialogGui()->message(m_editor->parentWidget(), QDesignerDialogGuiInterface::SignalSlotEditorMessage,
QMessageBox::Warning, tr("Signal and Slot Editor"), message, QMessageBox::Ok);
break;
}
}
emit dataChanged(createIndex(idx, 0), createIndex(idx, 3));
}