Fenêre principale de l'application. Chargée d'afficher la surface, les menus, les résultats et gérer le lancement des opérations.
Plus de détails...
#include <mainwindow.hpp>
Fenêre principale de l'application. Chargée d'afficher la surface, les menus, les résultats et gérer le lancement des opérations.
MainWindow::MainWindow |
( |
QWidget * |
parent = 0 | ) |
|
|
explicit |
Constructeur par défaut
- Paramètres
-
Constructeurs
MainWindow::MainWindow |
( |
unsigned |
nbCols, |
|
|
unsigned |
nbRows, |
|
|
unsigned |
serveDistance, |
|
|
unsigned |
roadsWidth, |
|
|
QWidget * |
parent = 0 |
|
) |
| |
|
explicit |
Constructeur avec des valeurs initiales
- Paramètres
-
nbCols | Largeur de la surface |
nbRows | Hauteur de la surface |
serveDistance | Distance de desserte de la résolution |
roadsWidth | Largeur des routes de la résolution |
parent | Widget parent |
parent | |
MainWindow::MainWindow |
( |
unsigned |
nbCols, |
|
|
unsigned |
nbRows, |
|
|
const Parameters & |
params, |
|
|
QWidget * |
parent = 0 |
|
) |
| |
|
explicit |
Constructeur avec des valeurs initiales
- Paramètres
-
nbCols | Largeur de la surface |
nbRows | Hauteur de la surface |
params | Paramètres de résolution |
parent | Widget parent |
MainWindow::MainWindow |
( |
const Field & |
field, |
|
|
const Parameters & |
params, |
|
|
QWidget * |
parent = 0 |
|
) |
| |
|
explicit |
Constructeur à partir d'une surface déjà crée
- Paramètres
-
field | Surface à utiliser |
params | Paramètres de résolution |
parent | Widget parent |
MainWindow::~MainWindow |
( |
| ) |
|
|
virtual |
const QPoint * MainWindow::askSizes |
( |
| ) |
|
|
slot |
Demande les tailles de la surface à traiter à l'utilisateur
Actions des boutons et de l'interface
TODO utiliser une variabe
TODO utiliser une variabe
void MainWindow::emptyField |
( |
| ) |
|
|
slot |
Supprime toutes les routes de la surface
void MainWindow::exportPareto |
( |
| ) |
|
|
slot |
Demande à l'utilisateur l'emplacement et le nom du fichier d'export du front Pareto
const Field& MainWindow::get_initialField |
( |
| ) |
|
|
inline |
Accesseur sur la surface initiale
- Renvoie
- initialField, une Surface, modifiable
void MainWindow::hotmapDraw |
( |
| ) |
|
|
slot |
Dessine la surface avec les points chauds de mauvaise accessibilité
void MainWindow::initComponents |
( |
| ) |
|
Créer et instancie les composants graphiques
void MainWindow::initEvents |
( |
| ) |
|
Créer les connections des signaux et slots de la fenêtre
void MainWindow::launchEval |
( |
| ) |
|
|
slot |
Lance l'évaluation des deux objectifs TODO afficher les résultats dans la fenêtre plutôt que dans le terminal
void MainWindow::launchInit |
( |
| ) |
|
|
slot |
Lance le placement des premières routes à partir des deux E/S
void MainWindow::launchLocalAccess |
( |
| ) |
|
|
slot |
Lance une maximisation de l'accessibilité
- Voir également
- , on pourrait fixer un seuil de gain minimum et ajouter toutes les solutions ou ajouter un nombre définit de chemins maximums (ou de routes ?) à ajouter au lieu d'un seul Ou chercher le maximum, puis choisir tous les chemins proches, selon un delta
-
prendre en compte la perte des parcelles engendré par l'ajout de routes ?
void MainWindow::launchLocalUsable |
( |
| ) |
|
|
slot |
Lance une maximisation du nombre de parcelles exploitables
- Voir également
- voir si on ajoute un nombre définit de routes : maxToAdd
void MainWindow::popAbout |
( |
| ) |
|
|
slot |
Demande les paramètres du problème avec lesquels effectuer la résolution Affiche la fenêtre de présentation
void MainWindow::resetField |
( |
| ) |
|
|
slot |
Supprime toutes les routes ajoutées par les algorithmes de résolution, seules celles placées par l'utilisateur restent
void MainWindow::updateWorkField |
( |
| ) |
|
La documentation de cette classe a été générée à partir des fichiers suivants :