Fix version control and qml component refactoring

The file should be added to the repository after its creation.

Task-number: QTCREATORBUG-7246
Change-Id: I3ac055c4e7391a9117e13494f52db5df60b63411
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
This commit is contained in:
Marco Bubke
2012-04-11 13:01:26 +02:00
parent 00c6c1fdb6
commit 225938aab7

View File

@@ -34,7 +34,10 @@
#include "qmljscomponentnamedialog.h"
#include "qmljsquickfixassist.h"
#include <coreplugin/icore.h>
#include <coreplugin/idocument.h>
#include <coreplugin/iversioncontrol.h>
#include <coreplugin/vcsmanager.h>
#include <qmljs/parser/qmljsast_p.h>
#include <qmljs/qmljsdocument.h>
@@ -105,6 +108,10 @@ public:
if (!refactoring.createFile(newFileName, txt))
return;
Core::IVersionControl *versionControl = Core::ICore::vcsManager()->findVersionControlForDirectory(path);
if (versionControl)
versionControl->vcsAdd(newFileName);
QString replacement = componentName + QLatin1String(" {\n");
if (!m_idName.isEmpty())
replacement += QLatin1String("id: ") + m_idName