classe de l'objet IHM pour un resultat
More...
#include <TYResultatWidget.h>
|
| | TYResultatWidget (TYResultat *pElement, QWidget *_pParent=nullptr) |
| |
| virtual | ~TYResultatWidget () |
| |
| void | sortRes (int col) |
| |
| void | sortName () |
| |
| void | initTabSort (int col=1) |
| |
| void | showContribTreeDialog (int col) |
| |
| void | exportContributionsTableToSheet (QXlsx::Document &documentQXlsx) |
| | Enregistre les contributions partielles des sources aux récepteurs dans un fichier Excel au format xlsx. More...
|
| |
| void | writeContributionsTableRow (int columnCount, int row, QXlsx::Document &documentQXlsx) |
| | Ecrit une ligne des contributions partielles des sources au récepteur dans un fichier Excel au format xlsx. More...
|
| |
| int | getXlsxRow (int row) |
| | Renvoie l'index de ligne dans Excel en fonction de l'index de ligne dans la table des résultats. More...
|
| |
| void | exportCumulatedContributionsTableToSheet (QXlsx::Document &xlsx) |
| | Enregistre le cumul des contributions des sources aux récepteurs dans un fichier Excel au format xlsx. More...
|
| |
| void | adjustXlsxDocumentColumnWidths (int columnCount, QXlsx::Document &documentQXlsx) |
| | Ajuste automatique les largeurs des colonnes du fichier Excel. More...
|
| |
| void | writeCumulatedContributionsTableRow (int columnCount, int row, QXlsx::Document &documentQXlsx) |
| | Ecrit une ligne du cumul des contributions des sources aux récepteurs dans un fichier Excel au format xlsx. More...
|
| |
| void | writeRowHeadersToSheet (int row, QXlsx::Document &xlsx) |
| | Ecrit les en-têtes des lignes dans la feuille Excel sélectionnée. More...
|
| |
| void | writeColHeadersToSheet (QXlsx::Document &xlsx, int columnCount) |
| | Ecrit les en-têtes des colonnes dans la feuille Excel sélectionnée. More...
|
| |
| void | getFormatFromContributionsTable (QTableWidgetItem *item, QXlsx::Format &format) |
| | Récupère le format de la cellule à partir de la table de résultats. More...
|
| |
| | TYWidget (TYElement *pElement, QWidget *parent=0, const char *name=0, Qt::WindowFlags f=QFlag(0)) |
| |
| virtual | ~TYWidget () |
| |
| void | setElement (TYElement *pElement) |
| |
|
| void | updateComboSubstCalculs () |
| |
| TYCalcul * | getSelectedSubstCalcul () |
| |
| void | updateHeaderLabel () |
| |
| void | decorsSynthese (QTableWidgetItem *pItem, const int &row, const int &col, const bool &isColored, OSpectre &spectre1, OSpectre &spectre2) |
| | Coloration de la cellule en fonction du contexte pour la synthese, pour le reste du tableau. More...
|
| |
| void | decorsContributions (QTableWidgetItem *pItem, const int &row, const int &col, bool &isColored, std::vector< int > couleurs) |
| |
| void | displayColumn (TYCalcul *pCalcul, TYCalcul *pCalcOp, const int &col) |
| |
| TYSpectre | getPuissanceElem (const unsigned int &i) |
| |
| TYSpectre | getPuissanceElem (TYElement *pElement) |
| |
| std::vector< int > | calcCumulatedContribution (const int &col, TYCalcul *pCalcul, TYCalcul *pCalcOp) |
| |
| void | setCellAttributs (const int &row, const int &col, const OSpectre &spectre) |
| | Definition des attributs d'une cellule (couleur de fond, police) More...
|
| |
| bool | isPresenceTonaliteMarquee (const OSpectre &spectre) |
| |
| void | updateFreqList () |
| | Remplissage du combo des frequences. More...
|
| |
| double | resuAffichage (OSpectre &spectre1, OSpectre &spectre2, bool &valid, const int &typeCase) |
| | Calcul du contenu de la cellule en fonction du contexte (option de calcul) More...
|
| |
| OSpectre | resuSpectre (OSpectre &spectre1, OSpectre &spectre2, const int &typeCase) |
| | Calcul du spectre en fonction du contexte (option de calcul) More...
|
| |
| OSpectre | getSpectre (const int &row, const int &col, TYCalcul *pCalcul) |
| | Recherche du spectre associe a une ligne et une colonne pour un calcul. More...
|
| |
| double | calcPct (double val) |
| |
| void | sortColumnsByHeaderText (Qt::SortOrder order=Qt::AscendingOrder, Qt::CaseSensitivity cs=Qt::CaseInsensitive, bool localeAware=true) |
| | Classe les récepteurs par ordre alphabétique dans la vue. Le modèle n'est pas modifié More...
|
| |
classe de l'objet IHM pour un resultat
Definition at line 63 of file TYResultatWidget.h.
◆ color
◆ optionsAffichage
Differents etats possibles de l'affichage (pourra etre complete ulterieurement)
| Enumerator |
|---|
| DBA | |
| DBLIN | |
| DBFREQ | |
Definition at line 285 of file TYResultatWidget.h.
◆ typeCellule
Different type de cellule.
| Enumerator |
|---|
| CELL_LW | |
| CELL_SYNTH | |
| CELL_CONTRIB | |
Definition at line 293 of file TYResultatWidget.h.
◆ TYResultatWidget()
| TYResultatWidget::TYResultatWidget |
( |
TYResultat * |
pElement, |
|
|
QWidget * |
_pParent = nullptr |
|
) |
| |
◆ ~TYResultatWidget()
| TYResultatWidget::~TYResultatWidget |
( |
| ) |
|
|
virtual |
◆ adjustXlsxDocumentColumnWidths()
| void TYResultatWidget::adjustXlsxDocumentColumnWidths |
( |
int |
columnCount, |
|
|
QXlsx::Document & |
documentQXlsx |
|
) |
| |
Ajuste automatique les largeurs des colonnes du fichier Excel.
- Parameters
-
| columnCount | Nb de colonnes |
| documentQXlsx | Fichier Excel au format xlsx |
Definition at line 630 of file TYResultatWidget.cpp.
◆ apply
| void TYResultatWidget::apply |
( |
| ) |
|
|
virtualslot |
◆ calcCumulatedContribution()
| std::vector< int > TYResultatWidget::calcCumulatedContribution |
( |
const int & |
col, |
|
|
TYCalcul * |
pCalcul, |
|
|
TYCalcul * |
pCalcOp |
|
) |
| |
|
private |
Calcul les contributions cumulées d'un récepteur
- Parameters
-
| const | int& col : Numéro de la colonne. |
| TYCalcul* | pCalcul : Calcul sélectionné. |
| TYCalcul* | pCalcOp : Calcul à comparer. |
- Returns
- code couleur des cellules
Definition at line 1245 of file TYResultatWidget.cpp.
◆ calcPct()
| double TYResultatWidget::calcPct |
( |
double |
val | ) |
|
|
private |
Calcul le pourcentage de la contribution énergétique
- Parameters
-
| double | val : nombre de DB Ã retrancher de Leq. |
- Returns
- pourcentage de la contribution correspondant à Leq - val
Definition at line 1221 of file TYResultatWidget.cpp.
◆ changeAffichage
| void TYResultatWidget::changeAffichage |
( |
int |
select | ) |
|
|
slot |
◆ changeOperation
| void TYResultatWidget::changeOperation |
( |
int |
select | ) |
|
|
slot |
◆ changeSubstCalcul
| void TYResultatWidget::changeSubstCalcul |
( |
int |
calcul | ) |
|
|
slot |
◆ contextMenuEvent
| void TYResultatWidget::contextMenuEvent |
( |
QContextMenuEvent * |
e | ) |
|
|
protectedvirtualslot |
◆ decorsContributions()
| void TYResultatWidget::decorsContributions |
( |
QTableWidgetItem * |
pItem, |
|
|
const int & |
row, |
|
|
const int & |
col, |
|
|
bool & |
isColored, |
|
|
std::vector< int > |
couleurs |
|
) |
| |
|
private |
Ecrit le résultat et colore la case en fonction de sa contribution
- Parameters
-
| QTableWidgetItem* | pItem : Case à remplir. |
| const | int& row : Numéro de la ligne. |
| const | int& col : Numéro de la colonne. |
| bool& | isColored : Indique si la case doit être colorée. |
| std::vector<int> | couleurs : code couleur des cellules. |
Definition at line 1445 of file TYResultatWidget.cpp.
◆ decorsSynthese()
| void TYResultatWidget::decorsSynthese |
( |
QTableWidgetItem * |
pItem, |
|
|
const int & |
row, |
|
|
const int & |
col, |
|
|
const bool & |
isColored, |
|
|
OSpectre & |
spectre1, |
|
|
OSpectre & |
spectre2 |
|
) |
| |
|
private |
Coloration de la cellule en fonction du contexte pour la synthese, pour le reste du tableau.
Definition at line 1412 of file TYResultatWidget.cpp.
◆ displayColumn()
| void TYResultatWidget::displayColumn |
( |
TYCalcul * |
pCalcul, |
|
|
TYCalcul * |
pCalcOp, |
|
|
const int & |
col |
|
) |
| |
|
private |
Affiche une colonne de résultat
- Parameters
-
| TYCalcul* | pCalcul : Calcul sélectionné. |
| TYCalcul* | pCalcOp : Calcul à comparer. |
| const | int& col : Numéro de la colonne. |
Definition at line 996 of file TYResultatWidget.cpp.
◆ exportContributionsTableToSheet()
| void TYResultatWidget::exportContributionsTableToSheet |
( |
QXlsx::Document & |
documentQXlsx | ) |
|
Enregistre les contributions partielles des sources aux récepteurs dans un fichier Excel au format xlsx.
- Parameters
-
| documentQXlsx | Fichier Excel au format xlsx |
Definition at line 562 of file TYResultatWidget.cpp.
◆ exportCumulatedContributionsTableToSheet()
| void TYResultatWidget::exportCumulatedContributionsTableToSheet |
( |
QXlsx::Document & |
xlsx | ) |
|
Enregistre le cumul des contributions des sources aux récepteurs dans un fichier Excel au format xlsx.
- Parameters
-
| documentQXlsx | Fichier Excel au format xlsx |
Definition at line 615 of file TYResultatWidget.cpp.
◆ exportExcel
| void TYResultatWidget::exportExcel |
( |
| ) |
|
|
slot |
◆ exportExcelXlsx
| void TYResultatWidget::exportExcelXlsx |
( |
| ) |
|
|
slot |
◆ exportSpectre
| void TYResultatWidget::exportSpectre |
( |
| ) |
|
|
slot |
Fonction d'export des spectres pour chaque couple source recepteur
Definition at line 495 of file TYResultatWidget.cpp.
◆ getFormatFromContributionsTable()
| void TYResultatWidget::getFormatFromContributionsTable |
( |
QTableWidgetItem * |
item, |
|
|
QXlsx::Format & |
format |
|
) |
| |
Récupère le format de la cellule à partir de la table de résultats.
- Parameters
-
| in | item L'élément de la table correspondant à la cellule |
| format | output Le format à utiliser sur la cellule |
Definition at line 682 of file TYResultatWidget.cpp.
◆ getPuissanceElem() [1/2]
| TYSpectre TYResultatWidget::getPuissanceElem |
( |
const unsigned int & |
i | ) |
|
|
private |
◆ getPuissanceElem() [2/2]
◆ getSelectedSubstCalcul()
| TYCalcul * TYResultatWidget::getSelectedSubstCalcul |
( |
| ) |
|
|
private |
◆ getSpectre()
| OSpectre TYResultatWidget::getSpectre |
( |
const int & |
row, |
|
|
const int & |
col, |
|
|
TYCalcul * |
pCalcul |
|
) |
| |
|
private |
Recherche du spectre associe a une ligne et une colonne pour un calcul.
Definition at line 1049 of file TYResultatWidget.cpp.
◆ getXlsxRow()
| int TYResultatWidget::getXlsxRow |
( |
int |
row | ) |
|
Renvoie l'index de ligne dans Excel en fonction de l'index de ligne dans la table des résultats.
- Parameters
-
| row | Index de ligne dans la table des résultats |
Definition at line 604 of file TYResultatWidget.cpp.
◆ initTabSort()
| void TYResultatWidget::initTabSort |
( |
int |
col = 1 | ) |
|
◆ isPresenceTonaliteMarquee()
| bool TYResultatWidget::isPresenceTonaliteMarquee |
( |
const OSpectre & |
spectre | ) |
|
|
private |
◆ print
| void TYResultatWidget::print |
( |
| ) |
|
|
slot |
◆ resuAffichage()
| double TYResultatWidget::resuAffichage |
( |
OSpectre & |
spectre1, |
|
|
OSpectre & |
spectre2, |
|
|
bool & |
valid, |
|
|
const int & |
typeCase |
|
) |
| |
|
private |
Calcul du contenu de la cellule en fonction du contexte (option de calcul)
Definition at line 1328 of file TYResultatWidget.cpp.
◆ resuSpectre()
◆ setCellAttributs()
| void TYResultatWidget::setCellAttributs |
( |
const int & |
row, |
|
|
const int & |
col, |
|
|
const OSpectre & |
spectre |
|
) |
| |
|
private |
Definition des attributs d'une cellule (couleur de fond, police)
◆ setFrequency
| void TYResultatWidget::setFrequency |
( |
int |
freq | ) |
|
|
protectedvirtualslot |
◆ showContribTreeDialog()
| void TYResultatWidget::showContribTreeDialog |
( |
int |
col | ) |
|
◆ slotContributionLineEditChanged
| void TYResultatWidget::slotContributionLineEditChanged |
( |
| ) |
|
|
slot |
◆ sortCol
| void TYResultatWidget::sortCol |
( |
int |
col | ) |
|
|
protectedslot |
◆ sortColumnsByHeaderText()
| void TYResultatWidget::sortColumnsByHeaderText |
( |
Qt::SortOrder |
order = Qt::AscendingOrder, |
|
|
Qt::CaseSensitivity |
cs = Qt::CaseInsensitive, |
|
|
bool |
localeAware = true |
|
) |
| |
|
private |
Classe les récepteurs par ordre alphabétique dans la vue. Le modèle n'est pas modifié
- Parameters
-
| order | Type de classement |
| cs | Sensibilité à la casse |
| localeAware | Prise en compte de la locale ou non |
Definition at line 1520 of file TYResultatWidget.cpp.
◆ sortName()
| void TYResultatWidget::sortName |
( |
| ) |
|
◆ sortRes()
| void TYResultatWidget::sortRes |
( |
int |
col | ) |
|
Tri des numerique des resultats (remplace le tri de QTable non satisfaisant
Definition at line 1146 of file TYResultatWidget.cpp.
◆ updateComboSubstCalculs()
| void TYResultatWidget::updateComboSubstCalculs |
( |
| ) |
|
|
private |
◆ updateContent
| void TYResultatWidget::updateContent |
( |
| ) |
|
|
virtualslot |
◆ updateFreqList()
| void TYResultatWidget::updateFreqList |
( |
| ) |
|
|
private |
◆ updateHeaderLabel()
| void TYResultatWidget::updateHeaderLabel |
( |
| ) |
|
|
private |
◆ updateTable
| void TYResultatWidget::updateTable |
( |
| ) |
|
|
slot |
◆ writeColHeadersToSheet()
| void TYResultatWidget::writeColHeadersToSheet |
( |
QXlsx::Document & |
xlsx, |
|
|
int |
columnCount |
|
) |
| |
Ecrit les en-têtes des colonnes dans la feuille Excel sélectionnée.
- Parameters
-
| documentQXlsx | Fichier Excel au format xlsx |
| columnCount | Nb de colonnes à écrire |
Definition at line 699 of file TYResultatWidget.cpp.
◆ writeContributionsTableRow()
| void TYResultatWidget::writeContributionsTableRow |
( |
int |
columnCount, |
|
|
int |
row, |
|
|
QXlsx::Document & |
documentQXlsx |
|
) |
| |
Ecrit une ligne des contributions partielles des sources au récepteur dans un fichier Excel au format xlsx.
- Parameters
-
| columnCount | Nombre de colonnes |
| row | Index de la ligne |
| documentQXlsx | Fichier Excel au format xlsx |
Definition at line 579 of file TYResultatWidget.cpp.
◆ writeCumulatedContributionsTableRow()
| void TYResultatWidget::writeCumulatedContributionsTableRow |
( |
int |
columnCount, |
|
|
int |
row, |
|
|
QXlsx::Document & |
documentQXlsx |
|
) |
| |
Ecrit une ligne du cumul des contributions des sources aux récepteurs dans un fichier Excel au format xlsx.
- Parameters
-
| columnCount | Nombre de colonnes |
| row | Index de la ligne |
| documentQXlsx | Fichier Excel au format xlsx |
Definition at line 639 of file TYResultatWidget.cpp.
◆ writeRowHeadersToSheet()
| void TYResultatWidget::writeRowHeadersToSheet |
( |
int |
row, |
|
|
QXlsx::Document & |
xlsx |
|
) |
| |
Ecrit les en-têtes des lignes dans la feuille Excel sélectionnée.
- Parameters
-
| row | Ligne de la table à écrire |
| documentQXlsx | Fichier Excel au format xlsx |
Definition at line 672 of file TYResultatWidget.cpp.
◆ _buttonGroupOperation
| QButtonGroup* TYResultatWidget::_buttonGroupOperation |
|
protected |
◆ _choixAffichage
| int TYResultatWidget::_choixAffichage |
|
protected |
◆ _choixOperation
| int TYResultatWidget::_choixOperation |
|
protected |
◆ _comboBoxFreq
| QComboBox* TYResultatWidget::_comboBoxFreq |
|
protected |
◆ _comboBoxSubstCalcul
| QComboBox* TYResultatWidget::_comboBoxSubstCalcul |
|
protected |
◆ _cumulatedContribs
| std::vector<std::vector<double> > TYResultatWidget::_cumulatedContribs |
|
protected |
◆ _freq
| double TYResultatWidget::_freq |
|
protected |
◆ _nbColonnes
| unsigned int TYResultatWidget::_nbColonnes |
|
protected |
◆ _nbLignes
| unsigned int TYResultatWidget::_nbLignes |
|
protected |
◆ _nbRecepteurs
| unsigned int TYResultatWidget::_nbRecepteurs |
|
protected |
◆ _nbSources
| unsigned int TYResultatWidget::_nbSources |
|
protected |
◆ _pButtonExport
| QPushButton* TYResultatWidget::_pButtonExport |
|
protected |
◆ _pButtonExportSpectre
| QPushButton* TYResultatWidget::_pButtonExportSpectre |
|
protected |
◆ _pButtonExportXlsx
| QPushButton* TYResultatWidget::_pButtonExportXlsx |
|
protected |
◆ _pContributionLineEditBas
| TYLineEdit* TYResultatWidget::_pContributionLineEditBas |
|
protected |
◆ _pContributionLineEditHaut
| TYLineEdit* TYResultatWidget::_pContributionLineEditHaut |
|
protected |
◆ _pContributionLineEditMoy
| TYLineEdit* TYResultatWidget::_pContributionLineEditMoy |
|
protected |
◆ _pHorizontalLineWidget
| QWidget* TYResultatWidget::_pHorizontalLineWidget |
|
protected |
◆ _pLabelEner
| QLabel* TYResultatWidget::_pLabelEner |
|
protected |
◆ _pLabelLeq100
| QLabel* TYResultatWidget::_pLabelLeq100 |
|
protected |
◆ _pLabelLeqBas
| QLabel* TYResultatWidget::_pLabelLeqBas |
|
protected |
◆ _pLabelLeqHaut
| QLabel* TYResultatWidget::_pLabelLeqHaut |
|
protected |
◆ _pLabelLeqMoy
| QLabel* TYResultatWidget::_pLabelLeqMoy |
|
protected |
◆ _pLabelPct100
| QLabel* TYResultatWidget::_pLabelPct100 |
|
protected |
◆ _pLabelPctBas
| QLabel* TYResultatWidget::_pLabelPctBas |
|
protected |
◆ _pLabelPctHaut
| QLabel* TYResultatWidget::_pLabelPctHaut |
|
protected |
◆ _pLabelPctMoy
| QLabel* TYResultatWidget::_pLabelPctMoy |
|
protected |
◆ _pLabelPres
| QLabel* TYResultatWidget::_pLabelPres |
|
protected |
◆ _printer
| QPrinter* TYResultatWidget::_printer |
|
protected |
◆ _pTable
| QTableWidget* TYResultatWidget::_pTable |
|
protected |
◆ _radioButtonAmbiant
| QRadioButton* TYResultatWidget::_radioButtonAmbiant |
|
protected |
◆ _radioButtonDBA
| QRadioButton* TYResultatWidget::_radioButtonDBA |
|
protected |
◆ _radioButtonDBFRQ
| QRadioButton* TYResultatWidget::_radioButtonDBFRQ |
|
protected |
◆ _radioButtonDBLIN
| QRadioButton* TYResultatWidget::_radioButtonDBLIN |
|
protected |
◆ _radioButtonDelta
| QRadioButton* TYResultatWidget::_radioButtonDelta |
|
protected |
◆ _radioButtonEmergence
| QRadioButton* TYResultatWidget::_radioButtonEmergence |
|
protected |
◆ _radioButtonNoOp
| QRadioButton* TYResultatWidget::_radioButtonNoOp |
|
protected |
◆ _resultatLayout
| QGridLayout* TYResultatWidget::_resultatLayout |
|
protected |
◆ _seuilContributionBas
| double TYResultatWidget::_seuilContributionBas |
|
protected |
◆ _seuilContributionHaut
| double TYResultatWidget::_seuilContributionHaut |
|
protected |
◆ _seuilContributionMoy
| double TYResultatWidget::_seuilContributionMoy |
|
protected |
◆ _tabSortedRes
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/code-tympan/checkouts/issue_902/Tympan/gui/widgets/TYResultatWidget.h
- /home/docs/checkouts/readthedocs.org/user_builds/code-tympan/checkouts/issue_902/Tympan/gui/widgets/TYResultatWidget.cpp