forked from qt-creator/qt-creator
DiffEditor: Remove unnecessary instance() method from DiffEditorManager
The interface is static and the only slot that one can connect to is private. Change-Id: Iebd3747fecd24e0250d02e663de405e3f9217acb Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com>
This commit is contained in:
@@ -57,11 +57,6 @@ DiffEditorManager::~DiffEditorManager()
|
|||||||
m_instance = 0;
|
m_instance = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
DiffEditorManager *DiffEditorManager::instance()
|
|
||||||
{
|
|
||||||
return m_instance;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DiffEditorManager::slotEditorsClosed(const QList<Core::IEditor *> &editors)
|
void DiffEditorManager::slotEditorsClosed(const QList<Core::IEditor *> &editors)
|
||||||
{
|
{
|
||||||
QMap<Core::IDocument *, int> editorsForDocument;
|
QMap<Core::IDocument *, int> editorsForDocument;
|
||||||
@@ -89,7 +84,7 @@ void DiffEditorManager::slotEditorsClosed(const QList<Core::IEditor *> &editors)
|
|||||||
|
|
||||||
DiffEditorDocument *DiffEditorManager::find(const QString &documentId)
|
DiffEditorDocument *DiffEditorManager::find(const QString &documentId)
|
||||||
{
|
{
|
||||||
return instance()->idToDocument.value(documentId);
|
return m_instance->idToDocument.value(documentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
DiffEditorDocument *DiffEditorManager::findOrCreate(const QString &documentId, const QString &displayName)
|
DiffEditorDocument *DiffEditorManager::findOrCreate(const QString &documentId, const QString &displayName)
|
||||||
@@ -109,19 +104,19 @@ DiffEditorDocument *DiffEditorManager::findOrCreate(const QString &documentId, c
|
|||||||
|
|
||||||
document->setDisplayName(displayName);
|
document->setDisplayName(displayName);
|
||||||
|
|
||||||
instance()->idToDocument.insert(documentId, document);
|
m_instance->idToDocument.insert(documentId, document);
|
||||||
instance()->documentToId.insert(document, documentId);
|
m_instance->documentToId.insert(document, documentId);
|
||||||
|
|
||||||
return document;
|
return document;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DiffEditorManager::removeDocument(DiffEditorDocument *document)
|
void DiffEditorManager::removeDocument(DiffEditorDocument *document)
|
||||||
{
|
{
|
||||||
if (!instance()->documentToId.contains(document))
|
if (!m_instance->documentToId.contains(document))
|
||||||
return;
|
return;
|
||||||
const QString documentId = instance()->documentToId.value(document);
|
const QString documentId = m_instance->documentToId.value(document);
|
||||||
instance()->documentToId.remove(document);
|
m_instance->documentToId.remove(document);
|
||||||
instance()->idToDocument.remove(documentId);
|
m_instance->idToDocument.remove(documentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -49,8 +49,6 @@ public:
|
|||||||
explicit DiffEditorManager(QObject *parent);
|
explicit DiffEditorManager(QObject *parent);
|
||||||
virtual ~DiffEditorManager();
|
virtual ~DiffEditorManager();
|
||||||
|
|
||||||
static DiffEditorManager *instance();
|
|
||||||
|
|
||||||
static DiffEditorDocument *find(const QString &documentId);
|
static DiffEditorDocument *find(const QString &documentId);
|
||||||
static DiffEditorDocument *findOrCreate(const QString &documentId, const QString &displayName);
|
static DiffEditorDocument *findOrCreate(const QString &documentId, const QString &displayName);
|
||||||
static void removeDocument(DiffEditorDocument *document);
|
static void removeDocument(DiffEditorDocument *document);
|
||||||
|
|||||||
Reference in New Issue
Block a user