forked from qt-creator/qt-creator
Subversion: Modernize
override, auto, nullptr Change-Id: If8a0d438299eecb876ec5a5ab2bea3d21a5256d8 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
17fdb595a0
commit
8a472bb0ad
@@ -36,10 +36,10 @@ class SubversionAnnotationHighlighter : public VcsBase::BaseAnnotationHighlighte
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit SubversionAnnotationHighlighter(const ChangeNumbers &changeNumbers,
|
explicit SubversionAnnotationHighlighter(const ChangeNumbers &changeNumbers,
|
||||||
QTextDocument *document = 0);
|
QTextDocument *document = nullptr);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString changeNumber(const QString &block) const;
|
QString changeNumber(const QString &block) const override;
|
||||||
|
|
||||||
const QChar m_blank;
|
const QChar m_blank;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -41,10 +41,10 @@ class SettingsPageWidget : public VcsBase::VcsClientOptionsPageWidget
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit SettingsPageWidget(QWidget *parent = 0);
|
explicit SettingsPageWidget(QWidget *parent = nullptr);
|
||||||
|
|
||||||
VcsBase::VcsBaseClientSettings settings() const;
|
VcsBase::VcsBaseClientSettings settings() const override;
|
||||||
void setSettings(const VcsBase::VcsBaseClientSettings &s);
|
void setSettings(const VcsBase::VcsBaseClientSettings &s) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::SettingsPage m_ui;
|
Ui::SettingsPage m_ui;
|
||||||
|
|||||||
@@ -275,7 +275,7 @@ SubversionDiffEditorController *SubversionClient::findOrCreateDiffEditor(const Q
|
|||||||
const QString &workingDirectory) const
|
const QString &workingDirectory) const
|
||||||
{
|
{
|
||||||
IDocument *document = DiffEditorController::findOrCreateDocument(documentId, title);
|
IDocument *document = DiffEditorController::findOrCreateDocument(documentId, title);
|
||||||
SubversionDiffEditorController *controller = qobject_cast<SubversionDiffEditorController *>(
|
auto controller = qobject_cast<SubversionDiffEditorController *>(
|
||||||
DiffEditorController::controller(document));
|
DiffEditorController::controller(document));
|
||||||
if (!controller)
|
if (!controller)
|
||||||
controller = new SubversionDiffEditorController(document, workingDirectory);
|
controller = new SubversionDiffEditorController(document, workingDirectory);
|
||||||
|
|||||||
@@ -49,12 +49,12 @@ public:
|
|||||||
{ }
|
{ }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
QString trackFile(const QString &repository)
|
QString trackFile(const QString &repository) override
|
||||||
{
|
{
|
||||||
return m_plugin->monitorFile(repository);
|
return m_plugin->monitorFile(repository);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString refreshTopic(const QString &repository)
|
QString refreshTopic(const QString &repository) override
|
||||||
{
|
{
|
||||||
return m_plugin->synchronousTopic(repository);
|
return m_plugin->synchronousTopic(repository);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public:
|
|||||||
Core::Id id() const final;
|
Core::Id id() const final;
|
||||||
bool isVcsFileOrDirectory(const Utils::FileName &fileName) const final;
|
bool isVcsFileOrDirectory(const Utils::FileName &fileName) const final;
|
||||||
|
|
||||||
bool managesDirectory(const QString &directory, QString *topLevel = 0) const final;
|
bool managesDirectory(const QString &directory, QString *topLevel = nullptr) const final;
|
||||||
bool managesFile(const QString &workingDirectory, const QString &fileName) const final;
|
bool managesFile(const QString &workingDirectory, const QString &fileName) const final;
|
||||||
|
|
||||||
bool isConfigured() const final;
|
bool isConfigured() const final;
|
||||||
|
|||||||
@@ -123,8 +123,9 @@ const VcsBaseEditorParameters editorParameters[] = {
|
|||||||
// Utility to find a parameter set by type
|
// Utility to find a parameter set by type
|
||||||
static const VcsBaseEditorParameters *findType(int ie)
|
static const VcsBaseEditorParameters *findType(int ie)
|
||||||
{
|
{
|
||||||
const EditorContentType et = static_cast<EditorContentType>(ie);
|
return VcsBaseEditor::findType(editorParameters,
|
||||||
return VcsBaseEditor::findType(editorParameters, sizeof(editorParameters)/sizeof(editorParameters[0]), et);
|
sizeof(editorParameters)/sizeof(*editorParameters),
|
||||||
|
static_cast<EditorContentType>(ie));
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline QString debugCodec(const QTextCodec *c)
|
static inline QString debugCodec(const QTextCodec *c)
|
||||||
@@ -168,7 +169,7 @@ static inline QStringList svnDirectories()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ------------- SubversionPlugin
|
// ------------- SubversionPlugin
|
||||||
SubversionPlugin *SubversionPlugin::m_subversionPluginInstance = 0;
|
SubversionPlugin *SubversionPlugin::m_subversionPluginInstance = nullptr;
|
||||||
|
|
||||||
SubversionPlugin::SubversionPlugin() :
|
SubversionPlugin::SubversionPlugin() :
|
||||||
m_svnDirectories(svnDirectories())
|
m_svnDirectories(svnDirectories())
|
||||||
@@ -409,7 +410,7 @@ bool SubversionPlugin::submitEditorAboutToClose()
|
|||||||
if (!isCommitEditorOpen())
|
if (!isCommitEditorOpen())
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
SubversionSubmitEditor *editor = qobject_cast<SubversionSubmitEditor *>(submitEditor());
|
auto editor = qobject_cast<SubversionSubmitEditor *>(submitEditor());
|
||||||
QTC_ASSERT(editor, return true);
|
QTC_ASSERT(editor, return true);
|
||||||
IDocument *editorDocument = editor->document();
|
IDocument *editorDocument = editor->document();
|
||||||
QTC_ASSERT(editorDocument, return true);
|
QTC_ASSERT(editorDocument, return true);
|
||||||
@@ -465,8 +466,8 @@ void SubversionPlugin::diffCommitFiles(const QStringList &files)
|
|||||||
SubversionSubmitEditor *SubversionPlugin::openSubversionSubmitEditor(const QString &fileName)
|
SubversionSubmitEditor *SubversionPlugin::openSubversionSubmitEditor(const QString &fileName)
|
||||||
{
|
{
|
||||||
IEditor *editor = EditorManager::openEditor(fileName, Constants::SUBVERSION_COMMIT_EDITOR_ID);
|
IEditor *editor = EditorManager::openEditor(fileName, Constants::SUBVERSION_COMMIT_EDITOR_ID);
|
||||||
SubversionSubmitEditor *submitEditor = qobject_cast<SubversionSubmitEditor*>(editor);
|
auto submitEditor = qobject_cast<SubversionSubmitEditor*>(editor);
|
||||||
QTC_ASSERT(submitEditor, return 0);
|
QTC_ASSERT(submitEditor, return nullptr);
|
||||||
setSubmitEditor(submitEditor);
|
setSubmitEditor(submitEditor);
|
||||||
connect(submitEditor, &VcsBaseSubmitEditor::diffSelectedFiles,
|
connect(submitEditor, &VcsBaseSubmitEditor::diffSelectedFiles,
|
||||||
this, &SubversionPlugin::diffCommitFiles);
|
this, &SubversionPlugin::diffCommitFiles);
|
||||||
@@ -884,16 +885,16 @@ IEditor *SubversionPlugin::showOutputInEditor(const QString &title, const QStrin
|
|||||||
QTextCodec *codec)
|
QTextCodec *codec)
|
||||||
{
|
{
|
||||||
const VcsBaseEditorParameters *params = findType(editorType);
|
const VcsBaseEditorParameters *params = findType(editorType);
|
||||||
QTC_ASSERT(params, return 0);
|
QTC_ASSERT(params, return nullptr);
|
||||||
const Id id = params->id;
|
const Id id = params->id;
|
||||||
if (Subversion::Constants::debug)
|
if (Subversion::Constants::debug)
|
||||||
qDebug() << "SubversionPlugin::showOutputInEditor" << title << id.name()
|
qDebug() << "SubversionPlugin::showOutputInEditor" << title << id.name()
|
||||||
<< "Size= " << output.size() << " Type=" << editorType << debugCodec(codec);
|
<< "Size= " << output.size() << " Type=" << editorType << debugCodec(codec);
|
||||||
QString s = title;
|
QString s = title;
|
||||||
IEditor *editor = EditorManager::openEditorWithContents(id, &s, output.toUtf8());
|
IEditor *editor = EditorManager::openEditorWithContents(id, &s, output.toUtf8());
|
||||||
SubversionEditorWidget *e = qobject_cast<SubversionEditorWidget*>(editor->widget());
|
auto e = qobject_cast<SubversionEditorWidget*>(editor->widget());
|
||||||
if (!e)
|
if (!e)
|
||||||
return 0;
|
return nullptr;
|
||||||
connect(e, &VcsBaseEditorWidget::annotateRevisionRequested, this, &SubversionPlugin::vcsAnnotate);
|
connect(e, &VcsBaseEditorWidget::annotateRevisionRequested, this, &SubversionPlugin::vcsAnnotate);
|
||||||
e->setForceReadOnly(true);
|
e->setForceReadOnly(true);
|
||||||
s.replace(QLatin1Char(' '), QLatin1Char('_'));
|
s.replace(QLatin1Char(' '), QLatin1Char('_'));
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ public:
|
|||||||
bool hasAuthentication() const;
|
bool hasAuthentication() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void readLegacySettings(const QSettings *settings);
|
void readLegacySettings(const QSettings *settings) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
Reference in New Issue
Block a user