Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
Examples/ | H | 27-Feb-2022 | - | |||
LICENSES/ | H | 03-May-2022 | - | |||
doc/ | H | 03-May-2022 | - | 550 | 475 | |
icons/ | H | 03-May-2022 | - | |||
libgraphtheory/ | H | 03-May-2022 | - | 28,292 | 21,764 | |
po/ | H | 01-Mar-2022 | - | 159,057 | 131,297 | |
src/ | H | 03-May-2022 | - | 5,425 | 3,958 | |
.gitignore | H A D | 27-Feb-2022 | 141 | 16 | 15 | |
.gitlab-ci.yml | H A D | 27-Feb-2022 | 272 | 5 | 4 | |
AUTHORS | H A D | 27-Feb-2022 | 188 | 6 | 5 | |
ChangeLog | H A D | 27-Feb-2022 | 2 KiB | 81 | 71 | |
INSTALL.md | H A D | 27-Feb-2022 | 738 | 20 | 13 | |
Mainpage.dox | H A D | 27-Feb-2022 | 677 | 23 | 21 | |
README.developer.md | H A D | 27-Feb-2022 | 1.1 KiB | 37 | 25 | |
README.md | H A D | 27-Feb-2022 | 991 | 27 | 19 | |
README.packager.md | H A D | 27-Feb-2022 | 1.2 KiB | 48 | 31 | |
TESTING.md | H A D | 27-Feb-2022 | 2.7 KiB | 123 | 83 | |
astyle-kdelibs | H A D | 27-Feb-2022 | 508 | 14 | 5 | |
org.kde.rocs.appdata.xml | H A D | 27-Feb-2022 | 15.6 KiB | 148 | 147 |
README.developer.md
1# Developer Guidelines 2 3## First Steps 4 51. Read the API high-level/overview information at: 6 - [`libgraphtheory`](libgraphtheory) 7 - [`src`](src) 82. Compile: 9 - have a look at the `CMake` output! 103. Run Tests and Run Application: 11 - `make tests` 12 13## API Documentation 14 15The Rocs API is reasonable good documentation in most parts of Rocs, 16especially in the RocsCore library. You can either 17[create the doxygen files by hand](https://techbase.kde.org/Development/Tools/apidox) 18or use the [nightly updated references](https://api.kde.org//4.x-api/kdeedu-apidocs/rocs/html/index.html). 19 20## Project ToDo List 21 22Please read/update the 23[Community Wiki Page](https://community.kde.org/KDEEdu/Rocs/Todo). 24 25## Coding Styles 26 27The coding styles are (slowly) converging to the 28[KDE-libs coding styles](https://community.kde.org/Policies/Kdelibs_Coding_Style). 29 30## Mailing Lists 31 32Rocs is part of KDE Edu, which has the 33[kde-edu@kde.org](mailto:kde-edu@kde.org) mailing list. 34 35For technical discussion, which are only within the scope of the Rocs project, 36we have the [rocs-devel@kde.org](mailto:rocs-devel@kde.org) mailing list. 37
README.md
1# Rocs: an educational Graph Theory IDE 2 3<img src="https://invent.kde.org/kde/rocs/raw/master/icons/128-apps-rocs.png" align="right" 4 title="Rocs logo" width="96" height="96"> 5 6Rocs is a Graph Theory IDE for everybody interested in designing and analyzing 7graph algorithms (e.g., lecturers, students, researchers). For all these users, 8Rocs provides an easy to use visual data structure editor and a powerful 9scripting engine to execute algorithms. 10 11[Rocs at KDE.org](https://www.kde.org/applications/education/rocs). 12 13## Features 14 15- Canvas for Graph Drawing; 16- IDE for Graph related Programming, using Javascript as its main language, 17 plus the graph library; 18- Data Structures are extensible from the scripting interface in Javascript, 19 so you can do anything you want; 20- Collection of example algorithms and graph types. 21 22## Documentation 23 24 - [Installation instructions](INSTALL.md) 25 - [Packager instructions](README.packager.md) 26 - [Developer instructions](README.developer.md) 27
README.packager.md
1# Outline 2 3This readme file currently covers the following topics (further topics will be 4included in the future): 5 6* [Building](#Building) 7* [Licensing](#Licensing) 8 9## Building 10 11Rocs uses `CMake` as its build system. Please refer to the `CMake` output to see 12the list of needed packages and versions. 13 14## Licenses 15 16Rocs follows the 17[KDE Licensing policy](https://community.kde.org/Policies/Licensing_Policy). 18 19### Source Files 20 21 All 22`*.cpp`, `*.h`, and `*.cmake` source files are licensed under one of the 23following licenses: 24 25- GPL-2 26- GPL-2+ 27- LGPL-2.1 28 29It is a medium term goal to provide all sources under inside `src/` as GPL-2+ 30and all sources in `libgraphtheory/` as LGPL-2+. 31 32### Documentation 33 34The documentation files (to be found at: `doc/`) are licensed under GFDL-NIV-1.2+. 35 36### Test Files 37 38For the automatic unit tests, special test files are provided and are, due to 39their license holders, under non GPL-compatible licenses. 40 41These test files are only processed while executing the unit tests and can be 42omitted if no unit tests or no unit tests for a specific plugin, respectively, 43shall be executed: 44 45- `libgraphtheory/fileformats/dot/autotests/testfiles/`: EPL-1.0 46 For further information see 47 `libgraphtheory/fileformats/dot/autotests/testfiles/README`. 48