This commit is contained in:
Martin Marmsoler
2020-05-26 23:23:19 +02:00
committed by Laurent Trinques
parent 451d5c8f58
commit b85b341941
4 changed files with 156 additions and 68 deletions

View File

@@ -31,21 +31,27 @@ class TerminalEditor : public ElementItemEditor {
Q_OBJECT
// Constructors, destructor
public:
TerminalEditor(QETElementEditor *, PartTerminal * = nullptr, QWidget * = nullptr);
TerminalEditor(QETElementEditor *, QList<PartTerminal *>& terms, QWidget * = nullptr);
TerminalEditor(QETElementEditor *, QWidget * = nullptr);
~TerminalEditor() override;
private:
TerminalEditor(const TerminalEditor &);
void init();
// attributes
private:
PartTerminal *part;
QList<PartTerminal *> m_terminals;
PartTerminal *m_part{nullptr};
QDoubleSpinBox *qle_x, *qle_y;
QComboBox *orientation;
bool m_locked;
bool m_locked{false};
// methods
public:
bool setPart(CustomElementPart *) override;
bool setPart(CustomElementPart *) override;
bool setTerminals(QList<PartTerminal*> terminals);
CustomElementPart *currentPart() const override;
public slots: