GarbageCollector make file broken.

--HG--
branch : develop
This commit is contained in:
dismine 2014-11-01 09:24:05 +02:00
parent c631854f3c
commit e4d054e2dc
2 changed files with 0 additions and 25 deletions

View File

@ -711,7 +711,6 @@ bool VPattern::SaveDocument(const QString &fileName, QString &error)
e.CriticalMessageBox(tr("Error no unique id."), qApp->getMainWindow()); e.CriticalMessageBox(tr("Error no unique id."), qApp->getMainWindow());
return false; return false;
} }
GarbageCollector();
return VDomDocument::SaveDocument(fileName, error); return VDomDocument::SaveDocument(fileName, error);
} }
@ -2581,29 +2580,6 @@ void VPattern::UpdateMeasurements()
} }
} }
//---------------------------------------------------------------------------------------------------------------------
void VPattern::GarbageCollector()
{
QHashIterator<quint32, VDataTool*> t(tools);
while (t.hasNext())
{
t.next();
VDataTool *tool = t.value();
if (tool->referens() <= 1)
{
QDomElement domElement = elementById(QString().setNum(t.key()));
if (domElement.isElement())
{
QDomNode parent = domElement.parentNode();
if (parent.isNull() == false && parent.toElement().tagName() == TagModeling)
{
parent.removeChild(domElement);
}
}
}
}
}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPattern::ToolsCommonAttributes(const QDomElement &domElement, quint32 &id) void VPattern::ToolsCommonAttributes(const QDomElement &domElement, quint32 &id)
{ {

View File

@ -271,7 +271,6 @@ private:
void CollectId(const QDomElement &node, QVector<quint32> &vector)const; void CollectId(const QDomElement &node, QVector<quint32> &vector)const;
void PrepareForParse(const Document &parse); void PrepareForParse(const Document &parse);
void UpdateMeasurements(); void UpdateMeasurements();
void GarbageCollector();
void ToolsCommonAttributes(const QDomElement &domElement, quint32 &id); void ToolsCommonAttributes(const QDomElement &domElement, quint32 &id);
void PointsCommonAttributes(const QDomElement &domElement, quint32 &id, QString &name, qreal &mx, void PointsCommonAttributes(const QDomElement &domElement, quint32 &id, QString &name, qreal &mx,
qreal &my, QString &typeLine); qreal &my, QString &typeLine);