Update Architecture authored by Arnaud MORVAN's avatar Arnaud MORVAN
Plugin source code is in folder `PreCourlis`.
## Main modules and Classes :
### 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.
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.
......@@ -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.
## 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.
......@@ -29,17 +33,17 @@ They contain notably:
- `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.
## PreCourlis.ui
### PreCourlis.ui
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.
......
......