![]() |
QElectroTech
0.8-dev
|
#include <diagramschooser.h>
Inherits QScrollArea.

Public Slots | |
| void | updateList () |
Signals | |
| void | selectionChanged () |
Public Member Functions | |
| DiagramsChooser (QETProject *, QWidget *=nullptr) | |
| ~DiagramsChooser () override | |
| QETProject * | project () const |
| QList< Diagram * > | selectedDiagrams () const |
| QList< Diagram * > | nonSelectedDiagrams () const |
| bool | diagramIsSelected (Diagram *const) const |
| void | setSelectedDiagrams (const QList< Diagram * > &, bool=true, bool=true) |
| void | setSelectedAllDiagrams (bool=true) |
Private Member Functions | |
| DiagramsChooser (const DiagramsChooser &) | |
| void | buildLayout () |
Private Attributes | |
| QETProject * | project_ |
| QWidget * | widget0_ |
| QVBoxLayout * | vlayout0_ |
| QHash< Diagram *, QCheckBox * > | diagrams_ |
This class provides a widget which allows users to select 0 to n diagrams among those of a particular project.
| DiagramsChooser::DiagramsChooser | ( | QETProject * | project, |
| QWidget * | parent = nullptr |
||
| ) |
Constructeur
| project | Projet dont il faut afficher les schemas |
| parent | QWidget parent de ce widget |

|
override |
Destructeur
|
private |
|
private |
Met en place la disposition du widget

| bool DiagramsChooser::diagramIsSelected | ( | Diagram * const | diagram | ) | const |
| diagram | Un schema cense etre present dans ce widget |
| QList< Diagram * > DiagramsChooser::nonSelectedDiagrams | ( | ) | const |
| QETProject * DiagramsChooser::project | ( | ) | const |
| QList< Diagram * > DiagramsChooser::selectedDiagrams | ( | ) | const |

|
signal |

| void DiagramsChooser::setSelectedAllDiagrams | ( | bool | select = true | ) |
Selectionne ou deselectionne tous les schemas
| select | true pour selectionne les schemas de la liste, false pour les deselectionner |
| void DiagramsChooser::setSelectedDiagrams | ( | const QList< Diagram * > & | diagrams_list, |
| bool | select = true, |
||
| bool | reset = true |
||
| ) |
Selectionne les schemas contenus dans la liste diagrams_list
| diagrams_list | Liste de schemas a selectionner |
| select | true pour selectionne les schemas de la liste, false pour les deselectionner |
| reset | true pour deselectionner tous les schemas avant de selectionner ceux de la liste |
|
slot |
Met a jour la liste des schemas du projet


|
private |
|
private |
|
private |
|
private |
1.8.18