forked from qt-creator/qt-creator
Add watching of .files/.config/.creator to generic project
Strangely absent. Task-Number: QTCREATORBUG-6478 Change-Id: I35dd03a7d5b34c01dc668e5ed222d10088f77f15 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
@@ -50,7 +50,6 @@ using namespace GenericProjectManager::Internal;
|
||||
ProjectFilesFactory::ProjectFilesFactory(Manager *manager,
|
||||
TextEditor::TextEditorActionHandler *handler)
|
||||
: Core::IEditorFactory(manager),
|
||||
m_manager(manager),
|
||||
m_actionHandler(handler)
|
||||
{
|
||||
m_mimeTypes.append(QLatin1String(Constants::FILES_MIMETYPE));
|
||||
@@ -58,11 +57,6 @@ ProjectFilesFactory::ProjectFilesFactory(Manager *manager,
|
||||
m_mimeTypes.append(QLatin1String(Constants::CONFIG_MIMETYPE));
|
||||
}
|
||||
|
||||
Manager *ProjectFilesFactory::manager() const
|
||||
{
|
||||
return m_manager;
|
||||
}
|
||||
|
||||
Core::IEditor *ProjectFilesFactory::createEditor(QWidget *parent)
|
||||
{
|
||||
ProjectFilesEditorWidget *ed = new ProjectFilesEditorWidget(parent, this, m_actionHandler);
|
||||
@@ -135,8 +129,7 @@ ProjectFilesEditorWidget::ProjectFilesEditorWidget(QWidget *parent, ProjectFiles
|
||||
m_factory(factory),
|
||||
m_actionHandler(handler)
|
||||
{
|
||||
Manager *manager = factory->manager();
|
||||
ProjectFilesDocument *doc = new ProjectFilesDocument(manager);
|
||||
TextEditor::BaseTextDocument *doc = new TextEditor::BaseTextDocument();
|
||||
setBaseTextDocument(doc);
|
||||
|
||||
handler->setupActions(this);
|
||||
@@ -159,26 +152,3 @@ TextEditor::BaseTextEditor *ProjectFilesEditorWidget::createEditor()
|
||||
{
|
||||
return new ProjectFilesEditor(this);
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////
|
||||
// ProjectFilesDocument
|
||||
////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
ProjectFilesDocument::ProjectFilesDocument(Manager *manager)
|
||||
: m_manager(manager)
|
||||
{
|
||||
setMimeType(QLatin1String(Constants::FILES_MIMETYPE));
|
||||
}
|
||||
|
||||
ProjectFilesDocument::~ProjectFilesDocument()
|
||||
{ }
|
||||
|
||||
bool ProjectFilesDocument::save(QString *errorString, const QString &name, bool autoSave)
|
||||
{
|
||||
if (!BaseTextDocument::save(errorString, name, autoSave))
|
||||
return false;
|
||||
|
||||
if (!autoSave)
|
||||
m_manager->notifyChanged(name.isEmpty() ? fileName() : name);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user