forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/3.4'
This commit is contained in:
7
dist/changes-3.4.1.md
vendored
7
dist/changes-3.4.1.md
vendored
@@ -19,6 +19,11 @@ Editing
|
||||
* Fixed that the completion popup could become huge
|
||||
(QTCREATORBUG-14331)
|
||||
|
||||
Help
|
||||
|
||||
* Fixed that manually registered documentation vanished on restart
|
||||
on Windows (QTCREATORBUG-14249)
|
||||
|
||||
Project Management
|
||||
|
||||
* Fixed adding static libraries with `Add Library` wizard
|
||||
@@ -54,6 +59,8 @@ C++ Support
|
||||
QML Support
|
||||
|
||||
* Fixed completion for QtQml and QtQml.Models (QTCREATORBUG-13780)
|
||||
* Fixed that dragging items from QML overview onto editor removed the
|
||||
items (QTCREATORBUG-14496)
|
||||
|
||||
Platform Specific
|
||||
|
||||
|
@@ -105,7 +105,7 @@
|
||||
<description><![CDATA[Monitoring the performance of a Qt Quick application.]]></description>
|
||||
<tags>qt quick,qt creator,qml profiler</tags>
|
||||
</tutorial>
|
||||
<tutorial imageUrl="images/icons/ddays14.png" difficulty="" projectPath="" name="Introducing Qt 3D 2.0 (3D Rendering & Visualisation)" isVideo="true" videoUrl="https://www.youtube.com/watch?v=WbLBgpancME" videoLength="1:01:24">
|
||||
<tutorial imageUrl="images/icons/ddays14.png" difficulty="" projectPath="" name="Introducing Qt 3D 2.0 (3D Rendering & Visualization)" isVideo="true" videoUrl="https://www.youtube.com/watch?v=WbLBgpancME" videoLength="1:01:24">
|
||||
<description><![CDATA[Rendering and visualization in Qt 3D.]]></description>
|
||||
<tags>qt,3d</tags>
|
||||
</tutorial>
|
||||
|
@@ -103,7 +103,7 @@ void DocSettingsPage::addDocumentation()
|
||||
}
|
||||
|
||||
addItem(nameSpace, file, true/*user managed*/);
|
||||
m_filesToRegister.insert(nameSpace, QDir::toNativeSeparators(filePath));
|
||||
m_filesToRegister.insert(nameSpace, filePath);
|
||||
m_filesToRegisterUserManaged.insert(nameSpace, true/*user managed*/);
|
||||
|
||||
// If the files to unregister contains the namespace, grab a copy of all paths added and try to
|
||||
|
@@ -225,6 +225,7 @@ static const char *const variableKeywords[] = {
|
||||
"UI_HEADERS_DIR",
|
||||
"UI_SOURCES_DIR",
|
||||
"VERSION",
|
||||
"VERSION_PE_HEADER",
|
||||
"VER_MAJ",
|
||||
"VER_MIN",
|
||||
"VER_PAT",
|
||||
|
@@ -31,6 +31,7 @@
|
||||
|
||||
#include <projectexplorer/deployablefile.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/qtcprocess.h>
|
||||
#include <ssh/sftpchannel.h>
|
||||
#include <ssh/sshconnection.h>
|
||||
#include <ssh/sshremoteprocess.h>
|
||||
@@ -184,7 +185,8 @@ void GenericDirectUploadService::handleUploadFinished(SftpJobId jobId, const QSt
|
||||
|
||||
// This is done for Windows.
|
||||
if (df.isExecutable()) {
|
||||
const QString command = QLatin1String("chmod a+x ") + df.remoteFilePath();
|
||||
const QString command = QLatin1String("chmod a+x ")
|
||||
+ Utils::QtcProcess::quoteArgUnix(df.remoteFilePath());
|
||||
d->chmodProc = connection()->createRemoteProcess(command.toUtf8());
|
||||
connect(d->chmodProc.data(), SIGNAL(closed(int)), SLOT(handleChmodFinished(int)));
|
||||
connect(d->chmodProc.data(), SIGNAL(readyReadStandardOutput()),
|
||||
@@ -263,8 +265,9 @@ void GenericDirectUploadService::handleMkdirFinished(int exitStatus)
|
||||
const QString remoteFilePath = df.remoteDirectory() + QLatin1Char('/') + fi.fileName();
|
||||
if (fi.isSymLink()) {
|
||||
const QString target = fi.dir().relativeFilePath(fi.symLinkTarget()); // see QTBUG-5817.
|
||||
const QString command = QLatin1String("ln -sf ") + target + QLatin1Char(' ')
|
||||
+ remoteFilePath;
|
||||
const QStringList args = QStringList() << QLatin1String("ln") << QLatin1String("-sf")
|
||||
<< target << remoteFilePath;
|
||||
const QString command = Utils::QtcProcess::joinArgs(args, Utils::OsTypeLinux);
|
||||
|
||||
// See comment in SftpChannel::createLink as to why we can't use it.
|
||||
d->lnProc = connection()->createRemoteProcess(command.toUtf8());
|
||||
@@ -370,7 +373,8 @@ void GenericDirectUploadService::uploadNextFile()
|
||||
QFileInfo fi = df.localFilePath().toFileInfo();
|
||||
if (fi.isDir())
|
||||
dirToCreate += QLatin1Char('/') + fi.fileName();
|
||||
const QString command = QLatin1String("mkdir -p ") + dirToCreate;
|
||||
const QString command = QLatin1String("mkdir -p ")
|
||||
+ Utils::QtcProcess::quoteArgUnix(dirToCreate);
|
||||
d->mkdirProc = connection()->createRemoteProcess(command.toUtf8());
|
||||
connect(d->mkdirProc.data(), SIGNAL(closed(int)), SLOT(handleMkdirFinished(int)));
|
||||
connect(d->mkdirProc.data(), SIGNAL(readyReadStandardOutput()), SLOT(handleStdOutData()));
|
||||
|
@@ -55,12 +55,7 @@ def main():
|
||||
previous = filenames[-1]
|
||||
for filename in filenames:
|
||||
tempFiletype = filetype
|
||||
if previous in ("test", "TEST"):
|
||||
if tempFiletype in ("Headers", "Sources", "QML"):
|
||||
tempFiletype = "Sources"
|
||||
else: # then it must be Resources
|
||||
tempFiletype = "Other files"
|
||||
elif filetype == "QML" and previous[-4:] != ".qml":
|
||||
if previous in ("test", "TEST") or filetype == "QML" and previous[-4:] != ".qml":
|
||||
tempFiletype = "Other files"
|
||||
renameFile(templateDir, usedProFile, projectName + "." + tempFiletype,
|
||||
previous, filename)
|
||||
|
Reference in New Issue
Block a user