ElementEditor: terminaleditor.cpp indentation, alignment and braces

This commit is contained in:
damianCaceres
2020-08-04 19:39:18 +01:00
committed by Laurent Trinques
parent 45edc34269
commit b53c083d0a

View File

@@ -26,11 +26,10 @@
#include <QLabel> #include <QLabel>
TerminalEditor::TerminalEditor(QETElementEditor* editor, QWidget* parent): TerminalEditor::TerminalEditor(QETElementEditor* editor, QWidget* parent):
ElementItemEditor(editor, parent) ElementItemEditor(editor, parent) {
{ m_part = nullptr;
m_part = nullptr; m_terminals.clear();
m_terminals.clear(); init();
init();
} }
/** /**
@@ -41,49 +40,46 @@ TerminalEditor::TerminalEditor(QETElementEditor* editor, QWidget* parent):
*/ */
TerminalEditor::TerminalEditor(QETElementEditor *editor, QList<PartTerminal *> &terms, QWidget *parent) : TerminalEditor::TerminalEditor(QETElementEditor *editor, QList<PartTerminal *> &terms, QWidget *parent) :
ElementItemEditor(editor, parent), ElementItemEditor(editor, parent),
m_terminals(terms), m_terminals(terms),
m_part(terms.first()) m_part(terms.first()) {
{ init();
init();
} }
void TerminalEditor::init() { void TerminalEditor::init() {
qle_x = new QDoubleSpinBox(); qle_x = new QDoubleSpinBox();
qle_y = new QDoubleSpinBox(); qle_y = new QDoubleSpinBox();
qle_x -> setRange(-5000, 5000); qle_x -> setRange(-5000, 5000);
qle_y -> setRange(-5000, 5000); qle_y -> setRange(-5000, 5000);
orientation = new QComboBox(); orientation = new QComboBox();
orientation -> addItem(QET::Icons::North, tr("Nord"), Qet::North); orientation -> addItem(QET::Icons::North, tr("Nord"), Qet::North);
orientation -> addItem(QET::Icons::East, tr("Est"), Qet::East); orientation -> addItem(QET::Icons::East, tr("Est"), Qet::East);
orientation -> addItem(QET::Icons::South, tr("Sud"), Qet::South); orientation -> addItem(QET::Icons::South, tr("Sud"), Qet::South);
orientation -> addItem(QET::Icons::West, tr("Ouest"), Qet::West); orientation -> addItem(QET::Icons::West, tr("Ouest"), Qet::West);
QVBoxLayout *main_layout = new QVBoxLayout(); QVBoxLayout *main_layout = new QVBoxLayout();
main_layout -> addWidget(new QLabel(tr("Position : "))); main_layout -> addWidget(new QLabel(tr("Position : ")));
QHBoxLayout *position = new QHBoxLayout(); QHBoxLayout *position = new QHBoxLayout();
position -> addWidget(new QLabel(tr("x : "))); position -> addWidget(new QLabel(tr("x : ")));
position -> addWidget(qle_x ); position -> addWidget(qle_x );
position -> addWidget(new QLabel(tr("y : "))); position -> addWidget(new QLabel(tr("y : ")));
position -> addWidget(qle_y ); position -> addWidget(qle_y );
main_layout -> addLayout(position); main_layout -> addLayout(position);
QHBoxLayout *ori = new QHBoxLayout(); QHBoxLayout *ori = new QHBoxLayout();
ori -> addWidget(new QLabel(tr("Orientation : "))); ori -> addWidget(new QLabel(tr("Orientation : ")));
ori -> addWidget(orientation ); ori -> addWidget(orientation );
main_layout -> addLayout(ori); main_layout -> addLayout(ori);
main_layout -> addStretch(); main_layout -> addStretch();
setLayout(main_layout); setLayout(main_layout);
activeConnections(true); activeConnections(true);
updateForm(); updateForm();
} }
/// Destructeur /// Destructeur
TerminalEditor::~TerminalEditor() { TerminalEditor::~TerminalEditor() {
}; };
@@ -96,21 +92,20 @@ TerminalEditor::~TerminalEditor() {
@param new_part Nouvelle primitive a editer @param new_part Nouvelle primitive a editer
@return true si l'editeur a accepter d'editer la primitive, false sinon @return true si l'editeur a accepter d'editer la primitive, false sinon
*/ */
bool TerminalEditor::setPart(CustomElementPart* new_part) bool TerminalEditor::setPart(CustomElementPart* new_part) {
{
m_terminals.clear(); m_terminals.clear();
if (!new_part) if (!new_part) {
{ if (m_part) {
if (m_part)
disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm); disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm);
}
m_part = nullptr; m_part = nullptr;
return(true); return(true);
} }
if (PartTerminal *part_terminal = static_cast<PartTerminal *>(new_part)) if (PartTerminal *part_terminal = static_cast<PartTerminal *>(new_part)) {
{
if(m_part == part_terminal) return true; if(m_part == part_terminal) return true;
if (m_part) if (m_part) {
disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm); disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm);
}
m_part = part_terminal; m_part = part_terminal;
updateForm(); updateForm();
connect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm); connect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm);
@@ -119,26 +114,26 @@ bool TerminalEditor::setPart(CustomElementPart* new_part)
return(false); return(false);
} }
bool TerminalEditor::setParts(QList<CustomElementPart *> parts) bool TerminalEditor::setParts(QList<CustomElementPart *> parts) {
{ if (parts.isEmpty()) {
if (parts.isEmpty())
{
m_terminals.clear(); m_terminals.clear();
if (m_part) if (m_part) {
disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm); disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm);
}
m_part = nullptr; m_part = nullptr;
return(true); return(true);
} }
if (PartTerminal *part_terminal = static_cast<PartTerminal *>(parts.first())) if (PartTerminal *part_terminal = static_cast<PartTerminal *>(parts.first())) {
{ if (m_part) {
if (m_part)
disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm); disconnect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm);
}
m_part = part_terminal; m_part = part_terminal;
m_terminals.clear(); m_terminals.clear();
m_terminals.append(part_terminal); m_terminals.append(part_terminal);
for (int i=1; i < parts.length(); i++) for (int i=1; i < parts.length(); i++) {
m_terminals.append(static_cast<PartTerminal*>(parts[i])); m_terminals.append(static_cast<PartTerminal*>(parts[i]));
}
updateForm(); updateForm();
connect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm); connect(m_part, &PartTerminal::orientationChanged, this, &TerminalEditor::updateForm);
return(true); return(true);
@@ -162,8 +157,7 @@ QList<CustomElementPart*> TerminalEditor::currentParts() const {
} }
/// Met a jour l'orientation de la borne et cree un objet d'annulation /// Met a jour l'orientation de la borne et cree un objet d'annulation
void TerminalEditor::updateTerminalO() void TerminalEditor::updateTerminalO() {
{
if (m_locked) return; if (m_locked) return;
m_locked = true; m_locked = true;
QVariant var(orientation -> itemData(orientation -> currentIndex())); QVariant var(orientation -> itemData(orientation -> currentIndex()));
@@ -233,16 +227,13 @@ void TerminalEditor::updateForm() {
Active ou desactive les connexionx signaux/slots entre les widgets internes. Active ou desactive les connexionx signaux/slots entre les widgets internes.
@param active true pour activer les connexions, false pour les desactiver @param active true pour activer les connexions, false pour les desactiver
*/ */
void TerminalEditor::activeConnections(bool active) void TerminalEditor::activeConnections(bool active) {
{ if (active) {
if (active)
{
connect(qle_x, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateXPos); connect(qle_x, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateXPos);
connect(qle_y, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateYPos); connect(qle_y, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateYPos);
connect(orientation, QOverload<int>::of(&QComboBox::activated), this, &TerminalEditor::updateTerminalO); connect(orientation, QOverload<int>::of(&QComboBox::activated), this, &TerminalEditor::updateTerminalO);
} }
else else {
{
disconnect(qle_x, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateXPos); disconnect(qle_x, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateXPos);
disconnect(qle_y, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateYPos); disconnect(qle_y, &QDoubleSpinBox::editingFinished, this, &TerminalEditor::updateYPos);
disconnect(orientation, QOverload<int>::of(&QComboBox::activated), this, &TerminalEditor::updateTerminalO); disconnect(orientation, QOverload<int>::of(&QComboBox::activated), this, &TerminalEditor::updateTerminalO);