Merge branch 'terminal_strip'

* terminal_strip:
  Terminal strip bridge are now save in .qet file
Minor : don't push an undo command when change bridge color by the
same color
This commit is contained in:
joshua
2022-01-31 18:17:27 +01:00
6 changed files with 95 additions and 10 deletions

View File

@@ -22,6 +22,7 @@
#include <QUuid>
#include <QPointer>
#include <QColor>
#include <QDomDocument>
#include <QVector>
class RealTerminal;
@@ -42,6 +43,10 @@ class TerminalStripBridge
void setColor(const QColor &color);
QVector<QSharedPointer<RealTerminal>> realTerminals() const;
static QString xmlTagName() {return QStringLiteral("terminal_strip_bridge");}
QDomElement toXml(QDomDocument &parent_document) const;
void fromXml(const QDomElement &dom_element);
private:
bool addTerminals(const QVector<QSharedPointer<RealTerminal>> &real_terminals);
void removeTerminals(const QVector<QSharedPointer<RealTerminal>> &real_terminals);