mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-09-14 20:33:05 +02:00
Minor : corrects a minor aesthetic defect when unbridge terminals
This commit is contained in:
parent
9e1ef8c42f
commit
aca3b8ad1e
@ -16,6 +16,7 @@
|
|||||||
along with QElectroTech. If not, see <http://www.gnu.org/licenses/>.
|
along with QElectroTech. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
#include "bridgeterminalscommand.h"
|
#include "bridgeterminalscommand.h"
|
||||||
|
#include "../terminalstripbridge.h"
|
||||||
|
|
||||||
BridgeTerminalsCommand::BridgeTerminalsCommand(TerminalStrip *strip,
|
BridgeTerminalsCommand::BridgeTerminalsCommand(TerminalStrip *strip,
|
||||||
QVector<QSharedPointer<RealTerminal>> real_terminal,
|
QVector<QSharedPointer<RealTerminal>> real_terminal,
|
||||||
@ -57,8 +58,18 @@ UnBridgeTerminalsCommand::UnBridgeTerminalsCommand(TerminalStrip *strip,
|
|||||||
|
|
||||||
if (strip->canUnBridge(real_terminal))
|
if (strip->canUnBridge(real_terminal))
|
||||||
{
|
{
|
||||||
m_terminals = real_terminal;
|
m_bridge = strip->isBridged(real_terminal.first());
|
||||||
m_bridge = strip->isBridged(real_terminal.first());
|
|
||||||
|
//If bridge have one more terminals than @real_terminal
|
||||||
|
//that mean every terminals of the bridge must be unbridged by this undo command,
|
||||||
|
//else the single terminal who's not umbridged by this undo command
|
||||||
|
//continue to have a bridge (to nothing) and this nowhere bridge is visible
|
||||||
|
//in the terminal strip graphic item and terminal strip editor dialog.
|
||||||
|
if (m_bridge->realTerminals().size() == real_terminal.size() + 1) {
|
||||||
|
m_terminals = m_bridge->realTerminals();
|
||||||
|
} else {
|
||||||
|
m_terminals = real_terminal;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user