QElectroTech
0.70
|
#include <diagramschooser.h>
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.
Definition at line 27 of file diagramschooser.h.
DiagramsChooser::DiagramsChooser | ( | QETProject * | project, |
QWidget * | parent = nullptr |
||
) |
Constructeur
project | Projet dont il faut afficher les schemas |
parent | QWidget parent de ce widget |
Definition at line 27 of file diagramschooser.cpp.
References updateList(), and widget0_.
|
override |
Destructeur
Definition at line 50 of file diagramschooser.cpp.
|
private |
|
private |
Met en place la disposition du widget
Definition at line 179 of file diagramschooser.cpp.
References vlayout0_, and widget0_.
Referenced by updateList().
bool DiagramsChooser::diagramIsSelected | ( | Diagram * const | diagram | ) | const |
diagram | Un schema cense etre present dans ce widget |
Definition at line 90 of file diagramschooser.cpp.
References diagrams_.
QList< Diagram * > DiagramsChooser::nonSelectedDiagrams | ( | ) | const |
Definition at line 77 of file diagramschooser.cpp.
References diagrams_.
QETProject * DiagramsChooser::project | ( | ) | const |
Definition at line 56 of file diagramschooser.cpp.
References project_.
QList< Diagram * > DiagramsChooser::selectedDiagrams | ( | ) | const |
Definition at line 63 of file diagramschooser.cpp.
References diagrams_, and project_.
Referenced by updateList().
|
signal |
Referenced by setSelectedAllDiagrams(), setSelectedDiagrams(), and updateList().
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 |
Definition at line 137 of file diagramschooser.cpp.
References diagrams_, and selectionChanged().
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 |
Definition at line 104 of file diagramschooser.cpp.
References diagrams_, and selectionChanged().
|
slot |
Met a jour la liste des schemas du projet
Definition at line 149 of file diagramschooser.cpp.
References buildLayout(), diagrams_, project_, selectedDiagrams(), selectionChanged(), QET::Icons::tr, and vlayout0_.
Referenced by DiagramsChooser().
|
private |
Definition at line 60 of file diagramschooser.h.
Referenced by diagramIsSelected(), nonSelectedDiagrams(), selectedDiagrams(), setSelectedAllDiagrams(), setSelectedDiagrams(), and updateList().
|
private |
Definition at line 57 of file diagramschooser.h.
Referenced by project(), selectedDiagrams(), and updateList().
|
private |
Definition at line 59 of file diagramschooser.h.
Referenced by buildLayout(), and updateList().
|
private |
Definition at line 58 of file diagramschooser.h.
Referenced by buildLayout(), and DiagramsChooser().