Compare commits

...

2 commits

Author SHA1 Message Date
aljazbrodar.
87b9c1dc62 signal working version 2025-12-11 07:02:47 +01:00
aljazbrodar.
d40c23038a ch 2025-12-10 19:47:23 +01:00
31 changed files with 576 additions and 460 deletions

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 18.0.0, 2025-12-10T11:23:00. -->
<!-- Written by QtCreator 18.0.0, 2025-12-10T19:51:15. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
@ -105,16 +105,16 @@
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}
-DCMAKE_BUILD_TYPE:STRING=Debug
-DCMAKE_COLOR_DIAGNOSTICS:BOOL=ON
-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-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}
<value type="QString" key="CMake.Initial.Parameters">-DQT_MAINTENANCE_TOOL:FILEPATH=/home/aljaz/Qt/MaintenanceTool
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}</value>
-DCMAKE_BUILD_TYPE:STRING=Debug
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_COLOR_DIAGNOSTICS:BOOL=ON
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}</value>
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">

View file

@ -18,6 +18,7 @@ qt_add_executable(simulator
opcode.h opcode.cpp
executor.h executor.cpp
loader.h loader.cpp
resources.qrc
)

View file

@ -7,7 +7,7 @@
{
"build" : ".",
"hasInstallRule" : true,
"jsonFile" : "directory-.-Debug-b087ac99b4952b24d922.json",
"jsonFile" : "directory-.-Debug-d64610240af6ce1dd3c4.json",
"minimumCMakeVersion" :
{
"string" : "3.16"
@ -44,7 +44,7 @@
{
"directoryIndex" : 0,
"id" : "simulator::@6890427a1f51a3e7e1df",
"jsonFile" : "target-simulator-Debug-edef6bab040a42101471.json",
"jsonFile" : "target-simulator-Debug-5e6084453823b96cc558.json",
"name" : "simulator",
"projectIndex" : 0
},

View file

@ -17,13 +17,13 @@
{
"command" : 0,
"file" : 0,
"line" : 32,
"line" : 33,
"parent" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 43,
"line" : 44,
"parent" : 0
}
]

View file

@ -26,7 +26,7 @@
"objects" :
[
{
"jsonFile" : "codemodel-v2-9908d093f7d320a6f887.json",
"jsonFile" : "codemodel-v2-aa358c96496ecc5aad2d.json",
"kind" : "codemodel",
"version" :
{
@ -77,7 +77,7 @@
},
"codemodel-v2" :
{
"jsonFile" : "codemodel-v2-9908d093f7d320a6f887.json",
"jsonFile" : "codemodel-v2-aa358c96496ecc5aad2d.json",
"kind" : "codemodel",
"version" :
{

View file

@ -71,13 +71,13 @@
{
"command" : 4,
"file" : 1,
"line" : 32,
"line" : 33,
"parent" : 0
},
{
"command" : 5,
"file" : 1,
"line" : 24,
"line" : 25,
"parent" : 0
},
{
@ -385,8 +385,8 @@
"sourceIndexes" :
[
0,
15,
16
16,
17
]
},
{
@ -421,11 +421,18 @@
4
]
},
{
"name" : "Resources",
"sourceIndexes" :
[
15
]
},
{
"name" : "CMake Rules",
"sourceIndexes" :
[
17
18
]
}
],
@ -515,6 +522,11 @@
"path" : "loader.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 4,
"path" : "resources.qrc",
"sourceGroupIndex" : 4
},
{
"backtrace" : 0,
"isGenerated" : true,
@ -531,7 +543,7 @@
"backtrace" : 0,
"isGenerated" : true,
"path" : "build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp.rule",
"sourceGroupIndex" : 4
"sourceGroupIndex" : 5
}
],
"type" : "EXECUTABLE"

View file

@ -1,35 +1,67 @@
# ninja log v6
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
2309 2585 1765391447352614831 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
3 15 1765391445045619892 simulator_autogen/timestamp c193a23cfe79571d
13 775 1765391004094460465 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa
206 1341 1765388632939713585 CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o 5301f473905a545f
3 15 1765391445045619892 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
206 1793 1765388632939713585 CMakeFiles/simulator.dir/main.cpp.o 9ebba9b7abc4cbf1
12 22 1765010490368890036 CMakeFiles/simulator.dir/opcode.cpp.o da65f589ec5e1f76
3 15 1765391445045619892 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
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
14 290 1765388413560525375 CMakeFiles/simulator.dir/machine.cpp.o 7030a03f8cbf1ad0
15 2309 1765391445058619863 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
3 15 1765391445045619892 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
3 244 1765391661065278121 simulator_autogen/timestamp c193a23cfe79571d
3 244 1765391661065278121 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
3 244 1765391661065278121 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
3 244 1765391661065278121 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
244 1878 1765391661070278116 CMakeFiles/simulator.dir/simulator_autogen/mocs_compilation.cpp.o 5301f473905a545f
244 2352 1765391661070278116 CMakeFiles/simulator.dir/main.cpp.o 9ebba9b7abc4cbf1
244 2999 1765391661070278116 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
2999 3246 1765391663825275257 simulator 53725ab159343a13
2 13 1765391675220263773 simulator_autogen/timestamp c193a23cfe79571d
2 13 1765391675220263773 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
2 13 1765391675220263773 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
2 13 1765391675220263773 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
13 1850 1765391675231263762 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
1850 2084 1765391677068261961 simulator 53725ab159343a13
2 13 1765391743406206014 simulator_autogen/timestamp c193a23cfe79571d
2 13 1765391743406206014 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
2 13 1765391743406206014 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
2 13 1765391743406206014 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
13 1956 1765391743417206006 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
1956 2190 1765391745360204622 simulator 53725ab159343a13
3 19 1765391803656169255 simulator_autogen/timestamp c193a23cfe79571d
3 19 1765391803656169255 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
3 19 1765391803656169255 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
3 19 1765391803656169255 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
19 1599 1765391803672169247 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
1599 1838 1765391805252168448 simulator 53725ab159343a13
3 14 1765392232130182156 simulator_autogen/timestamp c193a23cfe79571d
3 14 1765392232130182156 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
3 14 1765392232130182156 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
3 14 1765392232130182156 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
14 1687 1765392232141182161 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
1687 1928 1765392233814182895 simulator 53725ab159343a13
2 12 1765392380808261413 simulator_autogen/timestamp c193a23cfe79571d
2 12 1765392380808261413 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
2 12 1765392380808261413 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
2 12 1765392380808261413 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
12 801 1765392380818261419 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa
12 1711 1765392380818261419 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
1711 1966 1765392382517262473 simulator 53725ab159343a13
3 13 1765392399220272998 simulator_autogen/timestamp c193a23cfe79571d
3 13 1765392399220272998 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
3 13 1765392399220272998 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
3 13 1765392399220272998 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
14 843 1765392399231273005 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa
13 1798 1765392399230273005 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
1798 2041 1765392401015274146 simulator 53725ab159343a13
5 17 1765432887804460877 simulator_autogen/timestamp c193a23cfe79571d
5 17 1765432887804460877 simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
5 17 1765432887804460877 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/timestamp c193a23cfe79571d
5 17 1765432887804460877 /home/aljaz/Desktop/spo/ass2/simulator/build/Desktop_Qt_6_10_1-Debug/simulator_autogen/mocs_compilation.cpp c193a23cfe79571d
18 822 1765432887817460840 CMakeFiles/simulator.dir/executor.cpp.o 8cd2a28f3c211eaa
18 1676 1765432887817460840 CMakeFiles/simulator.dir/mainwindow.cpp.o e3901bb2e4f9b516
1676 1990 1765432889475456127 simulator 53725ab159343a13

View file

@ -1,374 +1,4 @@
# Generated by CMake. Changes will be overwritten.
/home/aljaz/Desktop/spo/ass2/simulator/opcode.cpp
/home/aljaz/Desktop/spo/ass2/simulator/device.cpp
/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/opcode.h
/home/aljaz/Desktop/spo/ass2/simulator/machine.cpp
/home/aljaz/Desktop/spo/ass2/simulator/mainwindow.h
@ -847,3 +477,373 @@
/home/aljaz/Desktop/spo/ass2/simulator/machine.h
/home/aljaz/Desktop/spo/ass2/simulator/loader.cpp
/home/aljaz/Desktop/spo/ass2/simulator/device.h
/home/aljaz/Desktop/spo/ass2/simulator/main.cpp
/home/aljaz/Desktop/spo/ass2/simulator/executor.cpp
/home/aljaz/Desktop/spo/ass2/simulator/loader.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/mainwindow.cpp
uic:ui_mainwindow.h
/home/aljaz/Desktop/spo/ass2/simulator/device.cpp
/home/aljaz/Desktop/spo/ass2/simulator/opcode.cpp

View file

@ -1,3 +1,3 @@
Start testing: Dec 10 17:54 CET
Start testing: Dec 11 06:57 CET
----------------------------------------------------------
End testing: Dec 10 17:54 CET
End testing: Dec 11 06:57 CET

View file

@ -52,7 +52,8 @@ template <> constexpr inline auto MainWindow::qt_create_metaobjectdata<qt_meta_t
"updateUI",
"setStatusLightRunning",
"setStatusLightStopped",
"setStatusLightEnded"
"setStatusLightEnded",
"on_menuVizitka_triggered"
};
QtMocHelpers::UintData qt_methods {
@ -82,6 +83,8 @@ template <> constexpr inline auto MainWindow::qt_create_metaobjectdata<qt_meta_t
QtMocHelpers::SlotData<void()>(13, 2, QMC::AccessPrivate, QMetaType::Void),
// Slot 'setStatusLightEnded'
QtMocHelpers::SlotData<void()>(14, 2, QMC::AccessPrivate, QMetaType::Void),
// Slot 'on_menuVizitka_triggered'
QtMocHelpers::SlotData<void()>(15, 2, QMC::AccessPrivate, QMetaType::Void),
};
QtMocHelpers::UintData qt_properties {
};
@ -118,6 +121,7 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
case 10: _t->setStatusLightRunning(); break;
case 11: _t->setStatusLightStopped(); break;
case 12: _t->setStatusLightEnded(); break;
case 13: _t->on_menuVizitka_triggered(); break;
default: ;
}
}
@ -150,14 +154,14 @@ int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 13)
if (_id < 14)
qt_static_metacall(this, _c, _id, _a);
_id -= 13;
_id -= 14;
}
if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 13)
if (_id < 14)
*reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
_id -= 13;
_id -= 14;
}
return _id;
}

View file

@ -11,6 +11,7 @@
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
@ -51,8 +52,10 @@ public:
QLabel *label_8;
QGroupBox *groupBox_2;
QLabel *labelX;
QLabel *label_10;
QGroupBox *groupBox_3;
QLabel *labelSW;
QLabel *label_11;
QWidget *layoutWidget;
QVBoxLayout *verticalLayout;
QLabel *label;
@ -81,6 +84,9 @@ public:
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName("MainWindow");
MainWindow->resize(902, 757);
QIcon icon;
icon.addFile(QString::fromUtf8("logo.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
MainWindow->setWindowIcon(icon);
actionExit = new QAction(MainWindow);
actionExit->setObjectName("actionExit");
centralwidget = new QWidget(MainWindow);
@ -135,13 +141,19 @@ public:
groupBox_2->setGeometry(QRect(10, 330, 161, 80));
labelX = new QLabel(groupBox_2);
labelX->setObjectName("labelX");
labelX->setGeometry(QRect(30, 30, 58, 15));
labelX->setGeometry(QRect(20, 50, 58, 15));
label_10 = new QLabel(groupBox_2);
label_10->setObjectName("label_10");
label_10->setGeometry(QRect(20, 30, 58, 15));
groupBox_3 = new QGroupBox(centralwidget);
groupBox_3->setObjectName("groupBox_3");
groupBox_3->setGeometry(QRect(20, 460, 161, 80));
labelSW = new QLabel(groupBox_3);
labelSW->setObjectName("labelSW");
labelSW->setGeometry(QRect(30, 30, 58, 15));
labelSW->setGeometry(QRect(10, 50, 58, 15));
label_11 = new QLabel(groupBox_3);
label_11->setObjectName("label_11");
label_11->setGeometry(QRect(10, 30, 58, 15));
layoutWidget = new QWidget(centralwidget);
layoutWidget->setObjectName("layoutWidget");
layoutWidget->setGeometry(QRect(240, 20, 541, 641));
@ -268,8 +280,10 @@ public:
label_8->setText(QCoreApplication::translate("MainWindow", "F", nullptr));
groupBox_2->setTitle(QCoreApplication::translate("MainWindow", "Indeksni register", nullptr));
labelX->setText(QCoreApplication::translate("MainWindow", "labelX", nullptr));
label_10->setText(QCoreApplication::translate("MainWindow", "X", nullptr));
groupBox_3->setTitle(QCoreApplication::translate("MainWindow", "Statusni register", nullptr));
labelSW->setText(QCoreApplication::translate("MainWindow", "labelSW", nullptr));
label_11->setText(QCoreApplication::translate("MainWindow", "SW", nullptr));
label->setText(QCoreApplication::translate("MainWindow", "Pomnilnik", nullptr));
addressLineEdit->setText(QString());
addressLineEdit->setPlaceholderText(QCoreApplication::translate("MainWindow", "Pomnilniski naslov", nullptr));

View file

@ -2,7 +2,7 @@
#include "machine.h"
#include<chrono>
#include<thread>
#include <QCoreApplication>
Executor::Executor() {}
Executor::Executor(Machine* m) {
@ -26,7 +26,8 @@ void Executor::start() {
emit signalEnded();
break;
}
std::this_thread::sleep_for(std::chrono::milliseconds(10));
std::this_thread::sleep_for(std::chrono::milliseconds(500));
QCoreApplication::processEvents();
}
}
@ -55,21 +56,21 @@ void Executor::step() {
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
emit updateRequested();
std::this_thread::sleep_for(std::chrono::milliseconds(100));
emit signalStopped();
std::this_thread::sleep_for(std::chrono::milliseconds(100));
if (pc_after == pc_before) {
ended = true;
emit signalEnded();
}
}

BIN
ass2/simulator/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 742 KiB

View file

@ -2,7 +2,6 @@
#include "device.h"
#include "opcode.h"
#include <stdexcept>
using namespace std;
Machine::Machine() {

View file

@ -2,29 +2,38 @@
#include "ui_mainwindow.h"
#include <QMessageBox>
#include <QFileDialog>
#include <QIcon>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
QGuiApplication::setWindowIcon(QIcon("logo.png"));
QAction *actionLoad = new QAction(tr("Load"), this);
ui->menuLoad->addAction(actionLoad);
executor = new Executor(&machine);
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);
executor->moveToThread(executorThread);
connect(this, &MainWindow::startExecutor, executor, &Executor::start, Qt::QueuedConnection);
connect(this, &MainWindow::stopExecutor, executor, &Executor::stop, Qt::QueuedConnection);
connect(this, &MainWindow::stepExecutor, executor, &Executor::step, Qt::QueuedConnection);
connect(executor, &Executor::updateRequested, this, &MainWindow::updateUI, Qt::QueuedConnection);
connect(executor, &Executor::signalStarted, this, &MainWindow::setStatusLightRunning, Qt::QueuedConnection);
connect(executor, &Executor::signalStopped, this, &MainWindow::setStatusLightStopped, Qt::QueuedConnection);
connect(executor, &Executor::signalEnded, this, &MainWindow::setStatusLightEnded, Qt::QueuedConnection);
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(ui->menuVizitka, &QMenu::aboutToShow, this, &MainWindow::on_menuVizitka_triggered);
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);
//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);
@ -66,6 +75,7 @@ MainWindow::~MainWindow()
{
executorThread->quit();
executorThread->wait();
delete executor;
delete ui;
}
@ -114,7 +124,7 @@ void MainWindow::updateUI()
void MainWindow::onLoadTriggered() {
machine.resetRegisters();
machine.resetMemory();
executor.resetProgram();
executor->resetProgram();
updateUI();
QString filename = QFileDialog::getOpenFileName(this, tr("Open Object File"), "", tr("Object Files (*.obj)"));
if (!filename.isEmpty()) {
@ -162,7 +172,6 @@ void MainWindow::on_stopButton_clicked()
emit stopExecutor();
}
void MainWindow::setStatusLightRunning() {
ui->statusLight->setStyleSheet("background-color: green; border-radius: 8px;");
}
@ -174,3 +183,16 @@ void MainWindow::setStatusLightStopped() {
void MainWindow::setStatusLightEnded() {
ui->statusLight->setStyleSheet("background-color: black; border-radius: 8px;");
}
void MainWindow::on_menuVizitka_triggered()
{
QMessageBox::information(
this,
"Vizitka",
"Aljaž Brodar\n"
"Sistemska programska oprema\n"
"Simulator SIC/XE\n"
"2025\n"
);
}

View file

@ -33,6 +33,7 @@ private slots:
void setStatusLightRunning();
void setStatusLightStopped();
void setStatusLightEnded();
void on_menuVizitka_triggered();
signals:
void startExecutor();
void stopExecutor();
@ -42,7 +43,7 @@ private:
Ui::MainWindow *ui;
Loader loader;
Machine machine;
Executor executor{ &machine };
Executor* executor;
QThread* executorThread;
QTimer* uiUpdateTimer;
};

View file

@ -13,6 +13,10 @@
<property name="windowTitle">
<string>Simulator</string>
</property>
<property name="windowIcon">
<iconset>
<normaloff>logo.png</normaloff>logo.png</iconset>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QGroupBox" name="groupBox">
<property name="geometry">
@ -224,8 +228,8 @@
<widget class="QLabel" name="labelX">
<property name="geometry">
<rect>
<x>30</x>
<y>30</y>
<x>20</x>
<y>50</y>
<width>58</width>
<height>15</height>
</rect>
@ -234,6 +238,19 @@
<string>labelX</string>
</property>
</widget>
<widget class="QLabel" name="label_10">
<property name="geometry">
<rect>
<x>20</x>
<y>30</y>
<width>58</width>
<height>15</height>
</rect>
</property>
<property name="text">
<string>X</string>
</property>
</widget>
</widget>
<widget class="QGroupBox" name="groupBox_3">
<property name="geometry">
@ -250,8 +267,8 @@
<widget class="QLabel" name="labelSW">
<property name="geometry">
<rect>
<x>30</x>
<y>30</y>
<x>10</x>
<y>50</y>
<width>58</width>
<height>15</height>
</rect>
@ -260,6 +277,19 @@
<string>labelSW</string>
</property>
</widget>
<widget class="QLabel" name="label_11">
<property name="geometry">
<rect>
<x>10</x>
<y>30</y>
<width>58</width>
<height>15</height>
</rect>
</property>
<property name="text">
<string>SW</string>
</property>
</widget>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">