forked from qt-creator/qt-creator
Cleanup Qt4ProjectManager.
* Remove unnecessary headers. * Remove hardly used variables. * QTC_ASSERT before using a pointer which might be 0. Reviewed-by: dt
This commit is contained in:
@@ -41,23 +41,18 @@
|
|||||||
#include <coreplugin/messagemanager.h>
|
#include <coreplugin/messagemanager.h>
|
||||||
#include <coreplugin/uniqueidmanager.h>
|
#include <coreplugin/uniqueidmanager.h>
|
||||||
#include <coreplugin/editormanager/editormanager.h>
|
#include <coreplugin/editormanager/editormanager.h>
|
||||||
#include <coreplugin/iversioncontrol.h>
|
|
||||||
#include <coreplugin/vcsmanager.h>
|
|
||||||
#include <projectexplorer/buildmanager.h>
|
#include <projectexplorer/buildmanager.h>
|
||||||
#include <projectexplorer/session.h>
|
#include <projectexplorer/session.h>
|
||||||
#include <projectexplorer/project.h>
|
#include <projectexplorer/project.h>
|
||||||
#include <projectexplorer/projectexplorerconstants.h>
|
#include <projectexplorer/projectexplorerconstants.h>
|
||||||
#include <utils/listutils.h>
|
#include <utils/qtcassert.h>
|
||||||
#include <designer/formwindoweditor.h>
|
#include <designer/formwindoweditor.h>
|
||||||
|
|
||||||
#include <QtCore/QCoreApplication>
|
#include <QtCore/QCoreApplication>
|
||||||
#include <QtCore/QDir>
|
#include <QtCore/QDir>
|
||||||
#include <QtCore/QFileInfo>
|
#include <QtCore/QFileInfo>
|
||||||
#include <QtCore/QLinkedList>
|
|
||||||
#include <QtCore/QVariant>
|
#include <QtCore/QVariant>
|
||||||
#include <QtGui/QFileDialog>
|
#include <QtGui/QFileDialog>
|
||||||
#include <QtGui/QMenu>
|
|
||||||
#include <QtGui/QMessageBox>
|
|
||||||
|
|
||||||
using namespace Qt4ProjectManager;
|
using namespace Qt4ProjectManager;
|
||||||
using namespace Qt4ProjectManager::Internal;
|
using namespace Qt4ProjectManager::Internal;
|
||||||
@@ -79,16 +74,11 @@ static const char* qt4FileTypes[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Qt4Manager::Qt4Manager(Qt4ProjectManagerPlugin *plugin)
|
Qt4Manager::Qt4Manager(Qt4ProjectManagerPlugin *plugin)
|
||||||
: m_mimeType(QLatin1String(Qt4ProjectManager::Constants::PROFILE_MIMETYPE)),
|
: m_plugin(plugin),
|
||||||
m_plugin(plugin),
|
|
||||||
m_projectExplorer(0),
|
|
||||||
m_contextProject(0),
|
m_contextProject(0),
|
||||||
m_languageID(0),
|
|
||||||
m_lastEditor(0),
|
m_lastEditor(0),
|
||||||
m_dirty(false)
|
m_dirty(false)
|
||||||
{
|
{
|
||||||
m_languageID = Core::UniqueIDManager::instance()->
|
|
||||||
uniqueIdentifier(ProjectExplorer::Constants::LANG_CXX);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4Manager::~Qt4Manager()
|
Qt4Manager::~Qt4Manager()
|
||||||
@@ -113,7 +103,6 @@ void Qt4Manager::notifyChanged(const QString &name)
|
|||||||
|
|
||||||
void Qt4Manager::init()
|
void Qt4Manager::init()
|
||||||
{
|
{
|
||||||
m_projectExplorer = ProjectExplorer::ProjectExplorerPlugin::instance();
|
|
||||||
connect(Core::EditorManager::instance(), SIGNAL(editorAboutToClose(Core::IEditor*)),
|
connect(Core::EditorManager::instance(), SIGNAL(editorAboutToClose(Core::IEditor*)),
|
||||||
this, SLOT(editorAboutToClose(Core::IEditor*)));
|
this, SLOT(editorAboutToClose(Core::IEditor*)));
|
||||||
|
|
||||||
@@ -178,12 +167,13 @@ int Qt4Manager::projectContext() const
|
|||||||
|
|
||||||
int Qt4Manager::projectLanguage() const
|
int Qt4Manager::projectLanguage() const
|
||||||
{
|
{
|
||||||
return m_languageID;
|
return Core::UniqueIDManager::instance()->
|
||||||
|
uniqueIdentifier(QLatin1String(ProjectExplorer::Constants::LANG_CXX));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4Manager::mimeType() const
|
QString Qt4Manager::mimeType() const
|
||||||
{
|
{
|
||||||
return m_mimeType;
|
return QLatin1String(Qt4ProjectManager::Constants::PROFILE_MIMETYPE);
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::Project* Qt4Manager::openProject(const QString &fileName)
|
ProjectExplorer::Project* Qt4Manager::openProject(const QString &fileName)
|
||||||
@@ -222,7 +212,7 @@ ProjectExplorer::Project* Qt4Manager::openProject(const QString &fileName)
|
|||||||
|
|
||||||
ProjectExplorer::ProjectExplorerPlugin *Qt4Manager::projectExplorer() const
|
ProjectExplorer::ProjectExplorerPlugin *Qt4Manager::projectExplorer() const
|
||||||
{
|
{
|
||||||
return m_projectExplorer;
|
return ProjectExplorer::ProjectExplorerPlugin::instance();
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::Node *Qt4Manager::contextNode() const
|
ProjectExplorer::Node *Qt4Manager::contextNode() const
|
||||||
@@ -247,7 +237,7 @@ ProjectExplorer::Project *Qt4Manager::contextProject() const
|
|||||||
|
|
||||||
void Qt4Manager::runQMake()
|
void Qt4Manager::runQMake()
|
||||||
{
|
{
|
||||||
runQMake(m_projectExplorer->currentProject());
|
runQMake(projectExplorer()->currentProject());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4Manager::runQMakeContextMenu()
|
void Qt4Manager::runQMakeContextMenu()
|
||||||
@@ -257,6 +247,7 @@ void Qt4Manager::runQMakeContextMenu()
|
|||||||
|
|
||||||
void Qt4Manager::runQMake(ProjectExplorer::Project *p)
|
void Qt4Manager::runQMake(ProjectExplorer::Project *p)
|
||||||
{
|
{
|
||||||
|
QTC_ASSERT(p, return);
|
||||||
ProjectExplorer::BuildConfiguration *bc = p->activeBuildConfiguration();
|
ProjectExplorer::BuildConfiguration *bc = p->activeBuildConfiguration();
|
||||||
QMakeStep *qs = 0;
|
QMakeStep *qs = 0;
|
||||||
foreach(BuildStep *bs, bc->buildSteps())
|
foreach(BuildStep *bs, bc->buildSteps())
|
||||||
@@ -267,7 +258,7 @@ void Qt4Manager::runQMake(ProjectExplorer::Project *p)
|
|||||||
return;
|
return;
|
||||||
//found qmakeStep, now use it
|
//found qmakeStep, now use it
|
||||||
qs->setForced(true);
|
qs->setForced(true);
|
||||||
m_projectExplorer->buildManager()->appendStep(qs);
|
projectExplorer()->buildManager()->appendStep(qs);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4Manager::fileTypeId(ProjectExplorer::FileType type)
|
QString Qt4Manager::fileTypeId(ProjectExplorer::FileType type)
|
||||||
|
@@ -32,9 +32,6 @@
|
|||||||
|
|
||||||
#include <projectexplorer/iprojectmanager.h>
|
#include <projectexplorer/iprojectmanager.h>
|
||||||
#include <projectexplorer/projectnodes.h>
|
#include <projectexplorer/projectnodes.h>
|
||||||
#include <coreplugin/dialogs/iwizard.h>
|
|
||||||
|
|
||||||
#include <QtCore/QModelIndex>
|
|
||||||
|
|
||||||
namespace Core {
|
namespace Core {
|
||||||
class IEditor;
|
class IEditor;
|
||||||
@@ -47,6 +44,7 @@ class PluginManager;
|
|||||||
namespace ProjectExplorer {
|
namespace ProjectExplorer {
|
||||||
class Project;
|
class Project;
|
||||||
class ProjectExplorerPlugin;
|
class ProjectExplorerPlugin;
|
||||||
|
class Node;
|
||||||
class QtVersionManager;
|
class QtVersionManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,14 +103,11 @@ private:
|
|||||||
QList<Qt4Project *> m_projects;
|
QList<Qt4Project *> m_projects;
|
||||||
void runQMake(ProjectExplorer::Project *p);
|
void runQMake(ProjectExplorer::Project *p);
|
||||||
|
|
||||||
const QString m_mimeType;
|
|
||||||
Internal::Qt4ProjectManagerPlugin *m_plugin;
|
Internal::Qt4ProjectManagerPlugin *m_plugin;
|
||||||
ProjectExplorer::ProjectExplorerPlugin *m_projectExplorer;
|
|
||||||
|
|
||||||
ProjectExplorer::Node *m_contextNode;
|
ProjectExplorer::Node *m_contextNode;
|
||||||
ProjectExplorer::Project *m_contextProject;
|
ProjectExplorer::Project *m_contextProject;
|
||||||
|
|
||||||
int m_languageID;
|
|
||||||
Core::IEditor *m_lastEditor;
|
Core::IEditor *m_lastEditor;
|
||||||
bool m_dirty;
|
bool m_dirty;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user