git, src: Initial commit.

mesh
Pierre-Antoine Rouby 2023-03-03 16:04:30 +01:00
commit 67913ab8e5
6 changed files with 1219 additions and 0 deletions

289
.gitignore vendored Normal file
View File

@ -0,0 +1,289 @@
# Created by https://www.toptal.com/developers/gitignore/api/python
# Edit at https://www.toptal.com/developers/gitignore?templates=python
### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
### Python Patch ###
# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
poetry.toml
# ruff
.ruff_cache/
# End of https://www.toptal.com/developers/gitignore/api/python
# Created by https://www.toptal.com/developers/gitignore/api/emacs
# Edit at https://www.toptal.com/developers/gitignore?templates=emacs
### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
# directory configuration
.dir-locals.el
# network security
/network-security.data
# End of https://www.toptal.com/developers/gitignore/api/emacs
# Created by https://www.toptal.com/developers/gitignore/api/qt
# Edit at https://www.toptal.com/developers/gitignore?templates=qt
### Qt ###
# C++ objects and libs
*.slo
*.lo
*.o
*.a
*.la
*.lai
*.so
*.so.*
*.dll
*.dylib
# Qt-es
object_script.*.Release
object_script.*.Debug
*_plugin_import.cpp
/.qmake.cache
/.qmake.stash
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.moc
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.qmlc
*.jsc
Makefile*
*build-*
*.qm
*.prl
# Qt unit tests
target_wrapper.*
# QtCreator
*.autosave
# QtCreator Qml
*.qmlproject.user
*.qmlproject.user.*
# QtCreator CMake
CMakeLists.txt.user*
# QtCreator 4.8< compilation database
compile_commands.json
# QtCreator local machine specific files for imported projects
*creator.user*
*_qmlcache.qrc
# End of https://www.toptal.com/developers/gitignore/api/qt

1
README.md Normal file
View File

@ -0,0 +1 @@
# PamHyr (Programme dAide à la Modélisation en Hydraulique des Rivières)

18
src/pamhyr.py Executable file
View File

@ -0,0 +1,18 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import (
QMainWindow, QApplication,
)
from view.MainWindow import ApplicationWindow
def main():
app = QApplication(sys.argv)
application = ApplicationWindow()
application.show()
sys.exit(app.exec_())
if __name__ == "__main__":
main()

19
src/view/ASubWindow.py Normal file
View File

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
from PyQt5.QtWidgets import (
QMainWindow, QApplication, QDesktopWidget,
QMdiArea, QMdiSubWindow, QDialog,
QPushButton
)
from PyQt5.uic import loadUi
# class ASubWindow(QMdiSubWindow):
# def __init__(self, ui="error"):
# super(ASubWindow, self).__init__()
# loadUi(f"ui/{ui}.ui", self)
class ASubWindow(QDialog):
def __init__(self, ui="error"):
super(ASubWindow, self).__init__()
loadUi(f"ui/{ui}.ui", self)

11
src/view/MainWindow.py Normal file
View File

@ -0,0 +1,11 @@
from PyQt5 import QtGui
from PyQt5.QtWidgets import (
QMainWindow, QApplication,
)
from PyQt5.uic import loadUi
class ApplicationWindow(QMainWindow):
def __init__(self):
super(ApplicationWindow, self).__init__()
self.ui = loadUi("view/ui/MainWindow.ui", self)
self.showMaximized()

881
src/view/ui/MainWindow.ui Normal file
View File

@ -0,0 +1,881 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="windowModality">
<enum>Qt::ApplicationModal</enum>
</property>
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>850</width>
<height>646</height>
</rect>
</property>
<property name="font">
<font>
<family>Serif</family>
<weight>75</weight>
<bold>true</bold>
<kerning>false</kerning>
</font>
</property>
<property name="mouseTracking">
<bool>true</bool>
</property>
<property name="contextMenuPolicy">
<enum>Qt::NoContextMenu</enum>
</property>
<property name="acceptDrops">
<bool>true</bool>
</property>
<property name="windowTitle">
<string>PAMHYR.2</string>
</property>
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="documentMode">
<bool>false</bool>
</property>
<widget class="QWidget" name="centralwidget">
<property name="contextMenuPolicy">
<enum>Qt::NoContextMenu</enum>
</property>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>850</width>
<height>20</height>
</rect>
</property>
<property name="font">
<font>
<family>Sans Serif</family>
</font>
</property>
<widget class="QMenu" name="menu_File">
<property name="title">
<string>&amp;Fichier</string>
</property>
<addaction name="actionR_seau"/>
<addaction name="actionNouvelle_tude_RubarBE"/>
<addaction name="separator"/>
<addaction name="actionOuvrir_une_tude_2"/>
<addaction name="separator"/>
<addaction name="actionImporter_un_jeu_de_donn_es_MAGE"/>
<addaction name="actionImporter_un_jeu_de_donn_es_RubarBE"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionFermer"/>
<addaction name="separator"/>
<addaction name="actionEnregistrer"/>
<addaction name="actionEnregistrer_2"/>
<addaction name="actionEnregistrer_sous"/>
<addaction name="actionArchiver"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionConfiguration_de_Pamhyr"/>
<addaction name="separator"/>
<addaction name="actionQuitter"/>
<addaction name="separator"/>
</widget>
<widget class="QMenu" name="menu_R_seau">
<property name="title">
<string>&amp;Réseau</string>
</property>
<addaction name="actionEditer_le_r_seau"/>
</widget>
<widget class="QMenu" name="menuG_om_trie">
<property name="title">
<string>&amp;Géométrie</string>
</property>
<widget class="QMenu" name="menuComparer">
<property name="title">
<string>Comparer</string>
</property>
<widget class="QMenu" name="menuProfil_en_travers">
<property name="title">
<string>Profil en travers</string>
</property>
<addaction name="actionAbscisse_Cote"/>
<addaction name="actionXYZ"/>
</widget>
<addaction name="menuProfil_en_travers"/>
</widget>
<addaction name="action_diter_la_g_om_trie"/>
<addaction name="separator"/>
<addaction name="actionImporter_la_g_om_trie"/>
<addaction name="actionExporter_la_g_om_trie"/>
<addaction name="separator"/>
<addaction name="actionLancer_le_mailleur_externe"/>
<addaction name="actionChoix_du_maileur_par_bief"/>
<addaction name="actionVisulaiser_la_g_om_trie_maill_e"/>
<addaction name="actionExporter_le_maillage"/>
<addaction name="actionSupprimer_le_maillage_du_bief_courant"/>
<addaction name="actionSupprimer_l_ensemble_du_maillage"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="menuComparer"/>
</widget>
<widget class="QMenu" name="menu_x_cuter">
<property name="title">
<string>&amp;Exécuter</string>
</property>
<widget class="QMenu" name="menuSous_tude_Rubar3">
<property name="title">
<string>Sous-étude Rubar3</string>
</property>
<addaction name="actionOuvrir"/>
<addaction name="actionFermer_2"/>
</widget>
<addaction name="actionParam_tres_num_riques_du_solveur_MAGE"/>
<addaction name="actionSolveur_MAGE"/>
<addaction name="actionStop_solveur"/>
<addaction name="actionAfficher_les_listings"/>
<addaction name="actionGestion_de_r_pertoire_de_simulation"/>
<addaction name="separator"/>
<addaction name="menuSous_tude_Rubar3"/>
</widget>
<widget class="QMenu" name="menu_Hydraulique">
<property name="title">
<string>&amp;Hydraulique</string>
</property>
<addaction name="actionConditions_aux_limites_Apports_lat_raux"/>
<addaction name="separator"/>
<addaction name="actionConditions_initiales"/>
<addaction name="actionActiver_D_sactiver_l_export"/>
<addaction name="actionImporter_l_tat_final_comme_tat_initial"/>
<addaction name="separator"/>
<addaction name="action_dition_des"/>
<addaction name="action_dition_des_Apports_Lat_raux"/>
<addaction name="action_dition_des_d_versements"/>
<addaction name="separator"/>
<addaction name="action_dition_des_ouvrages_en_travers"/>
</widget>
<widget class="QMenu" name="menuGraphiques">
<property name="title">
<string>&amp;Graphiques</string>
</property>
<addaction name="actionHydrogramme"/>
<addaction name="actionLimnigramme"/>
<addaction name="actionLigne_d_eau"/>
<addaction name="actionLigne_d_eau_finale"/>
<addaction name="actionLigne_d_eau_enveloppe"/>
<addaction name="actionVitesse_Pk_t_fix"/>
<addaction name="actionVitesse_t_Pk_fix"/>
<addaction name="actionCharge_hydraulique_Pk_t_fix"/>
<addaction name="actionCharge_hydraulique_t_Pk_fix"/>
<addaction name="actionVoir_l_animation_MAGE"/>
<addaction name="actionAutres_r_sulats_MAGE"/>
</widget>
<widget class="QMenu" name="menuCartographie">
<property name="title">
<string>&amp;Cartographie</string>
</property>
<addaction name="actionCartographier_le_bief_courant"/>
</widget>
<widget class="QMenu" name="menuAide">
<property name="title">
<string>&amp;Aide</string>
</property>
<addaction name="actionAide_de_PAMHYR"/>
<addaction name="actionAide_de_MAGE"/>
<addaction name="actionA_propos"/>
</widget>
<addaction name="menu_File"/>
<addaction name="menu_R_seau"/>
<addaction name="menuG_om_trie"/>
<addaction name="menu_Hydraulique"/>
<addaction name="menu_x_cuter"/>
<addaction name="menuGraphiques"/>
<addaction name="menuCartographie"/>
<addaction name="menuAide"/>
</widget>
<widget class="QStatusBar" name="statusbar"/>
<widget class="QToolBar" name="toolBar">
<property name="enabled">
<bool>true</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
<kerning>true</kerning>
</font>
</property>
<property name="mouseTracking">
<bool>true</bool>
</property>
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="contextMenuPolicy">
<enum>Qt::NoContextMenu</enum>
</property>
<property name="windowTitle">
<string>toolBar</string>
</property>
<property name="whatsThis">
<string/>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property>
<property name="movable">
<bool>true</bool>
</property>
<property name="floatable">
<bool>false</bool>
</property>
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
<addaction name="actionOuvrir_une_tude"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionenregistrer_etude_en_cours"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionfermer_etude_en_cours"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionquitter_application"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionlancer_solveur"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actioninterrompt_simulation_en_cours"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionafficher_listings_simulation"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionlancer_mailleur_externe"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionReseau"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionGeometrie"/>
<addaction name="separator"/>
<addaction name="separator"/>
<addaction name="actionMaillage"/>
<addaction name="separator"/>
</widget>
<widget class="QToolBar" name="toolBar_2">
<property name="font">
<font>
<family>Sans Serif</family>
<pointsize>9</pointsize>
<weight>50</weight>
<italic>false</italic>
<bold>false</bold>
</font>
</property>
<property name="windowTitle">
<string>toolBar_2</string>
</property>
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>true</bool>
</attribute>
<addaction name="actionCond_Limites"/>
<addaction name="separator"/>
<addaction name="actionApp_Lat_raux"/>
<addaction name="separator"/>
<addaction name="actionDeversements"/>
<addaction name="separator"/>
<addaction name="actionTroncons"/>
<addaction name="separator"/>
<addaction name="actionFrottements"/>
<addaction name="separator"/>
<addaction name="actionOuvrages"/>
<addaction name="separator"/>
</widget>
<action name="actionR_seau">
<property name="checkable">
<bool>false</bool>
</property>
<property name="text">
<string>Nouvelle étude MAGE</string>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</action>
<action name="actionOuvrir_une_tude">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/open.png</normaloff>../ressources/menu/open.png</iconset>
</property>
<property name="text">
<string>Ouvrir une étude</string>
</property>
</action>
<action name="actionNouvelle_tude_RubarBE">
<property name="text">
<string>Nouvelle étude RubarBE</string>
</property>
</action>
<action name="actionOuvrir_une_tude_2">
<property name="text">
<string>Ouvrir une étude</string>
</property>
</action>
<action name="actionImporter_un_jeu_de_donn_es_MAGE">
<property name="text">
<string>Importer un jeu de données MAGE</string>
</property>
<property name="statusTip">
<string/>
</property>
</action>
<action name="actionImporter_un_jeu_de_donn_es_RubarBE">
<property name="text">
<string>Importer un jeu de données RubarBE</string>
</property>
</action>
<action name="actionFermer">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gtk-close.png</normaloff>../ressources/menu/gtk-close.png</iconset>
</property>
<property name="text">
<string>Fermer</string>
</property>
</action>
<action name="actionEnregistrer">
<property name="checkable">
<bool>true</bool>
</property>
<property name="enabled">
<bool>true</bool>
</property>
<property name="icon">
<iconset>
<normaloff>../ressources/menu/save.png</normaloff>../ressources/menu/save.png</iconset>
</property>
<property name="text">
<string>Enregistrer le maillage</string>
</property>
</action>
<action name="actionEnregistrer_2">
<property name="text">
<string>Enregistrer</string>
</property>
</action>
<action name="actionEnregistrer_sous">
<property name="text">
<string>Enregistrer sous ...</string>
</property>
</action>
<action name="actionArchiver">
<property name="text">
<string>Archiver</string>
</property>
</action>
<action name="actionConfiguration_de_Pamhyr">
<property name="text">
<string>Configuration de Pamhyr</string>
</property>
</action>
<action name="actionQuitter">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gtk-quit.png</normaloff>../ressources/menu/gtk-quit.png</iconset>
</property>
<property name="text">
<string>Quitter</string>
</property>
</action>
<action name="actionEditer_le_r_seau">
<property name="text">
<string> Éditer le réseau</string>
</property>
</action>
<action name="action_diter_la_g_om_trie">
<property name="text">
<string>Éditer la géométrie </string>
</property>
</action>
<action name="actionImporter_la_g_om_trie">
<property name="text">
<string>Importer une géométrie</string>
</property>
</action>
<action name="actionExporter_la_g_om_trie">
<property name="text">
<string>Exporter la géométrie</string>
</property>
</action>
<action name="actionLancer_le_mailleur_externe">
<property name="text">
<string>Lancer le mailleur externe</string>
</property>
</action>
<action name="actionChoix_du_maileur_par_bief">
<property name="text">
<string>Choix du mailleur par bief</string>
</property>
</action>
<action name="actionVisulaiser_la_g_om_trie_maill_e">
<property name="text">
<string>Visualiser la géométrie maillée</string>
</property>
</action>
<action name="actionExporter_le_maillage">
<property name="text">
<string>Exporter le maillage </string>
</property>
</action>
<action name="actionSupprimer_le_maillage_du_bief_courant">
<property name="text">
<string>Supprimer le maillage du bief courant</string>
</property>
</action>
<action name="actionSupprimer_l_ensemble_du_maillage">
<property name="text">
<string>Supprimer l'ensemble des maillages</string>
</property>
</action>
<action name="actionAbscisse_Cote">
<property name="text">
<string>Abscisse - Cote</string>
</property>
</action>
<action name="actionXYZ">
<property name="text">
<string>XYZ</string>
</property>
</action>
<action name="actionParam_tres_num_riques_du_solveur_MAGE">
<property name="text">
<string>Paramètres numériques du solveur MAGE</string>
</property>
</action>
<action name="actionConditions_aux_limites_Apports_lat_raux">
<property name="text">
<string>Conditions aux Limites &amp; Apports Ponctuels</string>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</action>
<action name="actionConditions_initiales">
<property name="text">
<string>Conditions initiales</string>
</property>
</action>
<action name="actionActiver_D_sactiver_l_export">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Activer/Désactiver l'export des conditions initiales</string>
</property>
</action>
<action name="actionImporter_l_tat_final_comme_tat_initial">
<property name="text">
<string>Importer l'état final comme état initial</string>
</property>
</action>
<action name="action_dition_des">
<property name="text">
<string>Édition des Frottements</string>
</property>
</action>
<action name="action_dition_des_Apports_Lat_raux">
<property name="text">
<string>Édition des Apports Latéraux</string>
</property>
</action>
<action name="action_dition_des_d_versements">
<property name="text">
<string>Édition des déversements</string>
</property>
</action>
<action name="action_dition_des_Tron_ons">
<property name="text">
<string>Édition des Tronçons</string>
</property>
</action>
<action name="action_dition_des_ouvrages_en_travers">
<property name="text">
<string>Édition des ouvrages en travers</string>
</property>
</action>
<action name="actionSolveur_MAGE">
<property name="text">
<string>Solveur MAGE</string>
</property>
</action>
<action name="actionStop_solveur">
<property name="text">
<string>Stop Solveur</string>
</property>
</action>
<action name="actionAfficher_les_listings">
<property name="text">
<string>Afficher les listings</string>
</property>
</action>
<action name="actionGestion_de_r_pertoire_de_simulation">
<property name="text">
<string>Gestion des répertoires de simulation</string>
</property>
</action>
<action name="actionOuvrir">
<property name="text">
<string>Ouvrir</string>
</property>
</action>
<action name="actionFermer_2">
<property name="text">
<string>Fermer</string>
</property>
</action>
<action name="actionHydrogramme">
<property name="text">
<string>Hydrogramme</string>
</property>
<property name="font">
<font>
<family>Serif</family>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</action>
<action name="actionLimnigramme">
<property name="text">
<string>Limnigramme</string>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</action>
<action name="actionLigne_d_eau">
<property name="text">
<string>Ligne d'eau</string>
</property>
</action>
<action name="actionLigne_d_eau_finale">
<property name="text">
<string>Ligne d'eau finale</string>
</property>
</action>
<action name="actionLigne_d_eau_enveloppe">
<property name="text">
<string>Ligne d'eau enveloppe</string>
</property>
</action>
<action name="actionVitesse_Pk_t_fix">
<property name="text">
<string>Vitesse(Pk) à t fixé</string>
</property>
</action>
<action name="actionVitesse_t_Pk_fix">
<property name="text">
<string>Vitesse(t) à Pk fixé</string>
</property>
</action>
<action name="actionCharge_hydraulique_Pk_t_fix">
<property name="text">
<string>Charge hydraulique(Pk) à t fixé</string>
</property>
</action>
<action name="actionCharge_hydraulique_t_Pk_fix">
<property name="text">
<string>Charge hydraulique(t) à Pk fixé</string>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</action>
<action name="actionVoir_l_animation_MAGE">
<property name="text">
<string>Voir l'animation (MAGE)</string>
</property>
</action>
<action name="actionAutres_r_sulats_MAGE">
<property name="text">
<string>Autres résulats MAGE</string>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</action>
<action name="actionCartographier_le_bief_courant">
<property name="text">
<string>Cartographier le bief courant</string>
</property>
</action>
<action name="actionAide_de_PAMHYR">
<property name="text">
<string>Aide de PAMHYR</string>
</property>
</action>
<action name="actionAide_de_MAGE">
<property name="text">
<string>Aide de MAGE</string>
</property>
</action>
<action name="actionA_propos">
<property name="text">
<string>À propos</string>
</property>
</action>
<action name="actionouvrir">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/open.png</normaloff>../ressources/menu/open.png</iconset>
</property>
<property name="text">
<string>ouvrir</string>
</property>
<property name="toolTip">
<string>Ouvrir une étude</string>
</property>
</action>
<action name="actionenregistrer_etude_en_cours">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gtk-save-as.png</normaloff>../ressources/menu/gtk-save-as.png</iconset>
</property>
<property name="text">
<string>enregistrer_etude_en_cours</string>
</property>
<property name="toolTip">
<string>Enrégistrer étude en cours (Ctrl+S)</string>
</property>
<property name="shortcut">
<string>Ctrl+S</string>
</property>
</action>
<action name="actionfermer_etude_en_cours">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gtk-close.png</normaloff>../ressources/menu/gtk-close.png</iconset>
</property>
<property name="text">
<string>fermer_etude_en_cours</string>
</property>
<property name="toolTip">
<string>Fermer étude en cours (Ctrl+F)</string>
</property>
<property name="shortcut">
<string>Ctrl+F</string>
</property>
</action>
<action name="actionquitter_application">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/exit_bis.png</normaloff>../ressources/menu/exit_bis.png</iconset>
</property>
<property name="text">
<string>quitter_application</string>
</property>
<property name="toolTip">
<string>Quitter l'application (Ctrl+Q)</string>
</property>
<property name="shortcut">
<string>Ctrl+Q</string>
</property>
</action>
<action name="actionlancer_solveur">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gtk-execute.png</normaloff>../ressources/menu/gtk-execute.png</iconset>
</property>
<property name="text">
<string>lancer_solveur</string>
</property>
<property name="toolTip">
<string>Lancer le solveur pour réaliser une simulation</string>
</property>
</action>
<action name="actioninterrompt_simulation_en_cours">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gtk-stop.png</normaloff>../ressources/menu/gtk-stop.png</iconset>
</property>
<property name="text">
<string>interrompt_simulation_en_cours</string>
</property>
<property name="toolTip">
<string>Interrompt la simulation en cours</string>
</property>
</action>
<action name="actionlancer_mailleur_externe">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gnome-stock-insert-table.png</normaloff>../ressources/menu/gnome-stock-insert-table.png</iconset>
</property>
<property name="text">
<string>lancer_mailleur_externe</string>
</property>
<property name="toolTip">
<string>Lancer le mailleur externe sur la géométrie du bief courant</string>
</property>
</action>
<action name="actionafficher_listings_simulation">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/gnome-stock-edit.png</normaloff>../ressources/menu/gnome-stock-edit.png</iconset>
</property>
<property name="text">
<string>afficher_listings_simulation</string>
</property>
<property name="toolTip">
<string>Aficher les listings de la simulation courante</string>
</property>
</action>
<action name="actionReseau">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/reseau3_24.png</normaloff>../ressources/menu/reseau3_24.png</iconset>
</property>
<property name="text">
<string>Réseau</string>
</property>
<property name="toolTip">
<string>Ouvrir l'éditeur de la topologie du réseau</string>
</property>
</action>
<action name="actionGeometrie">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/geometrie0.png</normaloff>../ressources/menu/geometrie0.png</iconset>
</property>
<property name="text">
<string>Géométrie</string>
</property>
<property name="toolTip">
<string>Ouvrir l'éditeur de géométrie</string>
</property>
</action>
<action name="actionMaillage">
<property name="icon">
<iconset>
<normaloff>../ressources/menu/mailles-50.png</normaloff>../ressources/menu/mailles-50.png</iconset>
</property>
<property name="text">
<string>Maillage</string>
</property>
<property name="toolTip">
<string>Afficher le maillage</string>
</property>
</action>
<action name="actionCond_Limites">
<property name="text">
<string>Cond. Limites</string>
</property>
<property name="toolTip">
<string>Ouvir l'éditeur des Conditions aux Limites &amp; Apports Ponctuels</string>
</property>
<property name="font">
<font/>
</property>
</action>
<action name="actionApp_Lat_raux">
<property name="text">
<string>App. Latéraux</string>
</property>
<property name="toolTip">
<string>Ouvrir l'éditeur des Apports Latéraux Distribués</string>
</property>
</action>
<action name="actionDeversements">
<property name="text">
<string>Déversements</string>
</property>
<property name="toolTip">
<string>Ouvrir l'éditeur des Déversements Latéraux</string>
</property>
</action>
<action name="actionTroncons">
<property name="text">
<string>Tronçons</string>
</property>
<property name="toolTip">
<string>Ouvrir l'éditeur des tronçons pour les frottements et Apports Latéraux</string>
</property>
</action>
<action name="actionFrottements">
<property name="text">
<string>Frottements</string>
</property>
<property name="toolTip">
<string>Ouvrir l'éditeur des frottements au fond</string>
</property>
</action>
<action name="actionOuvrages">
<property name="text">
<string>Ouvrages</string>
</property>
<property name="toolTip">
<string>Ouvrir l'éditeur des ouvrages (seuils, vannes, etc.), singularités et pompes</string>
</property>
</action>
</widget>
<resources/>
<connections>
<connection>
<sender>MainWindow</sender>
<signal>customContextMenuRequested(QPoint)</signal>
<receiver>MainWindow</receiver>
<slot>showMaximized()</slot>
<hints>
<hint type="sourcelabel">
<x>346</x>
<y>301</y>
</hint>
<hint type="destinationlabel">
<x>346</x>
<y>301</y>
</hint>
</hints>
</connection>
</connections>
</ui>