mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-24 03:10:52 +01:00
Ameliorations internes : les classes Conducer et Element ont desormais des methodes fromXml() et toXml()
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@67 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
11
element.h
11
element.h
@@ -13,9 +13,9 @@
|
||||
virtual int nbTerminalsMin() const = 0;
|
||||
virtual int nbTerminalsMax() const = 0;
|
||||
virtual void paint(QPainter *, const QStyleOptionGraphicsItem *) = 0;
|
||||
virtual QString typeId() = 0;
|
||||
virtual QString typeId() const = 0;
|
||||
|
||||
virtual QString nom() = 0;
|
||||
virtual QString nom() const = 0;
|
||||
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
|
||||
QRectF boundingRect() const;
|
||||
QSize setSize(int, int);
|
||||
@@ -25,16 +25,15 @@
|
||||
void deselect();
|
||||
QPixmap pixmap();
|
||||
QVariant itemChange(GraphicsItemChange, const QVariant &);
|
||||
bool orientation() const;
|
||||
bool invertOrientation();
|
||||
void setPos(const QPointF &);
|
||||
void setPos(qreal, qreal);
|
||||
inline bool connexionsInternesAcceptees() { return(peut_relier_ses_propres_terminals); }
|
||||
inline void setConnexionsInternesAcceptees(bool cia) { peut_relier_ses_propres_terminals = cia; }
|
||||
static bool valideXml(QDomElement &);
|
||||
virtual bool fromXml(QDomElement &, QHash<int, Terminal *>&) = 0;
|
||||
virtual bool fromXml(QDomElement &, QHash<int, Terminal *>&);
|
||||
virtual QDomElement toXml (QDomDocument &, QHash<Terminal *, int>&) const;
|
||||
// methodes d'acces aux possibilites d'orientation
|
||||
inline Terminal::Orientation orientation() { return(ori); }
|
||||
inline Terminal::Orientation orientation() const { return(ori); }
|
||||
inline bool acceptOrientation(Terminal::Orientation o) {
|
||||
switch(o) {
|
||||
case Terminal::Nord: return(ori_n);
|
||||
|
||||
Reference in New Issue
Block a user