Fix closing a pattern file.

Window title was still not cleaned properly.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2019-10-18 14:01:18 +03:00
parent 95d6bceb9b
commit 36d5f245b9
3 changed files with 10 additions and 1 deletions

View file

@ -3043,7 +3043,8 @@ void MainWindow::Clear()
{
watcher->removePath(AbsoluteMPath(qApp->GetPatternPath(), doc->MPath()));
}
doc->clear();
doc->Clear();
UpdateWindowTitle();
UpdateVisibilityGroups();
detailsWidget->UpdateList();
qCDebug(vMainWindow, "Clearing scenes.");

View file

@ -628,8 +628,14 @@ void VAbstractPattern::setCursor(const quint32 &value)
//---------------------------------------------------------------------------------------------------------------------
void VAbstractPattern::setXMLContent(const QString &fileName)
{
Clear();
VDomDocument::setXMLContent(fileName);
}
//---------------------------------------------------------------------------------------------------------------------
void VAbstractPattern::Clear()
{
clear();
*patternNumberCached = unknownCharacter;
*labelDateFormatCached = unknownCharacter;
*patternNameCached = unknownCharacter;

View file

@ -116,6 +116,8 @@ public:
virtual void UpdateToolData(const quint32 &id, VContainer *data)=0;
virtual void Clear();
static VDataTool* getTool(quint32 id);
static void AddTool(quint32 id, VDataTool *tool);
static void RemoveTool(quint32 id);