diff options
author | Karel Kočí <cynerd@email.cz> | 2018-01-21 11:36:34 +0100 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-01-21 11:36:34 +0100 |
commit | 16b1544fff7e9ca11deb3ae1b891c79eac7ec50e (patch) | |
tree | e9f04ca11d330e1e47469bb7471d6abcb25c8d49 /qtmips_gui/coreview/registers.cpp | |
parent | 507e81b60af88721780a1eb5591d884d1667c4b4 (diff) | |
download | qtmips-16b1544fff7e9ca11deb3ae1b891c79eac7ec50e.tar.gz qtmips-16b1544fff7e9ca11deb3ae1b891c79eac7ec50e.tar.bz2 qtmips-16b1544fff7e9ca11deb3ae1b891c79eac7ec50e.zip |
Implement little bit more of scheme and fix connection angle
This commit adds few more bits to scheme but mainly it chnages how
connectors specify angles. Originally it was in radians but we was
mapping that trough mathematical operations directly to sizes. But that
was problematic because of floating point inacuracy and we sometimes
founded intersection where there should be one. So this commit gets rid
of this at all and instead allows just some fixes axes to be used
instead of arbitrary angles.
Diffstat (limited to 'qtmips_gui/coreview/registers.cpp')
-rw-r--r-- | qtmips_gui/coreview/registers.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/qtmips_gui/coreview/registers.cpp b/qtmips_gui/coreview/registers.cpp index 87db32e..9a4fcff 100644 --- a/qtmips_gui/coreview/registers.cpp +++ b/qtmips_gui/coreview/registers.cpp @@ -10,13 +10,13 @@ using namespace coreview; ////////////////////// Registers::Registers() : QGraphicsObject(nullptr), name("Registers", this) { - con_read1 = new Connector(-M_PI_2); - con_read1_reg = new Connector(-M_PI_2); - con_read2 = new Connector(-M_PI_2); - con_read2_reg = new Connector(-M_PI_2); - con_write = new Connector(-M_PI_2); - con_write_reg = new Connector(-M_PI_2); - con_ctl_write = new Connector(-M_PI_2); + con_read1 = new Connector(Connector::AX_Y); + con_read1_reg = new Connector(Connector::AX_Y); + con_read2 = new Connector(Connector::AX_Y); + con_read2_reg = new Connector(Connector::AX_Y); + con_write = new Connector(Connector::AX_Y); + con_write_reg = new Connector(Connector::AX_Y); + con_ctl_write = new Connector(Connector::AX_Y); // TODO do we want to have any hooks on real registers? |