Update number and name support to terminal class

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2631 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
cfdev
2013-11-21 16:24:55 +00:00
parent 6f39b03db5
commit ef1d789311

View File

@@ -478,6 +478,8 @@ QDomElement Terminal::toXml(QDomDocument &doc) const {
qdo.setAttribute("y", QString("%1").arg(dock_elmt_.y())); qdo.setAttribute("y", QString("%1").arg(dock_elmt_.y()));
qdo.setAttribute("orientation", ori_); qdo.setAttribute("orientation", ori_);
qdo.setAttribute("number", number_terminal_); qdo.setAttribute("number", number_terminal_);
qdo.setAttribute("name", name_terminal_);
qdo.setAttribute("nameHidden", name_terminal_hidden);
return(qdo); return(qdo);
} }
@@ -523,10 +525,13 @@ bool Terminal::valideXml(QDomElement &terminal) {
@return true si la borne "se reconnait" (memes coordonnes, meme orientation), false sinon @return true si la borne "se reconnait" (memes coordonnes, meme orientation), false sinon
*/ */
bool Terminal::fromXml(QDomElement &terminal) { bool Terminal::fromXml(QDomElement &terminal) {
number_terminal_ = terminal.attribute("number");
name_terminal_ = terminal.attribute("name");
name_terminal_hidden = terminal.attribute("nameHidden").toInt();
return ( return (
qFuzzyCompare(terminal.attribute("x").toDouble(), dock_elmt_.x()) && qFuzzyCompare(terminal.attribute("x").toDouble(), dock_elmt_.x()) &&
qFuzzyCompare(terminal.attribute("y").toDouble(), dock_elmt_.y()) && qFuzzyCompare(terminal.attribute("y").toDouble(), dock_elmt_.y()) &&
terminal.attribute("orientation").toInt() == ori_ (terminal.attribute("orientation").toInt() == ori_)
); );
} }