mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-04-29 00:39:58 +02:00
add undo command for linkable element
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2716 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -92,6 +92,7 @@ class Element : public QetGraphicsItem {
|
||||
bool isFree () const;
|
||||
virtual void linkToElement(Element *) {}
|
||||
virtual void unlinkAllElements() {}
|
||||
virtual void unlinkElement(Element *elmt) {}
|
||||
void initLink(QETProject *);
|
||||
QList<Element *> linkedElements () const;
|
||||
|
||||
|
||||
@@ -77,6 +77,17 @@ void ReportElement::unlinkAllElements(){
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @brief ReportElement::unlinkElement
|
||||
*unlink the specified element.
|
||||
*for reportelement, they must be only one linked element, so we call
|
||||
*unlinkAllElements for clear the connected_elements list.
|
||||
* @param elmt
|
||||
*/
|
||||
void ReportElement::unlinkElement(Element *elmt) {
|
||||
Q_UNUSED (elmt);
|
||||
unlinkAllElements();
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief ReportElement::linkType
|
||||
|
||||
@@ -34,6 +34,7 @@ class ReportElement : public CustomElement {
|
||||
~ReportElement();
|
||||
virtual void linkToElement(Element *);
|
||||
virtual void unlinkAllElements();
|
||||
virtual void unlinkElement(Element *elmt);
|
||||
virtual int linkType() const;
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user