Update Architecture authored by Arnaud MORVAN's avatar Arnaud MORVAN
Plugin source code is in folder `PreCourlis`.
## Main modules and Classes :
### PreCourlisPlugin class ### PreCourlisPlugin class
Acts as the central component that manages the functionality of the PreCourlis plugin within the QGIS environment, providing a bridge between the plugin's features and the QGIS platform. Acts as the central component that manages the functionality of the PreCourlis plugin within the QGIS environment, providing a bridge between the plugin's features and the QGIS platform.
It is responsible for loading custom algorithms provider, creating toolbars and calling dialog. It is responsible for loading custom algorithms provider, creating toolbars and calling dialog.
## PreCourlis.core module ### PreCourlis.core module
This module contains classes which do not depend on graphical interface. This module contains classes which do not depend on graphical interface.
...@@ -18,7 +22,7 @@ The `PointsSelection` class is responsible for creating and maintaining a memory ...@@ -18,7 +22,7 @@ The `PointsSelection` class is responsible for creating and maintaining a memory
The `Settings` class is responsible for reading and writing plugin settings in the QGIS project file and user settings. The `Settings` class is responsible for reading and writing plugin settings in the QGIS project file and user settings.
## PreCourlis.lib.mascaret ### PreCourlis.lib.mascaret
Those two files comes from the Mascaret project and have been slightly adapted to be used inside the plugin. Those two files comes from the Mascaret project and have been slightly adapted to be used inside the plugin.
...@@ -29,17 +33,17 @@ They contain notably: ...@@ -29,17 +33,17 @@ They contain notably:
- `MascaretGeoFile` class which is used to read and write .geo and .georef files. - `MascaretGeoFile` class which is used to read and write .geo and .georef files.
## PreCourlis.processing module ### PreCourlis.processing module
This module contains all the custom algorithms for processing data. This module contains all the custom algorithms for processing data.
## PreCourlis.ui ### PreCourlis.ui
This folder contains the Qt Designer (user interface) files of the plugin. This folder contains the Qt Designer (user interface) files of the plugin.
## PreCourlis.widgets module ### PreCourlis.widgets module
These widgets are used to manage the user interface of the PreCourlis plugin within the QGIS environment. They provide a way for users to interact with the plugin's functionality and modify its settings. These widgets are used to manage the user interface of the PreCourlis plugin within the QGIS environment. They provide a way for users to interact with the plugin's functionality and modify its settings.
... ...
......