forked from qt-creator/qt-creator
Vcs: Use new FilePathAspect in a few places
Change-Id: Idc23616dd3b7bc21301471cb48e2893116b83f0d Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -871,7 +871,7 @@ bool BazaarPluginPrivate::managesFile(const FilePath &workingDirectory, const QS
|
|||||||
|
|
||||||
bool BazaarPluginPrivate::isConfigured() const
|
bool BazaarPluginPrivate::isConfigured() const
|
||||||
{
|
{
|
||||||
const FilePath binary = settings().binaryPath.filePath();
|
const FilePath binary = settings().binaryPath();
|
||||||
return !binary.isEmpty() && binary.isExecutableFile();
|
return !binary.isEmpty() && binary.isExecutableFile();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ BazaarSettings::BazaarSettings()
|
|||||||
setCategory(VcsBase::Constants::VCS_SETTINGS_CATEGORY);
|
setCategory(VcsBase::Constants::VCS_SETTINGS_CATEGORY);
|
||||||
|
|
||||||
registerAspect(&binaryPath);
|
registerAspect(&binaryPath);
|
||||||
binaryPath.setDisplayStyle(StringAspect::PathChooserDisplay);
|
|
||||||
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
||||||
binaryPath.setDefaultValue(Constants::BAZAARDEFAULT);
|
binaryPath.setDefaultValue(Constants::BAZAARDEFAULT);
|
||||||
binaryPath.setDisplayName(Tr::tr("Bazaar Command"));
|
binaryPath.setDisplayName(Tr::tr("Bazaar Command"));
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ bool CvsPluginPrivate::isVcsFileOrDirectory(const Utils::FilePath &filePath) con
|
|||||||
|
|
||||||
bool CvsPluginPrivate::isConfigured() const
|
bool CvsPluginPrivate::isConfigured() const
|
||||||
{
|
{
|
||||||
const FilePath binary = settings().binaryPath.filePath();
|
const FilePath binary = settings().binaryPath();
|
||||||
if (binary.isEmpty())
|
if (binary.isEmpty())
|
||||||
return false;
|
return false;
|
||||||
QFileInfo fi = binary.toFileInfo();
|
QFileInfo fi = binary.toFileInfo();
|
||||||
@@ -439,7 +439,7 @@ VcsCommand *CvsPluginPrivate::createInitialCheckoutCommand(const QString &url,
|
|||||||
|
|
||||||
auto command = VcsBaseClient::createVcsCommand(baseDirectory, Environment::systemEnvironment());
|
auto command = VcsBaseClient::createVcsCommand(baseDirectory, Environment::systemEnvironment());
|
||||||
command->setDisplayName(Tr::tr("CVS Checkout"));
|
command->setDisplayName(Tr::tr("CVS Checkout"));
|
||||||
command->addJob({settings().binaryPath.filePath(), settings().addOptions(args)}, -1);
|
command->addJob({settings().binaryPath(), settings().addOptions(args)}, -1);
|
||||||
return command;
|
return command;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1321,7 +1321,7 @@ CommandResult CvsPluginPrivate::runCvs(const FilePath &workingDirectory,
|
|||||||
const QStringList &arguments, RunFlags flags,
|
const QStringList &arguments, RunFlags flags,
|
||||||
QTextCodec *outputCodec, int timeoutMultiplier) const
|
QTextCodec *outputCodec, int timeoutMultiplier) const
|
||||||
{
|
{
|
||||||
const FilePath executable = settings().binaryPath.filePath();
|
const FilePath executable = settings().binaryPath();
|
||||||
if (executable.isEmpty())
|
if (executable.isEmpty())
|
||||||
return CommandResult(ProcessResult::StartFailed, Tr::tr("No CVS executable specified."));
|
return CommandResult(ProcessResult::StartFailed, Tr::tr("No CVS executable specified."));
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ CvsSettings::CvsSettings()
|
|||||||
|
|
||||||
registerAspect(&binaryPath);
|
registerAspect(&binaryPath);
|
||||||
binaryPath.setDefaultValue("cvs" QTC_HOST_EXE_SUFFIX);
|
binaryPath.setDefaultValue("cvs" QTC_HOST_EXE_SUFFIX);
|
||||||
binaryPath.setDisplayStyle(StringAspect::PathChooserDisplay);
|
|
||||||
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
||||||
binaryPath.setHistoryCompleter(QLatin1String("Cvs.Command.History"));
|
binaryPath.setHistoryCompleter(QLatin1String("Cvs.Command.History"));
|
||||||
binaryPath.setDisplayName(Tr::tr("CVS Command"));
|
binaryPath.setDisplayName(Tr::tr("CVS Command"));
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ FossilSettings::FossilSettings()
|
|||||||
setCategory(VcsBase::Constants::VCS_SETTINGS_CATEGORY);
|
setCategory(VcsBase::Constants::VCS_SETTINGS_CATEGORY);
|
||||||
|
|
||||||
registerAspect(&binaryPath);
|
registerAspect(&binaryPath);
|
||||||
binaryPath.setDisplayStyle(StringAspect::PathChooserDisplay);
|
|
||||||
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
||||||
binaryPath.setDefaultValue(Constants::FOSSILDEFAULT);
|
binaryPath.setDefaultValue(Constants::FOSSILDEFAULT);
|
||||||
binaryPath.setDisplayName(Tr::tr("Fossil Command"));
|
binaryPath.setDisplayName(Tr::tr("Fossil Command"));
|
||||||
|
|||||||
@@ -428,7 +428,7 @@ void MercurialClient::requestReload(const QString &documentId, const FilePath &s
|
|||||||
IDocument *document = DiffEditorController::findOrCreateDocument(documentId, title);
|
IDocument *document = DiffEditorController::findOrCreateDocument(documentId, title);
|
||||||
QTC_ASSERT(document, return);
|
QTC_ASSERT(document, return);
|
||||||
auto controller = new MercurialDiffEditorController(document, args);
|
auto controller = new MercurialDiffEditorController(document, args);
|
||||||
controller->setVcsBinary(settings().binaryPath.filePath());
|
controller->setVcsBinary(settings().binaryPath());
|
||||||
controller->setProcessEnvironment(processEnvironment());
|
controller->setProcessEnvironment(processEnvironment());
|
||||||
controller->setWorkingDirectory(workingDirectory);
|
controller->setWorkingDirectory(workingDirectory);
|
||||||
|
|
||||||
|
|||||||
@@ -715,7 +715,7 @@ bool MercurialPluginPrivate::managesFile(const FilePath &workingDirectory, const
|
|||||||
|
|
||||||
bool MercurialPluginPrivate::isConfigured() const
|
bool MercurialPluginPrivate::isConfigured() const
|
||||||
{
|
{
|
||||||
const FilePath binary = settings().binaryPath.filePath();
|
const FilePath binary = settings().binaryPath();
|
||||||
if (binary.isEmpty())
|
if (binary.isEmpty())
|
||||||
return false;
|
return false;
|
||||||
QFileInfo fi = binary.toFileInfo();
|
QFileInfo fi = binary.toFileInfo();
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ MercurialSettings::MercurialSettings()
|
|||||||
setAutoApply(false);
|
setAutoApply(false);
|
||||||
|
|
||||||
registerAspect(&binaryPath);
|
registerAspect(&binaryPath);
|
||||||
binaryPath.setDisplayStyle(StringAspect::PathChooserDisplay);
|
|
||||||
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
binaryPath.setExpectedKind(PathChooser::ExistingCommand);
|
||||||
binaryPath.setDefaultValue(Constants::MERCURIALDEFAULT);
|
binaryPath.setDefaultValue(Constants::MERCURIALDEFAULT);
|
||||||
binaryPath.setDisplayName(Tr::tr("Mercurial Command"));
|
binaryPath.setDisplayName(Tr::tr("Mercurial Command"));
|
||||||
|
|||||||
@@ -240,7 +240,7 @@ SubversionDiffEditorController *SubversionClient::findOrCreateDiffEditor(const Q
|
|||||||
DiffEditorController::controller(document));
|
DiffEditorController::controller(document));
|
||||||
if (!controller) {
|
if (!controller) {
|
||||||
controller = new SubversionDiffEditorController(document);
|
controller = new SubversionDiffEditorController(document);
|
||||||
controller->setVcsBinary(settings.binaryPath.filePath());
|
controller->setVcsBinary(settings.binaryPath());
|
||||||
controller->setProcessEnvironment(processEnvironment());
|
controller->setProcessEnvironment(processEnvironment());
|
||||||
controller->setWorkingDirectory(workingDirectory);
|
controller->setWorkingDirectory(workingDirectory);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -638,7 +638,7 @@ void SubversionPluginPrivate::revertAll()
|
|||||||
QMessageBox::Yes, QMessageBox::No) == QMessageBox::No)
|
QMessageBox::Yes, QMessageBox::No) == QMessageBox::No)
|
||||||
return;
|
return;
|
||||||
// NoteL: Svn "revert ." doesn not work.
|
// NoteL: Svn "revert ." doesn not work.
|
||||||
CommandLine args{settings().binaryPath.filePath(), {"revert"}};
|
CommandLine args{settings().binaryPath(), {"revert"}};
|
||||||
args << SubversionClient::AddAuthOptions();
|
args << SubversionClient::AddAuthOptions();
|
||||||
args << QLatin1String("--recursive") << state.topLevel().toString();
|
args << QLatin1String("--recursive") << state.topLevel().toString();
|
||||||
const auto revertResponse = runSvn(state.topLevel(), args, RunFlags::ShowStdOut);
|
const auto revertResponse = runSvn(state.topLevel(), args, RunFlags::ShowStdOut);
|
||||||
@@ -655,7 +655,7 @@ void SubversionPluginPrivate::revertCurrentFile()
|
|||||||
const VcsBasePluginState state = currentState();
|
const VcsBasePluginState state = currentState();
|
||||||
QTC_ASSERT(state.hasFile(), return);
|
QTC_ASSERT(state.hasFile(), return);
|
||||||
|
|
||||||
CommandLine diffArgs{settings().binaryPath.filePath(), {"diff"}};
|
CommandLine diffArgs{settings().binaryPath(), {"diff"}};
|
||||||
diffArgs << SubversionClient::AddAuthOptions();
|
diffArgs << SubversionClient::AddAuthOptions();
|
||||||
diffArgs << SubversionClient::escapeFile(state.relativeCurrentFile());
|
diffArgs << SubversionClient::escapeFile(state.relativeCurrentFile());
|
||||||
|
|
||||||
@@ -673,7 +673,7 @@ void SubversionPluginPrivate::revertCurrentFile()
|
|||||||
FileChangeBlocker fcb(state.currentFile());
|
FileChangeBlocker fcb(state.currentFile());
|
||||||
|
|
||||||
// revert
|
// revert
|
||||||
CommandLine args{settings().binaryPath.filePath(), {"revert"}};
|
CommandLine args{settings().binaryPath(), {"revert"}};
|
||||||
args << SubversionClient::AddAuthOptions();
|
args << SubversionClient::AddAuthOptions();
|
||||||
args << SubversionClient::escapeFile(state.relativeCurrentFile());
|
args << SubversionClient::escapeFile(state.relativeCurrentFile());
|
||||||
|
|
||||||
@@ -734,7 +734,7 @@ void SubversionPluginPrivate::startCommit(const FilePath &workingDir, const QStr
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
CommandLine args{settings().binaryPath.filePath(), {"status"}};
|
CommandLine args{settings().binaryPath(), {"status"}};
|
||||||
args << SubversionClient::AddAuthOptions();
|
args << SubversionClient::AddAuthOptions();
|
||||||
args << SubversionClient::escapeFiles(files);
|
args << SubversionClient::escapeFiles(files);
|
||||||
|
|
||||||
@@ -813,7 +813,7 @@ void SubversionPluginPrivate::svnStatus(const FilePath &workingDir, const QStrin
|
|||||||
{
|
{
|
||||||
const VcsBasePluginState state = currentState();
|
const VcsBasePluginState state = currentState();
|
||||||
QTC_ASSERT(state.hasTopLevel(), return);
|
QTC_ASSERT(state.hasTopLevel(), return);
|
||||||
CommandLine args{settings().binaryPath.filePath(), {"status"}};
|
CommandLine args{settings().binaryPath(), {"status"}};
|
||||||
args << SubversionClient::AddAuthOptions();
|
args << SubversionClient::AddAuthOptions();
|
||||||
if (!relativePath.isEmpty())
|
if (!relativePath.isEmpty())
|
||||||
args << SubversionClient::escapeFile(relativePath);
|
args << SubversionClient::escapeFile(relativePath);
|
||||||
@@ -839,7 +839,7 @@ void SubversionPluginPrivate::updateProject()
|
|||||||
|
|
||||||
void SubversionPluginPrivate::svnUpdate(const FilePath &workingDir, const QString &relativePath)
|
void SubversionPluginPrivate::svnUpdate(const FilePath &workingDir, const QString &relativePath)
|
||||||
{
|
{
|
||||||
CommandLine args{settings().binaryPath.filePath(), {"update"}};
|
CommandLine args{settings().binaryPath(), {"update"}};
|
||||||
args << SubversionClient::AddAuthOptions();
|
args << SubversionClient::AddAuthOptions();
|
||||||
args << Constants::NON_INTERACTIVE_OPTION;
|
args << Constants::NON_INTERACTIVE_OPTION;
|
||||||
if (!relativePath.isEmpty())
|
if (!relativePath.isEmpty())
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ VcsBaseSettings &VcsBaseClientImpl::settings() const
|
|||||||
|
|
||||||
FilePath VcsBaseClientImpl::vcsBinary() const
|
FilePath VcsBaseClientImpl::vcsBinary() const
|
||||||
{
|
{
|
||||||
return m_baseSettings->binaryPath.filePath();
|
return m_baseSettings->binaryPath();
|
||||||
}
|
}
|
||||||
|
|
||||||
VcsCommand *VcsBaseClientImpl::createCommand(const FilePath &workingDirectory,
|
VcsCommand *VcsBaseClientImpl::createCommand(const FilePath &workingDirectory,
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ public:
|
|||||||
VcsBaseSettings();
|
VcsBaseSettings();
|
||||||
~VcsBaseSettings();
|
~VcsBaseSettings();
|
||||||
|
|
||||||
Utils::StringAspect binaryPath;
|
Utils::FilePathAspect binaryPath;
|
||||||
Utils::StringAspect userName;
|
Utils::StringAspect userName;
|
||||||
Utils::StringAspect userEmail;
|
Utils::StringAspect userEmail;
|
||||||
Utils::IntegerAspect logCount;
|
Utils::IntegerAspect logCount;
|
||||||
|
|||||||
Reference in New Issue
Block a user