void SetMemberCommand::undo() { m_con->update(); if (m_type == EndPoint::Source) m_con->setSignal(m_old_member); else m_con->setSlot(m_old_member); m_con->update(); emit m_editor->connectionChanged(m_con); }
Connection *SignalSlotEditor::createConnection(QWidget *source, QWidget *destination) { SignalSlotConnection *con = 0; Q_ASSERT(source != 0); Q_ASSERT(destination != 0); ConnectDialog dialog(m_form_window, source, destination, m_form_window->core()->topLevel()); dialog.setShowAllSignalsSlots(m_showAllSignalsSlots); if (dialog.exec() == QDialog::Accepted) { con = new SignalSlotConnection(this, source, destination); con->setSignal(dialog.signal()); con->setSlot(dialog.slot()); } m_showAllSignalsSlots = dialog.showAllSignalsSlots(); return con; }
void ModifyConnectionCommand::undo() { m_conn->setSignal(m_oldSignal); m_conn->setSlot(m_oldSlot); }
void ModifyConnectionCommand::redo() { m_conn->setSignal(m_newSignal); m_conn->setSlot(m_newSlot); }