From f70c8131403d267b353c7abf60a50e0e3b5f7aac Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Thu, 20 Jun 2024 11:48:54 +0200 Subject: [PATCH] Add notice file for all used third party work --- NOTICE | 35 +++++++++++++++++++ README.md | 4 +++ .../apps/traceAnalyzer/traceanalyzer.cpp | 2 ++ .../apps/traceAnalyzer/traceanalyzer.ui | 9 +++++ 4 files changed, 50 insertions(+) create mode 100644 NOTICE diff --git a/NOTICE b/NOTICE new file mode 100644 index 00000000..4f3db50d --- /dev/null +++ b/NOTICE @@ -0,0 +1,35 @@ +NOTICE + +This software uses the following third-party libraries: + +1. SQLite3 + License: Public Domain + License URL: https://www.sqlite.org/copyright.html + +2. NLohmann JSON + License: MIT + License URL: https://github.com/nlohmann/json/blob/develop/LICENSE.MIT + +3. SystemC + License: Apache-2.0 + License URL: https://github.com/accellera-official/systemc/blob/main/LICENSE + +4. Qt5 + License: LGPL-3.0-only + License URL: https://doc.qt.io/qt-5/lgpl.html + +5. Qwt6 (Qt Widgets for Technical Applications) + License: Qwt License (based on LGPL-2.1) + License URL: https://qwt.sourceforge.io/qwtlicense.html + +6. Google Test + License: BSD-3-Clause + License URL: https://github.com/google/googletest/blob/main/LICENSE + +7. Google Benchmark + License: Apache-2.0 + License URL: https://github.com/google/benchmark/blob/main/LICENSE + +8. Pybind11 + License: BSD-3-Clause + License URL: https://github.com/pybind/pybind11/blob/master/LICENSE diff --git a/README.md b/README.md index b943deda..dd7531ae 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,10 @@ To make the additional files available, run: git lfs pull ``` +## Third-party libraries +This application uses several third-party libraries. +For detailed license information, please refer to the [NOTICE](NOTICE) file. + ## Acknowledgements The development of DRAMSys was supported by the German Research Foundation (DFG) as part of the priority program [Dependable Embedded Systems SPP1500](http://spp1500.itec.kit.edu) and the DFG grant no. [WE2442/10-1](https://www.uni-kl.de/en/3d-dram/). Furthermore, it was supported within the Fraunhofer and DFG cooperation program (grant no. [WE2442/14-1](https://www.iese.fraunhofer.de/en/innovation_trends/autonomous-systems/memtonomy.html)) and by the [Fraunhofer High Performance Center for Simulation- and Software-Based Innovation](https://www.leistungszentrum-simulation-software.de/en.html). Special thanks go to all listed contributors for their work and commitment during seven years of development. diff --git a/extensions/apps/traceAnalyzer/traceanalyzer.cpp b/extensions/apps/traceAnalyzer/traceanalyzer.cpp index 9169643d..1d93d32a 100644 --- a/extensions/apps/traceAnalyzer/traceanalyzer.cpp +++ b/extensions/apps/traceAnalyzer/traceanalyzer.cpp @@ -58,6 +58,8 @@ void TraceAnalyzer::setUpGui() ui->setupUi(this); setUpStatusBar(); ui->traceFileTabs->clear(); + + QObject::connect(ui->actionAbout_Qt, &QAction::triggered, qApp, &QApplication::aboutQt); } TraceAnalyzer::TraceAnalyzer(QWidget* parent) : diff --git a/extensions/apps/traceAnalyzer/traceanalyzer.ui b/extensions/apps/traceAnalyzer/traceanalyzer.ui index 68871011..589fa98d 100644 --- a/extensions/apps/traceAnalyzer/traceanalyzer.ui +++ b/extensions/apps/traceAnalyzer/traceanalyzer.ui @@ -76,6 +76,7 @@ &Help + @@ -240,6 +241,14 @@ &Simulate... + + + About &Qt + + + QAction::AboutQtRole + +