diff --git a/ass2/simulator/.qtcreator/CMakeLists.txt.user b/ass2/simulator/.qtcreator/CMakeLists.txt.user index de206e0..a58cafe 100644 --- a/ass2/simulator/.qtcreator/CMakeLists.txt.user +++ b/ass2/simulator/.qtcreator/CMakeLists.txt.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -105,16 +105,16 @@ 2 false - -DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx} + -DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C} -DCMAKE_BUILD_TYPE:STRING=Debug --DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX} --DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C} --DCMAKE_GENERATOR:STRING=Ninja --DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable} --DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake --DQT_MAINTENANCE_TOOL:FILEPATH=/home/aljaz/Qt/MaintenanceTool +-DCMAKE_COLOR_DIAGNOSTICS:BOOL=ON -DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG} --DCMAKE_COLOR_DIAGNOSTICS:BOOL=ON +-DCMAKE_GENERATOR:STRING=Ninja +-DQT_MAINTENANCE_TOOL:FILEPATH=/home/aljaz/Qt/MaintenanceTool +-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake +-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable} +-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx} +-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX} 0 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_deps b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_deps index 7a87add..0715526 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_deps and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_deps differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_log b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_log index 1401325..afc2326 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_log +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.ninja_log @@ -1,58 +1,35 @@ # ninja log v6 -1548 1805 1765111899982191404 simulator 53725ab159343a13 -201 521 1765010356080064621 CMakeFiles/simulator.dir/device.cpp.o 36fc5c8cf014f45b -2 15 1765111898436188876 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -196 1434 1765110462333523342 CMakeFiles/simulator.dir/main.cpp.o 9ebba9b7abc4cbf1 +2 12 1765361495346725311 simulator_autogen/timestamp c193a23cfe79571d +201 1749 1765361130091904622 CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o 5301f473905a545f +13 774 1765361495357725305 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa +2 12 1765361495346725311 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d +1679 1911 1765361497023724460 simulator 53725ab159343a13 +17 296 1765301640842310980 CMakeFiles/simulator.dir/device.cpp.o 36fc5c8cf014f45b +201 1400 1765361130091904622 CMakeFiles/simulator.dir/main.cpp.o 9ebba9b7abc4cbf1 +2 12 1765361495346725311 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d 12 22 1765010490368890036 CMakeFiles/simulator.dir/opcode.cpp.o da65f589ec5e1f76 -2 15 1765111898436188876 simulator_autogen/timestamp c193a23cfe79571d -197 442 1765110462334523390 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa -196 1360 1765110462333523342 CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o 5301f473905a545f -15 1548 1765111898449188897 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 -20 193 1765111701554738096 CMakeFiles/simulator.dir/loader.cpp.o 8371bb969cd708a5 -2 15 1765111898436188876 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -196 577 1765110462333523342 CMakeFiles/simulator.dir/machine.cpp.o 7030a03f8cbf1ad0 -2 15 1765111898436188876 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d -3 21 1765112361021879127 simulator_autogen/timestamp c193a23cfe79571d -3 21 1765112361021879127 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -3 21 1765112361021879127 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d -3 21 1765112361021879127 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -21 1518 1765112361039878812 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 -1518 1757 1765112362536852698 simulator 53725ab159343a13 -3 194 1765112928214835963 simulator_autogen/timestamp c193a23cfe79571d -3 194 1765112928214835963 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -3 194 1765112928214835963 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d -3 194 1765112928214835963 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -194 1271 1765112928218835927 CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o 5301f473905a545f -194 1290 1765112928218835927 CMakeFiles/simulator.dir/main.cpp.o 9ebba9b7abc4cbf1 -194 2215 1765112928218835927 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 -2215 2455 1765112930239817921 simulator 53725ab159343a13 -3 322 1765113045535842268 simulator_autogen/timestamp c193a23cfe79571d -3 322 1765113045535842268 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -3 322 1765113045535842268 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d -3 322 1765113045535842268 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -322 2180 1765113045539842236 CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o 5301f473905a545f -323 2237 1765113045540842228 CMakeFiles/simulator.dir/main.cpp.o 9ebba9b7abc4cbf1 -323 2762 1765113045540842228 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 -2762 3020 1765113047979822601 simulator 53725ab159343a13 -2 11 1765113236062412838 simulator_autogen/timestamp c193a23cfe79571d -2 11 1765113236062412838 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -2 11 1765113236062412838 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d -2 11 1765113236062412838 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -11 1545 1765113236071412775 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 -1545 1803 1765113237605402021 simulator 53725ab159343a13 -3 222 1765113631687914761 simulator_autogen/timestamp c193a23cfe79571d -3 222 1765113631687914761 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -3 222 1765113631687914761 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d -3 222 1765113631687914761 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -223 537 1765113631692914732 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa -223 1404 1765113631692914732 CMakeFiles/simulator.dir/main.cpp.o 9ebba9b7abc4cbf1 -222 1802 1765113631691914738 CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o 5301f473905a545f -223 2084 1765113631692914732 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 -2084 2328 1765113633553903993 simulator 53725ab159343a13 -1 10 1765113772153122676 simulator_autogen/timestamp c193a23cfe79571d -1 10 1765113772153122676 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -1 10 1765113772153122676 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d -1 10 1765113772153122676 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d -10 204 1765113772162122627 CMakeFiles/simulator.dir/machine.cpp.o 7030a03f8cbf1ad0 -10 1574 1765113772162122627 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 -1574 1820 1765113773726114000 simulator 53725ab159343a13 +298 641 1765351736928284389 CMakeFiles/simulator.dir/loader.cpp.o 8371bb969cd708a5 +13 202 1765352834796852714 CMakeFiles/simulator.dir/machine.cpp.o 7030a03f8cbf1ad0 +13 1679 1765361495357725305 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 +2 12 1765361495346725311 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d +3 13 1765361566371689115 simulator_autogen/timestamp c193a23cfe79571d +3 13 1765361566371689115 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d +3 13 1765361566371689115 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d +3 13 1765361566371689115 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d +13 788 1765361566381689110 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa +13 1669 1765361566381689110 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 +1669 1914 1765361568037688263 simulator 53725ab159343a13 +4 15 1765361868707411424 simulator_autogen/timestamp c193a23cfe79571d +4 15 1765361868707411424 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d +4 15 1765361868707411424 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d +4 15 1765361868707411424 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d +16 1053 1765361868719411410 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa +15 1979 1765361868718411411 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 +1979 2215 1765361870682409023 simulator 53725ab159343a13 +4 14 1765361903697369524 simulator_autogen/timestamp c193a23cfe79571d +4 14 1765361903697369524 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d +4 14 1765361903697369524 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d +4 14 1765361903697369524 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d +14 786 1765361903706369513 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa +14 1768 1765361903706369513 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516 +1768 2018 1765361905461367446 simulator 53725ab159343a13 diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QObject.E794238DB6751D55.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QObject.E794238DB6751D55.idx new file mode 100644 index 0000000..32b266e Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QObject.E794238DB6751D55.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QThread.BE22C273321B6C11.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QThread.BE22C273321B6C11.idx new file mode 100644 index 0000000..4be9a00 Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QThread.BE22C273321B6C11.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QTimer.237CCBAD581AA1EA.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QTimer.237CCBAD581AA1EA.idx new file mode 100644 index 0000000..46d7e7f Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/QTimer.237CCBAD581AA1EA.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/atomic_futex.h.504293ADB9B62D3E.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/atomic_futex.h.504293ADB9B62D3E.idx new file mode 100644 index 0000000..68f2da1 Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/atomic_futex.h.504293ADB9B62D3E.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/condition_variable.155A8B3E4169B4E6.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/condition_variable.155A8B3E4169B4E6.idx new file mode 100644 index 0000000..378e346 Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/condition_variable.155A8B3E4169B4E6.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/device.cpp.1916C73C2E77CEC2.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/device.cpp.1916C73C2E77CEC2.idx index 63dfc95..4b6dd71 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/device.cpp.1916C73C2E77CEC2.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/device.cpp.1916C73C2E77CEC2.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.cpp.49C8014B8C305999.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.cpp.49C8014B8C305999.idx index 46d7ac3..4bb6a34 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.cpp.49C8014B8C305999.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.cpp.49C8014B8C305999.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.h.E9A837EC0BDCD453.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.h.E9A837EC0BDCD453.idx index b203831..49fc96d 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.h.E9A837EC0BDCD453.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/executor.h.E9A837EC0BDCD453.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/future.C7EF9D12AAAD5F96.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/future.C7EF9D12AAAD5F96.idx new file mode 100644 index 0000000..269e410 Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/future.C7EF9D12AAAD5F96.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/loader.cpp.E84C7DA30F06D692.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/loader.cpp.E84C7DA30F06D692.idx index f938517..8fb9a4a 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/loader.cpp.E84C7DA30F06D692.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/loader.cpp.E84C7DA30F06D692.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.cpp.FD5DF53B10242751.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.cpp.FD5DF53B10242751.idx index ba0588b..487c81b 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.cpp.FD5DF53B10242751.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.cpp.FD5DF53B10242751.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.h.D09D611E77E172BE.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.h.D09D611E77E172BE.idx index 8f498c3..abe0eed 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.h.D09D611E77E172BE.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/machine.h.D09D611E77E172BE.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.FDDFA08D245238F2.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.FDDFA08D245238F2.idx index b8aa6fd..b640de0 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.FDDFA08D245238F2.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.FDDFA08D245238F2.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.D9F0255162152630.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.D9F0255162152630.idx index c520f37..b1deb17 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.D9F0255162152630.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.D9F0255162152630.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mutex.D78ECE774B527331.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mutex.D78ECE774B527331.idx new file mode 100644 index 0000000..0dd1e73 Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/mutex.D78ECE774B527331.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/qthread.h.8A7CAC2875DE1951.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/qthread.h.8A7CAC2875DE1951.idx new file mode 100644 index 0000000..4e16b6b Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/qthread.h.8A7CAC2875DE1951.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/qtimer.h.3AA3792D963E114C.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/qtimer.h.3AA3792D963E114C.idx new file mode 100644 index 0000000..4b793e1 Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/qtimer.h.3AA3792D963E114C.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/std_mutex.h.333A5DD30FB9F788.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/std_mutex.h.333A5DD30FB9F788.idx new file mode 100644 index 0000000..e13e54a Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/std_mutex.h.333A5DD30FB9F788.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/ui_mainwindow.h.F0588D34DB904819.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/ui_mainwindow.h.F0588D34DB904819.idx index ef3ceec..dcc0756 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/ui_mainwindow.h.F0588D34DB904819.idx and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/ui_mainwindow.h.F0588D34DB904819.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/unique_lock.h.BCD2CC538606291F.idx b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/unique_lock.h.BCD2CC538606291F.idx new file mode 100644 index 0000000..abcfddd Binary files /dev/null and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/.qtc_clangd/.cache/clangd/index/unique_lock.h.BCD2CC538606291F.idx differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/device.cpp.o b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/device.cpp.o index 1f9fce4..10a1bc0 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/device.cpp.o and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/device.cpp.o differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/executor.cpp.o b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/executor.cpp.o index d3102a3..4e97604 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/executor.cpp.o and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/executor.cpp.o differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/loader.cpp.o b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/loader.cpp.o index 8bbe592..29fb76f 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/loader.cpp.o and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/loader.cpp.o differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/machine.cpp.o b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/machine.cpp.o index 40a9ebf..9626e69 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/machine.cpp.o and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/machine.cpp.o differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/main.cpp.o b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/main.cpp.o index 3755aab..1e06c94 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/main.cpp.o and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/main.cpp.o differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/mainwindow.cpp.o b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/mainwindow.cpp.o index 73f2b9a..0cf6d62 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/mainwindow.cpp.o and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/mainwindow.cpp.o differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o index c4d4517..20768bf 100644 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator_autogen.dir/ParseCache.txt b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator_autogen.dir/ParseCache.txt index 4806348..a459472 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator_autogen.dir/ParseCache.txt +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/CMakeFiles/simulator_autogen.dir/ParseCache.txt @@ -4,11 +4,373 @@ /home/aljaz/Desktop/spo/ass2/simulator/mainwindow.cpp uic:ui_mainwindow.h /home/aljaz/Desktop/spo/ass2/simulator/executor.h + mmc:Q_OBJECT + mdp:/home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/moc_predefs.h + mdp:/home/aljaz/Desktop/spo/ass2/simulator/executor.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QObject + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q17memory.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20functional.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20memory.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20type_traits.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23type_traits.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalgorithms.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qanystringview.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qarraydata.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qarraydataops.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qarraydatapointer.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qassert.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic_cxx11.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasicatomic.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbindingstorage.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearray.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearrayalgorithms.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearraylist.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearrayview.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qchar.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcompare.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcompare_impl.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcomparehelpers.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcompilerdetection.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qconfig.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qconstructormacros.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontainerfwd.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontainerinfo.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontainertools_impl.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdarwinhelpers.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdatastream.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qexceptionhandling.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qflags.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfloat16.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qforeach.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfunctionaltools_impl.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfunctionpointer.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qgenericatomic.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qglobal.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qglobalstatic.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qhashfunctions.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qiodevicebase.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qiterable.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qiterator.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qlatin1stringview.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qlist.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qlogging.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmalloc.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmath.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmetacontainer.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmetatype.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qminmax.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qnamespace.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qnumeric.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobject.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobject_impl.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobjectdefs.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobjectdefs_impl.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qoverload.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qpair.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qprocessordetection.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qrefcount.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qscopedpointer.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qscopeguard.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstdlibdetection.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstring.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringalgorithms.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringbuilder.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringconverter.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringconverter_base.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringfwd.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringlist.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringmatcher.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringtokenizer.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringview.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qswap.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qsysinfo.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qsystemdetection.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtaggedpointer.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtclasshelpermacros.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtconfiginclude.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtconfigmacros.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtcore-config.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtcoreexports.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtcoreglobal.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtdeprecationdefinitions.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtdeprecationmarkers.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtenvironmentvariables.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtformat_impl.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtmetamacros.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtnoop.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtpreprocessorsupport.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtresource.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qttranslation.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qttypetraits.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtversion.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtversionchecks.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtypeinfo.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtypes.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qutf8stringview.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qversiontagging.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qxptype_traits.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qyieldcpu.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/assert.h + mdp:/usr/include/c++/13/algorithm + mdp:/usr/include/c++/13/array + mdp:/usr/include/c++/13/atomic + mdp:/usr/include/c++/13/backward/auto_ptr.h + mdp:/usr/include/c++/13/backward/binders.h + mdp:/usr/include/c++/13/bit + mdp:/usr/include/c++/13/bits/algorithmfwd.h + mdp:/usr/include/c++/13/bits/align.h + mdp:/usr/include/c++/13/bits/alloc_traits.h + mdp:/usr/include/c++/13/bits/allocated_ptr.h + mdp:/usr/include/c++/13/bits/allocator.h + mdp:/usr/include/c++/13/bits/atomic_base.h + mdp:/usr/include/c++/13/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/13/bits/basic_string.h + mdp:/usr/include/c++/13/bits/basic_string.tcc + mdp:/usr/include/c++/13/bits/char_traits.h + mdp:/usr/include/c++/13/bits/charconv.h + mdp:/usr/include/c++/13/bits/chrono.h + mdp:/usr/include/c++/13/bits/concept_check.h + mdp:/usr/include/c++/13/bits/cpp_type_traits.h + mdp:/usr/include/c++/13/bits/cxxabi_forced.h + mdp:/usr/include/c++/13/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/13/bits/enable_special_members.h + mdp:/usr/include/c++/13/bits/erase_if.h + mdp:/usr/include/c++/13/bits/exception.h + mdp:/usr/include/c++/13/bits/exception_defines.h + mdp:/usr/include/c++/13/bits/exception_ptr.h + mdp:/usr/include/c++/13/bits/functexcept.h + mdp:/usr/include/c++/13/bits/functional_hash.h + mdp:/usr/include/c++/13/bits/hash_bytes.h + mdp:/usr/include/c++/13/bits/hashtable.h + mdp:/usr/include/c++/13/bits/hashtable_policy.h + mdp:/usr/include/c++/13/bits/invoke.h + mdp:/usr/include/c++/13/bits/ios_base.h + mdp:/usr/include/c++/13/bits/list.tcc + mdp:/usr/include/c++/13/bits/locale_classes.h + mdp:/usr/include/c++/13/bits/locale_classes.tcc + mdp:/usr/include/c++/13/bits/localefwd.h + mdp:/usr/include/c++/13/bits/memory_resource.h + mdp:/usr/include/c++/13/bits/memoryfwd.h + mdp:/usr/include/c++/13/bits/move.h + mdp:/usr/include/c++/13/bits/nested_exception.h + mdp:/usr/include/c++/13/bits/new_allocator.h + mdp:/usr/include/c++/13/bits/node_handle.h + mdp:/usr/include/c++/13/bits/ostream_insert.h + mdp:/usr/include/c++/13/bits/parse_numbers.h + mdp:/usr/include/c++/13/bits/postypes.h + mdp:/usr/include/c++/13/bits/predefined_ops.h + mdp:/usr/include/c++/13/bits/ptr_traits.h + mdp:/usr/include/c++/13/bits/range_access.h + mdp:/usr/include/c++/13/bits/refwrap.h + mdp:/usr/include/c++/13/bits/requires_hosted.h + mdp:/usr/include/c++/13/bits/shared_ptr.h + mdp:/usr/include/c++/13/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/13/bits/shared_ptr_base.h + mdp:/usr/include/c++/13/bits/specfun.h + mdp:/usr/include/c++/13/bits/std_abs.h + mdp:/usr/include/c++/13/bits/std_function.h + mdp:/usr/include/c++/13/bits/stl_algo.h + mdp:/usr/include/c++/13/bits/stl_algobase.h + mdp:/usr/include/c++/13/bits/stl_bvector.h + mdp:/usr/include/c++/13/bits/stl_construct.h + mdp:/usr/include/c++/13/bits/stl_function.h + mdp:/usr/include/c++/13/bits/stl_heap.h + mdp:/usr/include/c++/13/bits/stl_iterator.h + mdp:/usr/include/c++/13/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/13/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/13/bits/stl_list.h + mdp:/usr/include/c++/13/bits/stl_map.h + mdp:/usr/include/c++/13/bits/stl_multimap.h + mdp:/usr/include/c++/13/bits/stl_numeric.h + mdp:/usr/include/c++/13/bits/stl_pair.h + mdp:/usr/include/c++/13/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/13/bits/stl_relops.h + mdp:/usr/include/c++/13/bits/stl_tempbuf.h + mdp:/usr/include/c++/13/bits/stl_tree.h + mdp:/usr/include/c++/13/bits/stl_uninitialized.h + mdp:/usr/include/c++/13/bits/stl_vector.h + mdp:/usr/include/c++/13/bits/stream_iterator.h + mdp:/usr/include/c++/13/bits/streambuf.tcc + mdp:/usr/include/c++/13/bits/streambuf_iterator.h + mdp:/usr/include/c++/13/bits/string_view.tcc + mdp:/usr/include/c++/13/bits/stringfwd.h + mdp:/usr/include/c++/13/bits/uniform_int_dist.h + mdp:/usr/include/c++/13/bits/unique_ptr.h + mdp:/usr/include/c++/13/bits/unordered_map.h + mdp:/usr/include/c++/13/bits/uses_allocator.h + mdp:/usr/include/c++/13/bits/uses_allocator_args.h + mdp:/usr/include/c++/13/bits/utility.h + mdp:/usr/include/c++/13/bits/vector.tcc + mdp:/usr/include/c++/13/cctype + mdp:/usr/include/c++/13/cerrno + mdp:/usr/include/c++/13/chrono + mdp:/usr/include/c++/13/clocale + mdp:/usr/include/c++/13/cmath + mdp:/usr/include/c++/13/compare + mdp:/usr/include/c++/13/cstddef + mdp:/usr/include/c++/13/cstdint + mdp:/usr/include/c++/13/cstdio + mdp:/usr/include/c++/13/cstdlib + mdp:/usr/include/c++/13/cstring + mdp:/usr/include/c++/13/ctime + mdp:/usr/include/c++/13/cwchar + mdp:/usr/include/c++/13/debug/assertions.h + mdp:/usr/include/c++/13/debug/debug.h + mdp:/usr/include/c++/13/exception + mdp:/usr/include/c++/13/ext/aligned_buffer.h + mdp:/usr/include/c++/13/ext/alloc_traits.h + mdp:/usr/include/c++/13/ext/atomicity.h + mdp:/usr/include/c++/13/ext/concurrence.h + mdp:/usr/include/c++/13/ext/numeric_traits.h + mdp:/usr/include/c++/13/ext/string_conversions.h + mdp:/usr/include/c++/13/ext/type_traits.h + mdp:/usr/include/c++/13/functional + mdp:/usr/include/c++/13/initializer_list + mdp:/usr/include/c++/13/iosfwd + mdp:/usr/include/c++/13/iterator + mdp:/usr/include/c++/13/limits + mdp:/usr/include/c++/13/list + mdp:/usr/include/c++/13/map + mdp:/usr/include/c++/13/memory + mdp:/usr/include/c++/13/new + mdp:/usr/include/c++/13/numeric + mdp:/usr/include/c++/13/optional + mdp:/usr/include/c++/13/pstl/execution_defs.h + mdp:/usr/include/c++/13/pstl/glue_algorithm_defs.h + mdp:/usr/include/c++/13/pstl/glue_memory_defs.h + mdp:/usr/include/c++/13/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/13/pstl/pstl_config.h + mdp:/usr/include/c++/13/ratio + mdp:/usr/include/c++/13/stdexcept + mdp:/usr/include/c++/13/streambuf + mdp:/usr/include/c++/13/string + mdp:/usr/include/c++/13/string_view + mdp:/usr/include/c++/13/system_error + mdp:/usr/include/c++/13/tr1/bessel_function.tcc + mdp:/usr/include/c++/13/tr1/beta_function.tcc + mdp:/usr/include/c++/13/tr1/ell_integral.tcc + mdp:/usr/include/c++/13/tr1/exp_integral.tcc + mdp:/usr/include/c++/13/tr1/gamma.tcc + mdp:/usr/include/c++/13/tr1/hypergeometric.tcc + mdp:/usr/include/c++/13/tr1/legendre_function.tcc + mdp:/usr/include/c++/13/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/13/tr1/poly_hermite.tcc + mdp:/usr/include/c++/13/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/13/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/13/tr1/special_function_util.h + mdp:/usr/include/c++/13/tuple + mdp:/usr/include/c++/13/type_traits + mdp:/usr/include/c++/13/typeinfo + mdp:/usr/include/c++/13/unordered_map + mdp:/usr/include/c++/13/utility + mdp:/usr/include/c++/13/variant + mdp:/usr/include/c++/13/vector + mdp:/usr/include/c++/13/version + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/include/x86_64-linux-gnu/asm/errno.h + mdp:/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + mdp:/usr/include/x86_64-linux-gnu/bits/byteswap.h + mdp:/usr/include/x86_64-linux-gnu/bits/cpu-set.h + mdp:/usr/include/x86_64-linux-gnu/bits/endian.h + mdp:/usr/include/x86_64-linux-gnu/bits/endianness.h + mdp:/usr/include/x86_64-linux-gnu/bits/errno.h + mdp:/usr/include/x86_64-linux-gnu/bits/floatn-common.h + mdp:/usr/include/x86_64-linux-gnu/bits/floatn.h + mdp:/usr/include/x86_64-linux-gnu/bits/libc-header-start.h + mdp:/usr/include/x86_64-linux-gnu/bits/locale.h + mdp:/usr/include/x86_64-linux-gnu/bits/long-double.h + mdp:/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + mdp:/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + mdp:/usr/include/x86_64-linux-gnu/bits/sched.h + mdp:/usr/include/x86_64-linux-gnu/bits/select.h + mdp:/usr/include/x86_64-linux-gnu/bits/setjmp.h + mdp:/usr/include/x86_64-linux-gnu/bits/stdint-intn.h + mdp:/usr/include/x86_64-linux-gnu/bits/stdint-least.h + mdp:/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + mdp:/usr/include/x86_64-linux-gnu/bits/stdio_lim.h + mdp:/usr/include/x86_64-linux-gnu/bits/stdlib-float.h + mdp:/usr/include/x86_64-linux-gnu/bits/struct_mutex.h + mdp:/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + mdp:/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + mdp:/usr/include/x86_64-linux-gnu/bits/time.h + mdp:/usr/include/x86_64-linux-gnu/bits/time64.h + mdp:/usr/include/x86_64-linux-gnu/bits/timesize.h + mdp:/usr/include/x86_64-linux-gnu/bits/timex.h + mdp:/usr/include/x86_64-linux-gnu/bits/types.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/FILE.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/__FILE.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/clock_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/error_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/locale_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/time_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/timer_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/types/wint_t.h + mdp:/usr/include/x86_64-linux-gnu/bits/typesizes.h + mdp:/usr/include/x86_64-linux-gnu/bits/uintn-identity.h + mdp:/usr/include/x86_64-linux-gnu/bits/waitflags.h + mdp:/usr/include/x86_64-linux-gnu/bits/waitstatus.h + mdp:/usr/include/x86_64-linux-gnu/bits/wchar.h + mdp:/usr/include/x86_64-linux-gnu/bits/wordsize.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h + mdp:/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h + mdp:/usr/include/x86_64-linux-gnu/gnu/stubs-64.h + mdp:/usr/include/x86_64-linux-gnu/gnu/stubs.h + mdp:/usr/include/x86_64-linux-gnu/sys/cdefs.h + mdp:/usr/include/x86_64-linux-gnu/sys/select.h + mdp:/usr/include/x86_64-linux-gnu/sys/single_threaded.h + mdp:/usr/include/x86_64-linux-gnu/sys/types.h + mdp:/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-linux-gnu/13/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h /home/aljaz/Desktop/spo/ass2/simulator/loader.h /home/aljaz/Desktop/spo/ass2/simulator/executor.cpp /home/aljaz/Desktop/spo/ass2/simulator/main.cpp -/home/aljaz/Desktop/spo/ass2/simulator/machine.cpp /home/aljaz/Desktop/spo/ass2/simulator/opcode.h +/home/aljaz/Desktop/spo/ass2/simulator/machine.cpp /home/aljaz/Desktop/spo/ass2/simulator/mainwindow.h mmc:Q_OBJECT mdp:/home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/moc_predefs.h @@ -17,6 +379,9 @@ mdp:/home/aljaz/Desktop/spo/ass2/simulator/loader.h mdp:/home/aljaz/Desktop/spo/ass2/simulator/machine.h mdp:/home/aljaz/Desktop/spo/ass2/simulator/mainwindow.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QObject + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QThread + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QTimer mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q17memory.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20functional.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20iterator.h @@ -25,6 +390,7 @@ mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20utility.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23type_traits.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23utility.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qabstracteventdispatcher.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalgorithms.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalloc.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qanystringview.h @@ -35,6 +401,7 @@ mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic_cxx11.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasicatomic.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasictimer.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbindingstorage.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearray.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearrayalgorithms.h @@ -54,8 +421,10 @@ mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontiguouscache.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdarwinhelpers.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdatastream.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdeadlinetimer.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdebug.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qendian.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qeventloop.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qexceptionhandling.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qflags.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfloat16.h @@ -128,6 +497,8 @@ mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtenvironmentvariables.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtextstream.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtformat_impl.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qthread.h + mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtimer.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtmetamacros.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtnoop.h mdp:/home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtpreprocessorsupport.h @@ -193,6 +564,7 @@ mdp:/usr/include/c++/13/bits/allocated_ptr.h mdp:/usr/include/c++/13/bits/allocator.h mdp:/usr/include/c++/13/bits/atomic_base.h + mdp:/usr/include/c++/13/bits/atomic_futex.h mdp:/usr/include/c++/13/bits/atomic_lockfree_defines.h mdp:/usr/include/c++/13/bits/basic_ios.h mdp:/usr/include/c++/13/bits/basic_ios.tcc @@ -247,6 +619,8 @@ mdp:/usr/include/c++/13/bits/specfun.h mdp:/usr/include/c++/13/bits/std_abs.h mdp:/usr/include/c++/13/bits/std_function.h + mdp:/usr/include/c++/13/bits/std_mutex.h + mdp:/usr/include/c++/13/bits/std_thread.h mdp:/usr/include/c++/13/bits/stl_algo.h mdp:/usr/include/c++/13/bits/stl_algobase.h mdp:/usr/include/c++/13/bits/stl_bvector.h @@ -275,6 +649,7 @@ mdp:/usr/include/c++/13/bits/string_view.tcc mdp:/usr/include/c++/13/bits/stringfwd.h mdp:/usr/include/c++/13/bits/uniform_int_dist.h + mdp:/usr/include/c++/13/bits/unique_lock.h mdp:/usr/include/c++/13/bits/unique_ptr.h mdp:/usr/include/c++/13/bits/unordered_map.h mdp:/usr/include/c++/13/bits/unordered_set.h @@ -290,6 +665,7 @@ mdp:/usr/include/c++/13/clocale mdp:/usr/include/c++/13/cmath mdp:/usr/include/c++/13/compare + mdp:/usr/include/c++/13/condition_variable mdp:/usr/include/c++/13/cstddef mdp:/usr/include/c++/13/cstdint mdp:/usr/include/c++/13/cstdio @@ -310,6 +686,7 @@ mdp:/usr/include/c++/13/ext/type_traits.h mdp:/usr/include/c++/13/fstream mdp:/usr/include/c++/13/functional + mdp:/usr/include/c++/13/future mdp:/usr/include/c++/13/initializer_list mdp:/usr/include/c++/13/ios mdp:/usr/include/c++/13/iosfwd @@ -320,6 +697,7 @@ mdp:/usr/include/c++/13/list mdp:/usr/include/c++/13/map mdp:/usr/include/c++/13/memory + mdp:/usr/include/c++/13/mutex mdp:/usr/include/c++/13/new mdp:/usr/include/c++/13/numeric mdp:/usr/include/c++/13/optional diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/Testing/Temporary/LastTest.log b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/Testing/Temporary/LastTest.log index e891000..ee8d16d 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/Testing/Temporary/LastTest.log +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: Dec 07 11:47 CET +Start testing: Dec 10 17:54 CET ---------------------------------------------------------- -End testing: Dec 07 11:47 CET +End testing: Dec 10 17:54 CET diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator index 7865127..d97c872 100755 Binary files a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator and b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator differ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_executor.cpp b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_executor.cpp new file mode 100644 index 0000000..3186ae4 --- /dev/null +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_executor.cpp @@ -0,0 +1,154 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'executor.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.10.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../../executor.h" +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'executor.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.10.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN8ExecutorE_t {}; +} // unnamed namespace + +template <> constexpr inline auto Executor::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "Executor", + "updateRequested", + "", + "signalEnded", + "signalStarted", + "signalStopped" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'updateRequested' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'signalEnded' + QtMocHelpers::SignalData(3, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'signalStarted' + QtMocHelpers::SignalData(4, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'signalStopped' + QtMocHelpers::SignalData(5, 2, QMC::AccessPublic, QMetaType::Void), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject Executor::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void Executor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->updateRequested(); break; + case 1: _t->signalEnded(); break; + case 2: _t->signalStarted(); break; + case 3: _t->signalStopped(); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &Executor::updateRequested, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &Executor::signalEnded, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &Executor::signalStarted, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &Executor::signalStopped, 3)) + return; + } +} + +const QMetaObject *Executor::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *Executor::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QObject::qt_metacast(_clname); +} + +int Executor::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 4) + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 4) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 4; + } + return _id; +} + +// SIGNAL 0 +void Executor::updateRequested() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void Executor::signalEnded() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} + +// SIGNAL 2 +void Executor::signalStarted() +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr); +} + +// SIGNAL 3 +void Executor::signalStopped() +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr); +} +QT_WARNING_POP diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_executor.cpp.d b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_executor.cpp.d new file mode 100644 index 0000000..c66bba2 --- /dev/null +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_executor.cpp.d @@ -0,0 +1,361 @@ +/home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_executor.cpp: /home/aljaz/Desktop/spo/ass2/simulator/executor.h \ + /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/moc_predefs.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QObject \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q17memory.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20functional.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20memory.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20type_traits.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23type_traits.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalgorithms.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qanystringview.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qarraydata.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qarraydataops.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qarraydatapointer.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qassert.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasicatomic.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbindingstorage.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearray.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearrayalgorithms.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearraylist.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearrayview.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qchar.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcompare.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcompare_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcomparehelpers.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcompilerdetection.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qconfig.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qconstructormacros.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontainerfwd.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontainerinfo.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontainertools_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdarwinhelpers.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdatastream.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qexceptionhandling.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qflags.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfloat16.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qforeach.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfunctionaltools_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfunctionpointer.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qgenericatomic.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qglobal.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qglobalstatic.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qhashfunctions.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qiodevicebase.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qiterable.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qiterator.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qlatin1stringview.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qlist.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qlogging.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmalloc.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmath.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmetacontainer.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qmetatype.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qminmax.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qnamespace.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qnumeric.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobject.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobject_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobjectdefs.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qobjectdefs_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qoverload.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qpair.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qprocessordetection.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qrefcount.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qscopedpointer.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qscopeguard.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstdlibdetection.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstring.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringalgorithms.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringbuilder.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringconverter.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringconverter_base.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringfwd.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringlist.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringmatcher.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringtokenizer.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qstringview.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qswap.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qsysinfo.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qsystemdetection.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtaggedpointer.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtclasshelpermacros.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtconfiginclude.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtconfigmacros.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtcore-config.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtcoreexports.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtcoreglobal.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtdeprecationdefinitions.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtdeprecationmarkers.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtenvironmentvariables.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtformat_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtmetamacros.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtnoop.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtpreprocessorsupport.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtresource.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qttranslation.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qttypetraits.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtversion.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtversionchecks.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtypeinfo.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtypes.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qutf8stringview.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qversiontagging.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qxptype_traits.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qyieldcpu.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/assert.h \ + /usr/include/c++/13/algorithm \ + /usr/include/c++/13/array \ + /usr/include/c++/13/atomic \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/bits/align.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/chrono.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/erase_if.h \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/bits/list.tcc \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/c++/13/bits/memory_resource.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/parse_numbers.h \ + /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/bits/predefined_ops.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/specfun.h \ + /usr/include/c++/13/bits/std_abs.h \ + /usr/include/c++/13/bits/std_function.h \ + /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_list.h \ + /usr/include/c++/13/bits/stl_map.h \ + /usr/include/c++/13/bits/stl_multimap.h \ + /usr/include/c++/13/bits/stl_numeric.h \ + /usr/include/c++/13/bits/stl_pair.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/stl_relops.h \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_tree.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stream_iterator.h \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h \ + /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/cctype \ + /usr/include/c++/13/cerrno \ + /usr/include/c++/13/chrono \ + /usr/include/c++/13/clocale \ + /usr/include/c++/13/cmath \ + /usr/include/c++/13/compare \ + /usr/include/c++/13/cstddef \ + /usr/include/c++/13/cstdint \ + /usr/include/c++/13/cstdio \ + /usr/include/c++/13/cstdlib \ + /usr/include/c++/13/cstring \ + /usr/include/c++/13/ctime \ + /usr/include/c++/13/cwchar \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/exception \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/ext/string_conversions.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/functional \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/iterator \ + /usr/include/c++/13/limits \ + /usr/include/c++/13/list \ + /usr/include/c++/13/map \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/new \ + /usr/include/c++/13/numeric \ + /usr/include/c++/13/optional \ + /usr/include/c++/13/pstl/execution_defs.h \ + /usr/include/c++/13/pstl/glue_algorithm_defs.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/glue_numeric_defs.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/include/c++/13/ratio \ + /usr/include/c++/13/stdexcept \ + /usr/include/c++/13/streambuf \ + /usr/include/c++/13/string \ + /usr/include/c++/13/string_view \ + /usr/include/c++/13/system_error \ + /usr/include/c++/13/tr1/bessel_function.tcc \ + /usr/include/c++/13/tr1/beta_function.tcc \ + /usr/include/c++/13/tr1/ell_integral.tcc \ + /usr/include/c++/13/tr1/exp_integral.tcc \ + /usr/include/c++/13/tr1/gamma.tcc \ + /usr/include/c++/13/tr1/hypergeometric.tcc \ + /usr/include/c++/13/tr1/legendre_function.tcc \ + /usr/include/c++/13/tr1/modified_bessel_func.tcc \ + /usr/include/c++/13/tr1/poly_hermite.tcc \ + /usr/include/c++/13/tr1/poly_laguerre.tcc \ + /usr/include/c++/13/tr1/riemann_zeta.tcc \ + /usr/include/c++/13/tr1/special_function_util.h \ + /usr/include/c++/13/tuple \ + /usr/include/c++/13/type_traits \ + /usr/include/c++/13/typeinfo \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/utility \ + /usr/include/c++/13/variant \ + /usr/include/c++/13/vector \ + /usr/include/c++/13/version \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdbool.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp index 62af394..86d6790 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp @@ -39,19 +39,49 @@ template <> constexpr inline auto MainWindow::qt_create_metaobjectdata(1, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'stopExecutor' + QtMocHelpers::SignalData(3, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'stepExecutor' + QtMocHelpers::SignalData(4, 2, QMC::AccessPublic, QMetaType::Void), // Slot 'on_readButton_clicked' - QtMocHelpers::SlotData(1, 2, QMC::AccessPrivate, QMetaType::Void), + QtMocHelpers::SlotData(5, 2, QMC::AccessPrivate, QMetaType::Void), // Slot 'onLoadTriggered' - QtMocHelpers::SlotData(3, 2, QMC::AccessPrivate, QMetaType::Void), + QtMocHelpers::SlotData(6, 2, QMC::AccessPrivate, QMetaType::Void), // Slot 'on_runButton_clicked' - QtMocHelpers::SlotData(4, 2, QMC::AccessPrivate, QMetaType::Void), + QtMocHelpers::SlotData(7, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'on_stepButton_clicked' + QtMocHelpers::SlotData(8, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'on_stopButton_clicked' + QtMocHelpers::SlotData(9, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'updateRegisters' + QtMocHelpers::SlotData(10, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'updateUI' + QtMocHelpers::SlotData(11, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'setStatusLightRunning' + QtMocHelpers::SlotData(12, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'setStatusLightStopped' + QtMocHelpers::SlotData(13, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'setStatusLightEnded' + QtMocHelpers::SlotData(14, 2, QMC::AccessPrivate, QMetaType::Void), }; QtMocHelpers::UintData qt_properties { }; @@ -75,13 +105,30 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, auto *_t = static_cast(_o); if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { - case 0: _t->on_readButton_clicked(); break; - case 1: _t->onLoadTriggered(); break; - case 2: _t->on_runButton_clicked(); break; + case 0: _t->startExecutor(); break; + case 1: _t->stopExecutor(); break; + case 2: _t->stepExecutor(); break; + case 3: _t->on_readButton_clicked(); break; + case 4: _t->onLoadTriggered(); break; + case 5: _t->on_runButton_clicked(); break; + case 6: _t->on_stepButton_clicked(); break; + case 7: _t->on_stopButton_clicked(); break; + case 8: _t->updateRegisters(); break; + case 9: _t->updateUI(); break; + case 10: _t->setStatusLightRunning(); break; + case 11: _t->setStatusLightStopped(); break; + case 12: _t->setStatusLightEnded(); break; default: ; } } - (void)_a; + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &MainWindow::startExecutor, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &MainWindow::stopExecutor, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &MainWindow::stepExecutor, 2)) + return; + } } const QMetaObject *MainWindow::metaObject() const @@ -103,15 +150,33 @@ int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 3) + if (_id < 13) qt_static_metacall(this, _c, _id, _a); - _id -= 3; + _id -= 13; } if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 3) + if (_id < 13) *reinterpret_cast(_a[0]) = QMetaType(); - _id -= 3; + _id -= 13; } return _id; } + +// SIGNAL 0 +void MainWindow::startExecutor() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void MainWindow::stopExecutor() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} + +// SIGNAL 2 +void MainWindow::stepExecutor() +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr); +} QT_WARNING_POP diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp.d b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp.d index a5cbe5c..7d65b89 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp.d +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/EWIEGA46WW/moc_mainwindow.cpp.d @@ -4,6 +4,9 @@ /home/aljaz/Desktop/spo/ass2/simulator/executor.h \ /home/aljaz/Desktop/spo/ass2/simulator/loader.h \ /home/aljaz/Desktop/spo/ass2/simulator/machine.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QObject \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QThread \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QTimer \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q17memory.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20functional.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20iterator.h \ @@ -12,6 +15,7 @@ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20utility.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23type_traits.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23utility.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalgorithms.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalloc.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qanystringview.h \ @@ -22,6 +26,7 @@ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasicatomic.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasictimer.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbindingstorage.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearray.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearrayalgorithms.h \ @@ -41,8 +46,10 @@ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontiguouscache.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdarwinhelpers.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdatastream.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdeadlinetimer.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdebug.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qendian.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qeventloop.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qexceptionhandling.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qflags.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfloat16.h \ @@ -115,6 +122,8 @@ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtenvironmentvariables.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtextstream.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtformat_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qthread.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtimer.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtmetamacros.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtnoop.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtpreprocessorsupport.h \ @@ -180,6 +189,7 @@ /usr/include/c++/13/bits/allocated_ptr.h \ /usr/include/c++/13/bits/allocator.h \ /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_futex.h \ /usr/include/c++/13/bits/atomic_lockfree_defines.h \ /usr/include/c++/13/bits/basic_ios.h \ /usr/include/c++/13/bits/basic_ios.tcc \ @@ -234,6 +244,8 @@ /usr/include/c++/13/bits/specfun.h \ /usr/include/c++/13/bits/std_abs.h \ /usr/include/c++/13/bits/std_function.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/std_thread.h \ /usr/include/c++/13/bits/stl_algo.h \ /usr/include/c++/13/bits/stl_algobase.h \ /usr/include/c++/13/bits/stl_bvector.h \ @@ -262,6 +274,7 @@ /usr/include/c++/13/bits/string_view.tcc \ /usr/include/c++/13/bits/stringfwd.h \ /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/unique_lock.h \ /usr/include/c++/13/bits/unique_ptr.h \ /usr/include/c++/13/bits/unordered_map.h \ /usr/include/c++/13/bits/unordered_set.h \ @@ -277,6 +290,7 @@ /usr/include/c++/13/clocale \ /usr/include/c++/13/cmath \ /usr/include/c++/13/compare \ + /usr/include/c++/13/condition_variable \ /usr/include/c++/13/cstddef \ /usr/include/c++/13/cstdint \ /usr/include/c++/13/cstdio \ @@ -297,6 +311,7 @@ /usr/include/c++/13/ext/type_traits.h \ /usr/include/c++/13/fstream \ /usr/include/c++/13/functional \ + /usr/include/c++/13/future \ /usr/include/c++/13/initializer_list \ /usr/include/c++/13/ios \ /usr/include/c++/13/iosfwd \ @@ -307,6 +322,7 @@ /usr/include/c++/13/list \ /usr/include/c++/13/map \ /usr/include/c++/13/memory \ + /usr/include/c++/13/mutex \ /usr/include/c++/13/new \ /usr/include/c++/13/numeric \ /usr/include/c++/13/optional \ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/deps b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/deps index 314fabc..86fe104 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/deps +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/deps @@ -18,6 +18,9 @@ simulator_autogen/timestamp: \ /home/aljaz/Desktop/spo/ass2/simulator/mainwindow.h \ /home/aljaz/Desktop/spo/ass2/simulator/opcode.cpp \ /home/aljaz/Desktop/spo/ass2/simulator/opcode.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QObject \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QThread \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/QTimer \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q17memory.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20functional.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20iterator.h \ @@ -26,6 +29,7 @@ simulator_autogen/timestamp: \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q20utility.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23type_traits.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/q23utility.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalgorithms.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qalloc.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qanystringview.h \ @@ -36,6 +40,7 @@ simulator_autogen/timestamp: \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasicatomic.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbasictimer.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbindingstorage.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearray.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qbytearrayalgorithms.h \ @@ -55,8 +60,10 @@ simulator_autogen/timestamp: \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qcontiguouscache.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdarwinhelpers.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdatastream.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdeadlinetimer.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qdebug.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qendian.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qeventloop.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qexceptionhandling.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qflags.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qfloat16.h \ @@ -129,6 +136,8 @@ simulator_autogen/timestamp: \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtenvironmentvariables.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtextstream.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtformat_impl.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qthread.h \ + /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtimer.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtmetamacros.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtnoop.h \ /home/aljaz/Qt/6.10.1/gcc_64/include/QtCore/qtpreprocessorsupport.h \ @@ -453,6 +462,7 @@ simulator_autogen/timestamp: \ /usr/include/c++/13/bits/allocated_ptr.h \ /usr/include/c++/13/bits/allocator.h \ /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_futex.h \ /usr/include/c++/13/bits/atomic_lockfree_defines.h \ /usr/include/c++/13/bits/basic_ios.h \ /usr/include/c++/13/bits/basic_ios.tcc \ @@ -507,6 +517,8 @@ simulator_autogen/timestamp: \ /usr/include/c++/13/bits/specfun.h \ /usr/include/c++/13/bits/std_abs.h \ /usr/include/c++/13/bits/std_function.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/std_thread.h \ /usr/include/c++/13/bits/stl_algo.h \ /usr/include/c++/13/bits/stl_algobase.h \ /usr/include/c++/13/bits/stl_bvector.h \ @@ -535,6 +547,7 @@ simulator_autogen/timestamp: \ /usr/include/c++/13/bits/string_view.tcc \ /usr/include/c++/13/bits/stringfwd.h \ /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/unique_lock.h \ /usr/include/c++/13/bits/unique_ptr.h \ /usr/include/c++/13/bits/unordered_map.h \ /usr/include/c++/13/bits/unordered_set.h \ @@ -550,6 +563,7 @@ simulator_autogen/timestamp: \ /usr/include/c++/13/clocale \ /usr/include/c++/13/cmath \ /usr/include/c++/13/compare \ + /usr/include/c++/13/condition_variable \ /usr/include/c++/13/cstddef \ /usr/include/c++/13/cstdint \ /usr/include/c++/13/cstdio \ @@ -570,6 +584,7 @@ simulator_autogen/timestamp: \ /usr/include/c++/13/ext/type_traits.h \ /usr/include/c++/13/fstream \ /usr/include/c++/13/functional \ + /usr/include/c++/13/future \ /usr/include/c++/13/initializer_list \ /usr/include/c++/13/ios \ /usr/include/c++/13/iosfwd \ @@ -580,6 +595,7 @@ simulator_autogen/timestamp: \ /usr/include/c++/13/list \ /usr/include/c++/13/map \ /usr/include/c++/13/memory \ + /usr/include/c++/13/mutex \ /usr/include/c++/13/new \ /usr/include/c++/13/numeric \ /usr/include/c++/13/optional \ diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/include/ui_mainwindow.h b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/include/ui_mainwindow.h index ae500e5..5ab696b 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/include/ui_mainwindow.h +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/include/ui_mainwindow.h @@ -12,7 +12,6 @@ #include #include #include -#include #include #include #include @@ -36,16 +35,24 @@ public: QAction *actionExit; QWidget *centralwidget; QGroupBox *groupBox; - QWidget *gridLayoutWidget; - QGridLayout *gridLayout; + QLabel *labelA; + QLabel *labelL; + QLabel *labelB; + QLabel *labelS; + QLabel *labelT; + QLabel *labelPC; + QLabel *labelF; QLabel *label_2; QLabel *label_3; + QLabel *label_4; + QLabel *label_5; + QLabel *label_6; + QLabel *label_7; + QLabel *label_8; QGroupBox *groupBox_2; - QWidget *gridLayoutWidget_2; - QGridLayout *gridLayout_2; + QLabel *labelX; QGroupBox *groupBox_3; - QWidget *gridLayoutWidget_3; - QGridLayout *gridLayout_3; + QLabel *labelSW; QWidget *layoutWidget; QVBoxLayout *verticalLayout; QLabel *label; @@ -61,7 +68,9 @@ public: QSpacerItem *horizontalSpacer_3; QPushButton *stopButton; QSpacerItem *horizontalSpacer_4; - QPushButton *stepButon; + QPushButton *stepButton; + QLabel *label_9; + QLabel *statusLight; QMenuBar *menubar; QMenu *menuLoad; QMenu *menuVizitka; @@ -78,41 +87,61 @@ public: centralwidget->setObjectName("centralwidget"); groupBox = new QGroupBox(centralwidget); groupBox->setObjectName("groupBox"); - groupBox->setGeometry(QRect(20, 20, 161, 151)); - gridLayoutWidget = new QWidget(groupBox); - gridLayoutWidget->setObjectName("gridLayoutWidget"); - gridLayoutWidget->setGeometry(QRect(0, 10, 160, 141)); - gridLayout = new QGridLayout(gridLayoutWidget); - gridLayout->setObjectName("gridLayout"); - gridLayout->setContentsMargins(0, 0, 0, 0); - label_2 = new QLabel(gridLayoutWidget); + groupBox->setGeometry(QRect(10, 20, 191, 301)); + labelA = new QLabel(groupBox); + labelA->setObjectName("labelA"); + labelA->setGeometry(QRect(20, 40, 58, 15)); + labelL = new QLabel(groupBox); + labelL->setObjectName("labelL"); + labelL->setGeometry(QRect(20, 240, 58, 15)); + labelB = new QLabel(groupBox); + labelB->setObjectName("labelB"); + labelB->setGeometry(QRect(20, 120, 58, 15)); + labelS = new QLabel(groupBox); + labelS->setObjectName("labelS"); + labelS->setGeometry(QRect(20, 160, 58, 15)); + labelT = new QLabel(groupBox); + labelT->setObjectName("labelT"); + labelT->setGeometry(QRect(20, 200, 58, 15)); + labelPC = new QLabel(groupBox); + labelPC->setObjectName("labelPC"); + labelPC->setGeometry(QRect(20, 80, 91, 16)); + labelF = new QLabel(groupBox); + labelF->setObjectName("labelF"); + labelF->setGeometry(QRect(20, 280, 58, 15)); + label_2 = new QLabel(groupBox); label_2->setObjectName("label_2"); - - gridLayout->addWidget(label_2, 0, 1, 1, 1); - - label_3 = new QLabel(gridLayoutWidget); + label_2->setGeometry(QRect(20, 20, 58, 15)); + label_3 = new QLabel(groupBox); label_3->setObjectName("label_3"); - - gridLayout->addWidget(label_3, 0, 2, 1, 1); - + label_3->setGeometry(QRect(20, 60, 58, 15)); + label_4 = new QLabel(groupBox); + label_4->setObjectName("label_4"); + label_4->setGeometry(QRect(20, 100, 58, 15)); + label_5 = new QLabel(groupBox); + label_5->setObjectName("label_5"); + label_5->setGeometry(QRect(20, 140, 58, 15)); + label_6 = new QLabel(groupBox); + label_6->setObjectName("label_6"); + label_6->setGeometry(QRect(20, 180, 58, 15)); + label_7 = new QLabel(groupBox); + label_7->setObjectName("label_7"); + label_7->setGeometry(QRect(20, 220, 58, 15)); + label_8 = new QLabel(groupBox); + label_8->setObjectName("label_8"); + label_8->setGeometry(QRect(20, 260, 58, 16)); groupBox_2 = new QGroupBox(centralwidget); groupBox_2->setObjectName("groupBox_2"); - groupBox_2->setGeometry(QRect(20, 190, 161, 80)); - gridLayoutWidget_2 = new QWidget(groupBox_2); - gridLayoutWidget_2->setObjectName("gridLayoutWidget_2"); - gridLayoutWidget_2->setGeometry(QRect(0, 20, 161, 61)); - gridLayout_2 = new QGridLayout(gridLayoutWidget_2); - gridLayout_2->setObjectName("gridLayout_2"); - gridLayout_2->setContentsMargins(0, 0, 0, 0); + groupBox_2->setGeometry(QRect(10, 330, 161, 80)); + labelX = new QLabel(groupBox_2); + labelX->setObjectName("labelX"); + labelX->setGeometry(QRect(30, 30, 58, 15)); groupBox_3 = new QGroupBox(centralwidget); groupBox_3->setObjectName("groupBox_3"); - groupBox_3->setGeometry(QRect(20, 280, 161, 80)); - gridLayoutWidget_3 = new QWidget(groupBox_3); - gridLayoutWidget_3->setObjectName("gridLayoutWidget_3"); - gridLayoutWidget_3->setGeometry(QRect(0, 20, 161, 61)); - gridLayout_3 = new QGridLayout(gridLayoutWidget_3); - gridLayout_3->setObjectName("gridLayout_3"); - gridLayout_3->setContentsMargins(0, 0, 0, 0); + groupBox_3->setGeometry(QRect(20, 460, 161, 80)); + labelSW = new QLabel(groupBox_3); + labelSW->setObjectName("labelSW"); + labelSW->setGeometry(QRect(30, 30, 58, 15)); layoutWidget = new QWidget(centralwidget); layoutWidget->setObjectName("layoutWidget"); layoutWidget->setGeometry(QRect(240, 20, 541, 641)); @@ -183,14 +212,20 @@ public: horizontalLayout->addItem(horizontalSpacer_4); - stepButon = new QPushButton(layoutWidget1); - stepButon->setObjectName("stepButon"); + stepButton = new QPushButton(layoutWidget1); + stepButton->setObjectName("stepButton"); - horizontalLayout->addWidget(stepButon); + horizontalLayout->addWidget(stepButton); horizontalLayout_2->addLayout(horizontalLayout); + label_9 = new QLabel(centralwidget); + label_9->setObjectName("label_9"); + label_9->setGeometry(QRect(30, 560, 111, 16)); + statusLight = new QLabel(centralwidget); + statusLight->setObjectName("statusLight"); + statusLight->setGeometry(QRect(30, 590, 58, 15)); MainWindow->setCentralWidget(centralwidget); menubar = new QMenuBar(MainWindow); menubar->setObjectName("menubar"); @@ -217,10 +252,24 @@ public: MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "Simulator", nullptr)); actionExit->setText(QCoreApplication::translate("MainWindow", "Exit", nullptr)); groupBox->setTitle(QCoreApplication::translate("MainWindow", "Splo\305\241nonamenski registri", nullptr)); + labelA->setText(QCoreApplication::translate("MainWindow", "labelA", nullptr)); + labelL->setText(QCoreApplication::translate("MainWindow", "labelL", nullptr)); + labelB->setText(QCoreApplication::translate("MainWindow", "labelB", nullptr)); + labelS->setText(QCoreApplication::translate("MainWindow", "labelS", nullptr)); + labelT->setText(QCoreApplication::translate("MainWindow", "labelT", nullptr)); + labelPC->setText(QCoreApplication::translate("MainWindow", "labelPC", nullptr)); + labelF->setText(QCoreApplication::translate("MainWindow", "labelF", nullptr)); label_2->setText(QCoreApplication::translate("MainWindow", "A", nullptr)); - label_3->setText(QCoreApplication::translate("MainWindow", "Aval", nullptr)); + label_3->setText(QCoreApplication::translate("MainWindow", "PC", nullptr)); + label_4->setText(QCoreApplication::translate("MainWindow", "B", nullptr)); + label_5->setText(QCoreApplication::translate("MainWindow", "S", nullptr)); + label_6->setText(QCoreApplication::translate("MainWindow", "T", nullptr)); + label_7->setText(QCoreApplication::translate("MainWindow", "L", nullptr)); + label_8->setText(QCoreApplication::translate("MainWindow", "F", nullptr)); groupBox_2->setTitle(QCoreApplication::translate("MainWindow", "Indeksni register", nullptr)); + labelX->setText(QCoreApplication::translate("MainWindow", "labelX", nullptr)); groupBox_3->setTitle(QCoreApplication::translate("MainWindow", "Statusni register", nullptr)); + labelSW->setText(QCoreApplication::translate("MainWindow", "labelSW", nullptr)); label->setText(QCoreApplication::translate("MainWindow", "Pomnilnik", nullptr)); addressLineEdit->setText(QString()); addressLineEdit->setPlaceholderText(QCoreApplication::translate("MainWindow", "Pomnilniski naslov", nullptr)); @@ -228,7 +277,9 @@ public: readButton->setText(QCoreApplication::translate("MainWindow", "Preberi", nullptr)); runButton->setText(QCoreApplication::translate("MainWindow", "Za\305\276eni", nullptr)); stopButton->setText(QCoreApplication::translate("MainWindow", "Ustavi", nullptr)); - stepButon->setText(QCoreApplication::translate("MainWindow", "Korak", nullptr)); + stepButton->setText(QCoreApplication::translate("MainWindow", "Korak", nullptr)); + label_9->setText(QCoreApplication::translate("MainWindow", "Status programa", nullptr)); + statusLight->setText(QString()); menuLoad->setTitle(QCoreApplication::translate("MainWindow", "Menu", nullptr)); menuVizitka->setTitle(QCoreApplication::translate("MainWindow", "Vizitka", nullptr)); } // retranslateUi diff --git a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp index de9bec6..e9621e9 100644 --- a/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp +++ b/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp @@ -1,2 +1,3 @@ // This file is autogenerated. Changes will be overwritten. +#include "EWIEGA46WW/moc_executor.cpp" #include "EWIEGA46WW/moc_mainwindow.cpp" diff --git a/ass2/simulator/device.cpp b/ass2/simulator/device.cpp index 0a866ed..2e3839d 100644 --- a/ass2/simulator/device.cpp +++ b/ass2/simulator/device.cpp @@ -7,7 +7,6 @@ unsigned char Device::read() { return 0; } void Device::write(unsigned char) {} - InputDevice::InputDevice(istream& in) { input = ∈ } diff --git a/ass2/simulator/executor.cpp b/ass2/simulator/executor.cpp index 278056b..d930f6c 100644 --- a/ass2/simulator/executor.cpp +++ b/ass2/simulator/executor.cpp @@ -10,22 +10,66 @@ Executor::Executor(Machine* m) { } void Executor::start() { + if (ended) { + emit signalEnded(); + return; + } running = true; - while (running) { + emit signalStarted(); + while (running && !ended) { + int pc_before = machine->getPC(); machine->execute(); - std::this_thread::sleep_for(std::chrono::milliseconds(1)); + int pc_after = machine->getPC(); + emit updateRequested(); // signal za posodobitev UI + if (pc_before == pc_after) { + ended = true; + emit signalEnded(); + break; + } + std::this_thread::sleep_for(std::chrono::milliseconds(10)); } } - void Executor::stop() { running = false; + emit signalStopped(); + emit updateRequested(); } bool Executor::isRunning() { return running; } -void Executor::step() { - machine->execute(); +bool Executor::hasEnded() { + return ended; +} + +void Executor::resetProgram() { + ended = false; + running = false; + emit signalStopped(); +} + +void Executor::step() { + if (ended) { + emit signalEnded(); + return; + } + emit signalStarted(); + int pc_before = machine->getPC(); + + // Izvedi en ukaz + machine->execute(); + + int pc_after = machine->getPC(); + emit updateRequested(); + std::this_thread::sleep_for(std::chrono::milliseconds(50)); + emit signalStopped(); + std::this_thread::sleep_for(std::chrono::milliseconds(50)); + + // Če PC ostane isti → neskončna zanka → HALT + if (pc_after == pc_before) { + ended = true; + emit signalEnded(); + } } diff --git a/ass2/simulator/executor.h b/ass2/simulator/executor.h index 8067e72..481046f 100644 --- a/ass2/simulator/executor.h +++ b/ass2/simulator/executor.h @@ -1,16 +1,22 @@ #ifndef EXECUTOR_H #define EXECUTOR_H +#include + class Machine; -class Executor +class Executor : public QObject { + Q_OBJECT private: bool running = false; + bool ended = false; Machine* machine; public: Executor(); Executor(Machine* m); + bool hasEnded(); + void resetProgram(); // Zažene oz. nadaljuje samodejno izvajanje. void start(); @@ -22,6 +28,12 @@ public: // Izvede en ukaz. void step(); + +signals: + void updateRequested(); + void signalEnded(); + void signalStarted(); + void signalStopped(); }; #endif // EXECUTOR_H diff --git a/ass2/simulator/machine.cpp b/ass2/simulator/machine.cpp index 573cf0d..49efca2 100644 --- a/ass2/simulator/machine.cpp +++ b/ass2/simulator/machine.cpp @@ -20,6 +20,22 @@ Machine::Machine() { } } +void Machine::resetRegisters() { + setA(0); + setB(0); + setL(0); + setT(0); + setS(0); + setX(0); + setPC(0); + setSW(0); + setF(0.0); +} + +void Machine::resetMemory() { + std::fill(std::begin(memory), std::end(memory), 0); +} + int Machine::getReg(int reg) { switch (reg) { @@ -251,6 +267,7 @@ bool Machine::execSICF3F4(int opcode, int ni, int operand) { UV = (memory[UA] << 16) | (memory[UA + 1] << 8) | memory[UA + 2]; //izracunamo operand oz. uporabno vrednost } } + cout << "UA: " << UA << " UV: " << UV << endl; switch (opcode) { case Opcode::ADD: setA(getA() + UV); @@ -277,26 +294,26 @@ bool Machine::execSICF3F4(int opcode, int ni, int operand) { setA(getA() / UV); return true; case Opcode::J: - setPC(UV); + setPC(UA); return true; case Opcode::JEQ: if (getSW() == 0x00) { - setPC(UV); + setPC(UA); } return true; case Opcode::JGT: if (getSW() == 0x80) { - setPC(UV); + setPC(UA); } return true; case Opcode::JLT: if (getSW() == 0x40) { - setPC(UV); + setPC(UA); } return true; case Opcode::JSUB: setL(getPC()); - setPC(UV); + setPC(UA); return true; case Opcode::LDA: setA(UV); @@ -336,27 +353,27 @@ bool Machine::execSICF3F4(int opcode, int ni, int operand) { return true; case Opcode::STA: temp = getA(); - memory[UV] = (temp >> 16) & 0xFF; - memory[UV + 1] = (temp >> 8) & 0xFF; - memory[UV + 2] = temp & 0xFF; + memory[UA] = (temp >> 16) & 0xFF; + memory[UA + 1] = (temp >> 8) & 0xFF; + memory[UA + 2] = temp & 0xFF; return true; case Opcode::STB: temp = getB(); - memory[UV] = (temp >> 16) & 0xFF; - memory[UV + 1] = (temp >> 8) & 0xFF; - memory[UV + 2] = temp & 0xFF; + memory[UA] = (temp >> 16) & 0xFF; + memory[UA + 1] = (temp >> 8) & 0xFF; + memory[UA + 2] = temp & 0xFF; return true; case Opcode::STS: temp = getS(); - memory[UV] = (temp >> 16) & 0xFF; - memory[UV + 1] = (temp >> 8) & 0xFF; - memory[UV + 2] = temp & 0xFF; + memory[UA] = (temp >> 16) & 0xFF; + memory[UA + 1] = (temp >> 8) & 0xFF; + memory[UA + 2] = temp & 0xFF; return true; case Opcode::STT: temp = getA(); - memory[UV] = (temp >> 16) & 0xFF; - memory[UV + 1] = (temp >> 8) & 0xFF; - memory[UV + 2] = temp & 0xFF; + memory[UA] = (temp >> 16) & 0xFF; + memory[UA + 1] = (temp >> 8) & 0xFF; + memory[UA + 2] = temp & 0xFF; return true; case Opcode::STCH: temp = getA(); @@ -364,21 +381,21 @@ bool Machine::execSICF3F4(int opcode, int ni, int operand) { return true; case Opcode::STL: temp = getL(); - memory[UV] = (temp >> 16) & 0xFF; - memory[UV + 1] = (temp >> 8) & 0xFF; - memory[UV + 2] = temp & 0xFF; + memory[UA] = (temp >> 16) & 0xFF; + memory[UA + 1] = (temp >> 8) & 0xFF; + memory[UA + 2] = temp & 0xFF; return true; case Opcode::STSW: temp = getSW(); - memory[UV] = (temp >> 16) & 0xFF; - memory[UV + 1] = (temp >> 8) & 0xFF; - memory[UV + 2] = temp & 0xFF; + memory[UA] = (temp >> 16) & 0xFF; + memory[UA + 1] = (temp >> 8) & 0xFF; + memory[UA + 2] = temp & 0xFF; return true; case Opcode::STX: temp = getX(); - memory[UV] = (temp >> 16) & 0xFF; - memory[UV + 1] = (temp >> 8) & 0xFF; - memory[UV + 2] = temp & 0xFF; + memory[UA] = (temp >> 16) & 0xFF; + memory[UA + 1] = (temp >> 8) & 0xFF; + memory[UA + 2] = temp & 0xFF; return true; case Opcode::SUB: setA(getA() - UV); diff --git a/ass2/simulator/machine.h b/ass2/simulator/machine.h index 48955f4..f7fb047 100644 --- a/ass2/simulator/machine.h +++ b/ass2/simulator/machine.h @@ -41,6 +41,10 @@ public: void setSW(int val) { SW = val; } void setF(double val) { F = val; } + void resetRegisters(); + + void resetMemory(); + int getMemSize() { return MEMORY_SIZE; } int getReg(int reg); diff --git a/ass2/simulator/mainwindow.cpp b/ass2/simulator/mainwindow.cpp index 490590d..535702f 100644 --- a/ass2/simulator/mainwindow.cpp +++ b/ass2/simulator/mainwindow.cpp @@ -10,8 +10,25 @@ MainWindow::MainWindow(QWidget *parent) ui->setupUi(this); QAction *actionLoad = new QAction(tr("Load"), this); ui->menuLoad->addAction(actionLoad); + + executorThread = new QThread(this); + executor.moveToThread(executorThread); + connect(this, &MainWindow::startExecutor, &executor, &Executor::start); + connect(this, &MainWindow::stopExecutor, &executor, &Executor::stop); + connect(this, &MainWindow::stepExecutor, &executor, &Executor::step); + executorThread->start(); + connect(&executor, &Executor::updateRequested, this, &MainWindow::updateUI); + connect(&executor, &Executor::signalStarted, this, &MainWindow::setStatusLightRunning); + connect(&executor, &Executor::signalStopped, this, &MainWindow::setStatusLightStopped); + connect(&executor, &Executor::signalEnded, this, &MainWindow::setStatusLightEnded); + connect(actionLoad, &QAction::triggered, this, &MainWindow::onLoadTriggered); connect(ui->runButton, &QPushButton::clicked, this, &MainWindow::on_runButton_clicked); + connect(ui->stepButton, &QPushButton::clicked, this, &MainWindow::on_stepButton_clicked); + + updateUI(); + ui->statusLight->setFixedSize(16,16); + ui->statusLight->setStyleSheet("background-color: green; border-radius: 8px;"); // nastavi tabelo const int columns = 16; @@ -47,30 +64,11 @@ MainWindow::MainWindow(QWidget *parent) MainWindow::~MainWindow() { + executorThread->quit(); + executorThread->wait(); delete ui; } -void MainWindow::on_readButton_clicked() -{ - bool ok; - unsigned int addr = ui->addressLineEdit->text().toUInt(&ok); - if (!ok) { - QMessageBox::warning(this, "Napaka", "Neveljaven naslov!"); - return; - } - - try { - unsigned char val = machine.readByte(addr); - ui->valueLabel->setText(QString::number(val)); - } catch (const std::out_of_range &e) { - QMessageBox::warning(this, "Napaka", "Naslov je izven meje pomnilnika!"); - } -} - -void MainWindow::on_runButton_clicked() { - executor.start(); -} - void populateMemoryTable(QTableWidget* tableWidget, Machine& machine) { const int columns = 16; int memSize = machine.getMemSize(); @@ -92,9 +90,32 @@ void populateMemoryTable(QTableWidget* tableWidget, Machine& machine) { } } +void MainWindow::updateRegisters() +{ + ui->labelA->setText(QString("0x%1").arg(machine.getA(), 6, 16, QChar('0')).toUpper()); + ui->labelX->setText(QString("0x%1").arg(machine.getX(), 6, 16, QChar('0')).toUpper()); + ui->labelL->setText(QString("0x%1").arg(machine.getL(), 6, 16, QChar('0')).toUpper()); + ui->labelB->setText(QString("0x%1").arg(machine.getB(), 6, 16, QChar('0')).toUpper()); + ui->labelS->setText(QString("0x%1").arg(machine.getS(), 6, 16, QChar('0')).toUpper()); + ui->labelT->setText(QString("0x%1").arg(machine.getT(), 6, 16, QChar('0')).toUpper()); + ui->labelPC->setText(QString("0x%1").arg(machine.getPC(), 6, 16, QChar('0')).toUpper()); + ui->labelSW->setText(QString("0x%1").arg(machine.getSW(), 6, 16, QChar('0')).toUpper()); + // F je float/double register + ui->labelF->setText(QString::number(machine.getF())); +} + +void MainWindow::updateUI() +{ + updateRegisters(); + populateMemoryTable(ui->tableWidget, machine); +} void MainWindow::onLoadTriggered() { + machine.resetRegisters(); + machine.resetMemory(); + executor.resetProgram(); + updateUI(); QString filename = QFileDialog::getOpenFileName(this, tr("Open Object File"), "", tr("Object Files (*.obj)")); if (!filename.isEmpty()) { bool ok = loader.loadObj(machine, filename.toStdString()); @@ -106,5 +127,50 @@ void MainWindow::onLoadTriggered() { ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed); ui->tableWidget->horizontalHeader()->setDefaultSectionSize(30); - +} + +void MainWindow::on_readButton_clicked() +{ + bool ok; + unsigned int addr = ui->addressLineEdit->text().toUInt(&ok); + if (!ok) { + QMessageBox::warning(this, "Napaka", "Neveljaven naslov!"); + return; + } + + try { + unsigned char val = machine.readByte(addr); + ui->valueLabel->setText(QString::number(val)); + } catch (const std::out_of_range &e) { + QMessageBox::warning(this, "Napaka", "Naslov je izven meje pomnilnika!"); + } +} + +void MainWindow::on_runButton_clicked() +{ + emit startExecutor(); +} + + +void MainWindow::on_stepButton_clicked() +{ + emit stepExecutor(); +} + +void MainWindow::on_stopButton_clicked() +{ + emit stopExecutor(); +} + + +void MainWindow::setStatusLightRunning() { + ui->statusLight->setStyleSheet("background-color: green; border-radius: 8px;"); +} + +void MainWindow::setStatusLightStopped() { + ui->statusLight->setStyleSheet("background-color: yellow; border-radius: 8px;"); +} + +void MainWindow::setStatusLightEnded() { + ui->statusLight->setStyleSheet("background-color: black; border-radius: 8px;"); } diff --git a/ass2/simulator/mainwindow.h b/ass2/simulator/mainwindow.h index c4fbfda..6eb0a11 100644 --- a/ass2/simulator/mainwindow.h +++ b/ass2/simulator/mainwindow.h @@ -2,6 +2,8 @@ #define MAINWINDOW_H #include +#include +#include #include "machine.h" #include "loader.h" #include "executor.h" @@ -24,12 +26,24 @@ private slots: void on_readButton_clicked(); void onLoadTriggered(); void on_runButton_clicked(); + void on_stepButton_clicked(); + void on_stopButton_clicked(); + void updateRegisters(); + void updateUI(); + void setStatusLightRunning(); + void setStatusLightStopped(); + void setStatusLightEnded(); +signals: + void startExecutor(); + void stopExecutor(); + void stepExecutor(); private: Ui::MainWindow *ui; Loader loader; Machine machine; Executor executor{ &machine }; - + QThread* executorThread; + QTimer* uiUpdateTimer; }; #endif // MAINWINDOW_H diff --git a/ass2/simulator/mainwindow.ui b/ass2/simulator/mainwindow.ui index 1daf55f..0ffcf8f 100644 --- a/ass2/simulator/mainwindow.ui +++ b/ass2/simulator/mainwindow.ui @@ -17,47 +17,203 @@ - 20 + 10 20 - 161 - 151 + 191 + 301 Splošnonamenski registri - + - 0 - 10 - 160 - 141 + 20 + 40 + 58 + 15 - - - - - A - - - - - - - Aval - - - - + + labelA + + + + + + 20 + 240 + 58 + 15 + + + + labelL + + + + + + 20 + 120 + 58 + 15 + + + + labelB + + + + + + 20 + 160 + 58 + 15 + + + + labelS + + + + + + 20 + 200 + 58 + 15 + + + + labelT + + + + + + 20 + 80 + 91 + 16 + + + + labelPC + + + + + + 20 + 280 + 58 + 15 + + + + labelF + + + + + + 20 + 20 + 58 + 15 + + + + A + + + + + + 20 + 60 + 58 + 15 + + + + PC + + + + + + 20 + 100 + 58 + 15 + + + + B + + + + + + 20 + 140 + 58 + 15 + + + + S + + + + + + 20 + 180 + 58 + 15 + + + + T + + + + + + 20 + 220 + 58 + 15 + + + + L + + + + + + 20 + 260 + 58 + 16 + + + + F + - 20 - 190 + 10 + 330 161 80 @@ -65,23 +221,25 @@ Indeksni register - + - 0 - 20 - 161 - 61 + 30 + 30 + 58 + 15 - + + labelX + 20 - 280 + 460 161 80 @@ -89,16 +247,18 @@ Statusni register - + - 0 - 20 - 161 - 61 + 30 + 30 + 58 + 15 - + + labelSW + @@ -241,7 +401,7 @@ - + Korak @@ -251,6 +411,32 @@ + + + + 30 + 560 + 111 + 16 + + + + Status programa + + + + + + 30 + 590 + 58 + 15 + + + + + +