mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 22:00:35 +01:00
Bug fix : element was not integrate into the xml project.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3833 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -175,9 +175,9 @@ bool DiagramEventAddElement::buildElement()
|
||||
{
|
||||
QString error_msg;
|
||||
IntegrationMoveElementsHandler *integ_handler = new IntegrationMoveElementsHandler();
|
||||
QString integ_path = m_diagram -> project() -> integrateElement(m_location.toString(), integ_handler, error_msg);
|
||||
m_integrate_path = m_diagram -> project() -> integrateElement(m_location.toString(), integ_handler, error_msg);
|
||||
delete integ_handler;
|
||||
if (integ_path.isEmpty())
|
||||
if (m_integrate_path.isEmpty())
|
||||
{
|
||||
qDebug() << "DiagramView::addDroppedElement : Impossible d'ajouter l'element. Motif : " << qPrintable(error_msg);
|
||||
return false;
|
||||
@@ -204,7 +204,12 @@ bool DiagramEventAddElement::buildElement()
|
||||
void DiagramEventAddElement::addElement()
|
||||
{
|
||||
int state;
|
||||
Element *element = ElementFactory::Instance() -> createElement(m_location, 0, &state);
|
||||
Element *element;
|
||||
if (m_integrate_path.isEmpty())
|
||||
element = ElementFactory::Instance() -> createElement(m_location, 0, &state);
|
||||
else
|
||||
element = ElementFactory::Instance() -> createElement(ElementsLocation::locationFromString(m_integrate_path), 0, &state);
|
||||
|
||||
//Build failed
|
||||
if (state)
|
||||
{
|
||||
|
||||
@@ -48,6 +48,7 @@ class DiagramEventAddElement : public DiagramEventInterface
|
||||
private:
|
||||
ElementsLocation m_location;
|
||||
Element *m_element;
|
||||
QString m_integrate_path;
|
||||
};
|
||||
|
||||
#endif // DIAGRAMEVENTADDELEMENT_H
|
||||
|
||||
Reference in New Issue
Block a user