forked from qt-creator/qt-creator
QbsProjectManager: Clean-ups in QbsProject class.
- Remove unneeded forward declarations (the header file is included already). - Move QVariantMap include from header to cpp file. - Remove pointless "const" in front of function return type. - In projectData(), return the stored value instead of fetching it again from the project. Change-Id: I9c8f4e8eaea070833953cd4d65e3452bae37998d Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
This commit is contained in:
@@ -68,6 +68,7 @@
|
|||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
|
#include <QVariantMap>
|
||||||
|
|
||||||
using namespace Core;
|
using namespace Core;
|
||||||
using namespace ProjectExplorer;
|
using namespace ProjectExplorer;
|
||||||
@@ -337,11 +338,9 @@ qbs::Project QbsProject::qbsProject() const
|
|||||||
return m_qbsProject;
|
return m_qbsProject;
|
||||||
}
|
}
|
||||||
|
|
||||||
const qbs::ProjectData QbsProject::qbsProjectData() const
|
qbs::ProjectData QbsProject::qbsProjectData() const
|
||||||
{
|
{
|
||||||
if (m_qbsProject.isValid())
|
return m_projectData;
|
||||||
return m_qbsProject.projectData();
|
|
||||||
return qbs::ProjectData();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool QbsProject::needsSpecialDeployment() const
|
bool QbsProject::needsSpecialDeployment() const
|
||||||
|
@@ -42,22 +42,6 @@
|
|||||||
|
|
||||||
#include <QFuture>
|
#include <QFuture>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QVariantMap>
|
|
||||||
|
|
||||||
namespace qbs {
|
|
||||||
class BuildJob;
|
|
||||||
class CleanJob;
|
|
||||||
class Error;
|
|
||||||
class GroupData;
|
|
||||||
class ProductData;
|
|
||||||
class ProjectData;
|
|
||||||
class CleanOptions;
|
|
||||||
class InstallJob;
|
|
||||||
class InstallOptions;
|
|
||||||
class Project;
|
|
||||||
class ErrorInfo;
|
|
||||||
class BuildOptions;
|
|
||||||
} // namespace qbs
|
|
||||||
|
|
||||||
namespace Core { class IDocument; }
|
namespace Core { class IDocument; }
|
||||||
namespace ProjectExplorer { class BuildConfiguration; }
|
namespace ProjectExplorer { class BuildConfiguration; }
|
||||||
@@ -115,7 +99,7 @@ public:
|
|||||||
const QString &bcName);
|
const QString &bcName);
|
||||||
|
|
||||||
qbs::Project qbsProject() const;
|
qbs::Project qbsProject() const;
|
||||||
const qbs::ProjectData qbsProjectData() const;
|
qbs::ProjectData qbsProjectData() const;
|
||||||
|
|
||||||
bool needsSpecialDeployment() const;
|
bool needsSpecialDeployment() const;
|
||||||
void generateErrors(const qbs::ErrorInfo &e);
|
void generateErrors(const qbs::ErrorInfo &e);
|
||||||
|
Reference in New Issue
Block a user