forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/3.2'
This commit is contained in:
@@ -254,7 +254,7 @@ void VariableManager::registerIntVariable(const QByteArray &variable,
|
|||||||
const QString &description, const VariableManager::IntFunction &value)
|
const QString &description, const VariableManager::IntFunction &value)
|
||||||
{
|
{
|
||||||
registerVariable(variable, description,
|
registerVariable(variable, description,
|
||||||
[=]() -> QString { return QString::number(value ? value() : 0); });
|
[value]() { return QString::number(value ? value() : 0); });
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@@ -270,19 +270,19 @@ void VariableManager::registerFileVariables(const QByteArray &prefix,
|
|||||||
{
|
{
|
||||||
registerVariable(prefix + kFilePathPostfix,
|
registerVariable(prefix + kFilePathPostfix,
|
||||||
QCoreApplication::translate("Core::VariableManager", "%1: Full path including file name.").arg(heading),
|
QCoreApplication::translate("Core::VariableManager", "%1: Full path including file name.").arg(heading),
|
||||||
[=]() -> QString { return QFileInfo(base()).filePath(); });
|
[base]() { return QFileInfo(base()).filePath(); });
|
||||||
|
|
||||||
registerVariable(prefix + kPathPostfix,
|
registerVariable(prefix + kPathPostfix,
|
||||||
QCoreApplication::translate("Core::VariableManager", "%1: Full path excluding file name.").arg(heading),
|
QCoreApplication::translate("Core::VariableManager", "%1: Full path excluding file name.").arg(heading),
|
||||||
[=]() -> QString { return QFileInfo(base()).path(); });
|
[base]() { return QFileInfo(base()).path(); });
|
||||||
|
|
||||||
registerVariable(prefix + kFileNamePostfix,
|
registerVariable(prefix + kFileNamePostfix,
|
||||||
QCoreApplication::translate("Core::VariableManager", "%1: File name without path.").arg(heading),
|
QCoreApplication::translate("Core::VariableManager", "%1: File name without path.").arg(heading),
|
||||||
[=]() -> QString { return QFileInfo(base()).fileName(); });
|
[base]() { return QFileInfo(base()).fileName(); });
|
||||||
|
|
||||||
registerVariable(prefix + kFileBaseNamePostfix,
|
registerVariable(prefix + kFileBaseNamePostfix,
|
||||||
QCoreApplication::translate("Core::VariableManager", "%1: File base name without path and suffix.").arg(heading),
|
QCoreApplication::translate("Core::VariableManager", "%1: File base name without path and suffix.").arg(heading),
|
||||||
[=]() -> QString { return QFileInfo(base()).baseName(); });
|
[base]() { return QFileInfo(base()).baseName(); });
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
@@ -172,7 +172,7 @@ QStringList CppModelManager::timeStampModifiedFiles(const QList<Document::Ptr> &
|
|||||||
CppSourceProcessor *CppModelManager::createSourceProcessor()
|
CppSourceProcessor *CppModelManager::createSourceProcessor()
|
||||||
{
|
{
|
||||||
CppModelManager *that = instance();
|
CppModelManager *that = instance();
|
||||||
return new CppSourceProcessor(that->snapshot(), [=](const Document::Ptr &doc) {
|
return new CppSourceProcessor(that->snapshot(), [that](const Document::Ptr &doc) {
|
||||||
that->emitDocumentUpdated(doc);
|
that->emitDocumentUpdated(doc);
|
||||||
doc->releaseSourceAndAST();
|
doc->releaseSourceAndAST();
|
||||||
});
|
});
|
||||||
|
@@ -178,7 +178,7 @@ public:
|
|||||||
|
|
||||||
VariableManager::registerFileVariables(PrefixDebugExecutable,
|
VariableManager::registerFileVariables(PrefixDebugExecutable,
|
||||||
tr("Debugged executable"),
|
tr("Debugged executable"),
|
||||||
[&]() { return this->m_startParameters.executable; });
|
[this]() { return m_startParameters.executable; });
|
||||||
}
|
}
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
@@ -1049,7 +1049,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
|
|
||||||
VariableManager::registerFileVariables(Constants::VAR_CURRENTPROJECT_PREFIX,
|
VariableManager::registerFileVariables(Constants::VAR_CURRENTPROJECT_PREFIX,
|
||||||
tr("Current project's main file"),
|
tr("Current project's main file"),
|
||||||
[]() -> QString {
|
[&]() -> QString {
|
||||||
QString projectFilePath;
|
QString projectFilePath;
|
||||||
if (Project *project = ProjectExplorerPlugin::currentProject())
|
if (Project *project = ProjectExplorerPlugin::currentProject())
|
||||||
if (IDocument *doc = project->document())
|
if (IDocument *doc = project->document())
|
||||||
@@ -1066,44 +1066,44 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTPROJECT_NAME,
|
VariableManager::registerVariable(Constants::VAR_CURRENTPROJECT_NAME,
|
||||||
tr("The current project's name."),
|
tr("The current project's name."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTPROJECT_NAME); });
|
[]() { return variableValue(Constants::VAR_CURRENTPROJECT_NAME); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTKIT_NAME,
|
VariableManager::registerVariable(Constants::VAR_CURRENTKIT_NAME,
|
||||||
tr("The currently active kit's name."),
|
tr("The currently active kit's name."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTKIT_NAME); });
|
[]() { return variableValue(Constants::VAR_CURRENTKIT_NAME); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTKIT_FILESYSTEMNAME,
|
VariableManager::registerVariable(Constants::VAR_CURRENTKIT_FILESYSTEMNAME,
|
||||||
tr("The currently active kit's name in a filesystem friendly version."),
|
tr("The currently active kit's name in a filesystem friendly version."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTKIT_FILESYSTEMNAME); });
|
[]() { return variableValue(Constants::VAR_CURRENTKIT_FILESYSTEMNAME); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTKIT_ID,
|
VariableManager::registerVariable(Constants::VAR_CURRENTKIT_ID,
|
||||||
tr("The currently active kit's id."),
|
tr("The currently active kit's id."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTKIT_ID); });
|
[]() { return variableValue(Constants::VAR_CURRENTKIT_ID); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_HOSTADDRESS,
|
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_HOSTADDRESS,
|
||||||
tr("The host address of the device in the currently active kit."),
|
tr("The host address of the device in the currently active kit."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTDEVICE_HOSTADDRESS); });
|
[]() { return variableValue(Constants::VAR_CURRENTDEVICE_HOSTADDRESS); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_SSHPORT,
|
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_SSHPORT,
|
||||||
tr("The SSH port of the device in the currently active kit."),
|
tr("The SSH port of the device in the currently active kit."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTDEVICE_SSHPORT); });
|
[]() { return variableValue(Constants::VAR_CURRENTDEVICE_SSHPORT); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_USERNAME,
|
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_USERNAME,
|
||||||
tr("The user name with which to log into the device in the currently active kit."),
|
tr("The user name with which to log into the device in the currently active kit."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTDEVICE_USERNAME); });
|
[]() { return variableValue(Constants::VAR_CURRENTDEVICE_USERNAME); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_PRIVATEKEYFILE,
|
VariableManager::registerVariable(Constants::VAR_CURRENTDEVICE_PRIVATEKEYFILE,
|
||||||
tr("The private key file with which to authenticate when logging into the device "
|
tr("The private key file with which to authenticate when logging into the device "
|
||||||
"in the currently active kit."),
|
"in the currently active kit."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTDEVICE_PRIVATEKEYFILE); });
|
[]() { return variableValue(Constants::VAR_CURRENTDEVICE_PRIVATEKEYFILE); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTBUILD_NAME,
|
VariableManager::registerVariable(Constants::VAR_CURRENTBUILD_NAME,
|
||||||
tr("The currently active build configuration's name."),
|
tr("The currently active build configuration's name."),
|
||||||
[]() -> QString { return variableValue(Constants::VAR_CURRENTBUILD_NAME); });
|
[]() { return variableValue(Constants::VAR_CURRENTBUILD_NAME); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTBUILD_TYPE,
|
VariableManager::registerVariable(Constants::VAR_CURRENTBUILD_TYPE,
|
||||||
tr("The currently active build configuration's type."),
|
tr("The currently active build configuration's type."),
|
||||||
[]() -> QString {
|
[&]() -> QString {
|
||||||
if (BuildConfiguration *bc = activeBuildConfiguration()) {
|
if (BuildConfiguration *bc = activeBuildConfiguration()) {
|
||||||
BuildConfiguration::BuildType type = bc->buildType();
|
BuildConfiguration::BuildType type = bc->buildType();
|
||||||
if (type == BuildConfiguration::Debug)
|
if (type == BuildConfiguration::Debug)
|
||||||
@@ -1116,11 +1116,11 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
|
|
||||||
VariableManager::registerFileVariables(Constants::VAR_CURRENTSESSION_PREFIX,
|
VariableManager::registerFileVariables(Constants::VAR_CURRENTSESSION_PREFIX,
|
||||||
tr("File where current session is saved."),
|
tr("File where current session is saved."),
|
||||||
[]() -> QString { return SessionManager::sessionNameToFileName(SessionManager::activeSession()).toString(); });
|
[]() { return SessionManager::sessionNameToFileName(SessionManager::activeSession()).toString(); });
|
||||||
|
|
||||||
VariableManager::registerVariable(Constants::VAR_CURRENTSESSION_NAME,
|
VariableManager::registerVariable(Constants::VAR_CURRENTSESSION_NAME,
|
||||||
tr("Name of current session."),
|
tr("Name of current session."),
|
||||||
[]() -> QString { return SessionManager::activeSession(); });
|
[]() { return SessionManager::activeSession(); });
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -249,12 +249,12 @@ MetaInfo {
|
|||||||
|
|
||||||
Type {
|
Type {
|
||||||
name: "QtQuick.Controls.Frame"
|
name: "QtQuick.Controls.Frame"
|
||||||
icon: ":/desktopplugin//images/window16.png"
|
icon: ":/componentsplugin//images/window16.png"
|
||||||
|
|
||||||
ItemLibraryEntry {
|
ItemLibraryEntry {
|
||||||
name: "Frame"
|
name: "Frame"
|
||||||
category: "Qt Quick - Controls"
|
category: "Qt Quick - Controls"
|
||||||
libraryIcon: ":/desktopplugin/images/window.png"
|
libraryIcon: ":/componentsplugin/images/window.png"
|
||||||
version: "1.0"
|
version: "1.0"
|
||||||
requiredImport: "QtQuick.Controls"
|
requiredImport: "QtQuick.Controls"
|
||||||
|
|
||||||
@@ -265,12 +265,12 @@ MetaInfo {
|
|||||||
|
|
||||||
Type {
|
Type {
|
||||||
name: "QtQuick.Controls.ToolButton"
|
name: "QtQuick.Controls.ToolButton"
|
||||||
icon: ":/desktopplugin/images/button16.png"
|
icon: ":/componentsplugin/images/button16.png"
|
||||||
|
|
||||||
ItemLibraryEntry {
|
ItemLibraryEntry {
|
||||||
name: "Tool Button"
|
name: "Tool Button"
|
||||||
category: "Qt Quick - Controls"
|
category: "Qt Quick - Controls"
|
||||||
libraryIcon: ":/desktopplugin/images/button.png"
|
libraryIcon: ":/componentsplugin/images/button.png"
|
||||||
version: "1.0"
|
version: "1.0"
|
||||||
requiredImport: "QtQuick.Controls"
|
requiredImport: "QtQuick.Controls"
|
||||||
|
|
||||||
@@ -281,12 +281,12 @@ MetaInfo {
|
|||||||
|
|
||||||
Type {
|
Type {
|
||||||
name: "QtQuick.Controls.ToolBar"
|
name: "QtQuick.Controls.ToolBar"
|
||||||
icon: ":/desktopplugin/images/toolbar16.png"
|
icon: ":/componentsplugin/images/toolbar16.png"
|
||||||
|
|
||||||
ItemLibraryEntry {
|
ItemLibraryEntry {
|
||||||
name: "Tool Bar"
|
name: "Tool Bar"
|
||||||
category: "Qt Quick - Controls"
|
category: "Qt Quick - Controls"
|
||||||
libraryIcon: ":/desktopplugin/images/toolbar.png"
|
libraryIcon: ":/componentsplugin/images/toolbar.png"
|
||||||
version: "1.0"
|
version: "1.0"
|
||||||
requiredImport: "QtQuick.Controls"
|
requiredImport: "QtQuick.Controls"
|
||||||
|
|
||||||
@@ -297,12 +297,12 @@ MetaInfo {
|
|||||||
|
|
||||||
Type {
|
Type {
|
||||||
name: "QtQuick.Controls.StatusBar"
|
name: "QtQuick.Controls.StatusBar"
|
||||||
icon: ":/desktopplugin/images/toolbar16.png"
|
icon: ":/componentsplugin/images/toolbar16.png"
|
||||||
|
|
||||||
ItemLibraryEntry {
|
ItemLibraryEntry {
|
||||||
name: "Status Bar"
|
name: "Status Bar"
|
||||||
category: "Qt Quick - Controls"
|
category: "Qt Quick - Controls"
|
||||||
libraryIcon: ":/desktopplugin/images/toolbar.png"
|
libraryIcon: ":/componentsplugin/images/toolbar.png"
|
||||||
version: "1.0"
|
version: "1.0"
|
||||||
requiredImport: "QtQuick.Controls"
|
requiredImport: "QtQuick.Controls"
|
||||||
}
|
}
|
||||||
@@ -310,12 +310,12 @@ MetaInfo {
|
|||||||
|
|
||||||
Type {
|
Type {
|
||||||
name: "QtQuick.Controls.Dial"
|
name: "QtQuick.Controls.Dial"
|
||||||
//icon: ":/desktopplugin/images/progressbar16.png"
|
//icon: ":/componentsplugin/images/progressbar16.png"
|
||||||
|
|
||||||
ItemLibraryEntry {
|
ItemLibraryEntry {
|
||||||
name: "Dial"
|
name: "Dial"
|
||||||
category: "Qt Quick - Controls"
|
category: "Qt Quick - Controls"
|
||||||
//libraryIcon: ":/desktopplugin/images/progressbar.png"
|
//libraryIcon: ":/componentsplugin/images/progressbar.png"
|
||||||
version: "1.0"
|
version: "1.0"
|
||||||
requiredImport: "QtQuick.Controls"
|
requiredImport: "QtQuick.Controls"
|
||||||
|
|
||||||
|
@@ -117,12 +117,12 @@ void QtSupportPlugin::extensionsInitialized()
|
|||||||
{
|
{
|
||||||
VariableManager::registerVariable(kHostBins,
|
VariableManager::registerVariable(kHostBins,
|
||||||
tr("Full path to the host bin directory of the current project's Qt version."),
|
tr("Full path to the host bin directory of the current project's Qt version."),
|
||||||
[]() -> QString { return qmakeProperty("QT_HOST_BINS"); });
|
[]() { return qmakeProperty("QT_HOST_BINS"); });
|
||||||
|
|
||||||
VariableManager::registerVariable(kInstallBins,
|
VariableManager::registerVariable(kInstallBins,
|
||||||
tr("Full path to the target bin directory of the current project's Qt version."
|
tr("Full path to the target bin directory of the current project's Qt version."
|
||||||
" You probably want %1 instead.").arg(QString::fromLatin1(kHostBins)),
|
" You probably want %1 instead.").arg(QString::fromLatin1(kHostBins)),
|
||||||
[]() -> QString { return qmakeProperty("QT_INSTALL_BINS"); });
|
[]() { return qmakeProperty("QT_INSTALL_BINS"); });
|
||||||
}
|
}
|
||||||
|
|
||||||
bool QtSupportPlugin::delayedInitialize()
|
bool QtSupportPlugin::delayedInitialize()
|
||||||
|
Submodule src/shared/qbs updated: a68470880a...5e77a9d192
@@ -26,10 +26,11 @@ Project {
|
|||||||
property bool installApiHeaders: false
|
property bool installApiHeaders: false
|
||||||
property string libInstallDir: project.ide_library_path
|
property string libInstallDir: project.ide_library_path
|
||||||
property stringList libRPaths: qbs.targetOS.contains("osx")
|
property stringList libRPaths: qbs.targetOS.contains("osx")
|
||||||
? ["@loader_path/.."] : ["$ORIGIN/..", "$ORIGIN/../" + project.ide_library_path]
|
? ["@loader_path/" + FileInfo.relativePath(appInstallDir, libInstallDir)]
|
||||||
|
: ["$ORIGIN/..", "$ORIGIN/../" + project.ide_library_path]
|
||||||
property string resourcesInstallDir: project.ide_data_path + "/qbs"
|
property string resourcesInstallDir: project.ide_data_path + "/qbs"
|
||||||
property string pluginsInstallDir: project.libDirName + "/qtcreator"
|
property string pluginsInstallDir: project.libDirName + "/qtcreator"
|
||||||
property string appInstallDir: project.ide_libexec_path
|
property string appInstallDir: project.ide_bin_path
|
||||||
property string relativePluginsPath: FileInfo.relativePath(appInstallDir, pluginsInstallDir)
|
property string relativePluginsPath: FileInfo.relativePath(appInstallDir, pluginsInstallDir)
|
||||||
property string relativeSearchPath: FileInfo.relativePath(appInstallDir,
|
property string relativeSearchPath: FileInfo.relativePath(appInstallDir,
|
||||||
resourcesInstallDir)
|
resourcesInstallDir)
|
||||||
|
@@ -412,7 +412,7 @@ class XX : virtual public Foo { public: XX() { } };
|
|||||||
|
|
||||||
class Y : virtual public Foo { public: Y() { } };
|
class Y : virtual public Foo { public: Y() { } };
|
||||||
|
|
||||||
class D : public X, public Y { int diamond; };
|
class D : public X, public Y { int diamond; D(){Q_UNUSED(diamond);} };
|
||||||
|
|
||||||
|
|
||||||
namespace peekandpoke {
|
namespace peekandpoke {
|
||||||
@@ -6503,7 +6503,7 @@ namespace bug5106 {
|
|||||||
class A5106
|
class A5106
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
A5106(int a, int b) : m_a(a), m_b(b) {}
|
A5106(int a, int b) : m_a(a), m_b(b) {Q_UNUSED(m_a);Q_UNUSED(m_b);}
|
||||||
virtual int test() { return 5; }
|
virtual int test() { return 5; }
|
||||||
private:
|
private:
|
||||||
int m_a, m_b;
|
int m_a, m_b;
|
||||||
@@ -6512,7 +6512,7 @@ namespace bug5106 {
|
|||||||
class B5106 : public A5106
|
class B5106 : public A5106
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
B5106(int c, int a, int b) : A5106(a, b), m_c(c) {}
|
B5106(int c, int a, int b) : A5106(a, b), m_c(c) {Q_UNUSED(m_c);}
|
||||||
virtual int test() { return 4; BREAK_HERE; }
|
virtual int test() { return 4; BREAK_HERE; }
|
||||||
private:
|
private:
|
||||||
int m_c;
|
int m_c;
|
||||||
|
Reference in New Issue
Block a user