diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2013-08-02 12:54:36 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2013-08-05 13:03:07 +0200 |
commit | 848378378f5618b0e3925dbac00feb9a8f827ce3 (patch) | |
tree | 7f49b4d3b867be574ffe4389722ec64eeb9b4a75 /src/plugins/perforce/perforceplugin.h | |
parent | 1ab065add3f8812af1b007e300eaeab8aaf60362 (diff) |
Perforce: singleton cleanup
Task-number: QTCREATORBUG-9763
Change-Id: I8dbf3c1e5b7e1bea525123bf02a7e9952c94abe2
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/perforce/perforceplugin.h')
-rw-r--r-- | src/plugins/perforce/perforceplugin.h | 44 |
1 files changed, 21 insertions, 23 deletions
diff --git a/src/plugins/perforce/perforceplugin.h b/src/plugins/perforce/perforceplugin.h index 8eeb1e232e3..5747b941450 100644 --- a/src/plugins/perforce/perforceplugin.h +++ b/src/plugins/perforce/perforceplugin.h @@ -95,15 +95,13 @@ public: Core::IEditor *openPerforceSubmitEditor(const QString &fileName, const QStringList &depotFileNames); - static PerforcePlugin *perforcePluginInstance(); - - const PerforceSettings& settings() const; - void setSettings(const Settings &s); + static const PerforceSettings& settings(); + static void setSettings(const Settings &s); // Map a perforce name "//xx" to its real name in the file system - QString fileNameFromPerforceName(const QString& perforceName, - bool quiet, - QString *errorMessage) const; + static QString fileNameFromPerforceName(const QString& perforceName, + bool quiet, + QString *errorMessage); public slots: void describe(const QString &source, const QString &n); @@ -165,24 +163,24 @@ private: // args are passed as command line arguments // extra args via a tempfile and the option -x "temp-filename" - PerforceResponse runP4Cmd(const QString &workingDir, - const QStringList &args, - unsigned flags = CommandToWindow|StdErrToWindow|ErrorToWindow, - const QStringList &extraArgs = QStringList(), - const QByteArray &stdInput = QByteArray(), - QTextCodec *outputCodec = 0) const; - - inline PerforceResponse synchronousProcess(const QString &workingDir, + static PerforceResponse runP4Cmd(const QString &workingDir, + const QStringList &args, + unsigned flags = CommandToWindow|StdErrToWindow|ErrorToWindow, + const QStringList &extraArgs = QStringList(), + const QByteArray &stdInput = QByteArray(), + QTextCodec *outputCodec = 0); + + static PerforceResponse synchronousProcess(const QString &workingDir, const QStringList &args, unsigned flags, const QByteArray &stdInput, - QTextCodec *outputCodec) const; + QTextCodec *outputCodec); - inline PerforceResponse fullySynchronousProcess(const QString &workingDir, + static PerforceResponse fullySynchronousProcess(const QString &workingDir, const QStringList &args, unsigned flags, const QByteArray &stdInput, - QTextCodec *outputCodec) const; + QTextCodec *outputCodec); QString clientFilePath(const QString &serverFilePath); void annotate(const QString &workingDir, const QString &fileName, @@ -191,9 +189,9 @@ private: bool enableAnnotationContextMenu = false); void cleanCommitMessageFile(); bool isCommitEditorOpen() const; - QSharedPointer<Utils::TempFileSaver> createTemporaryArgumentFile(const QStringList &extraArgs, - QString *errorString) const; - void getTopLevel(); + static QSharedPointer<Utils::TempFileSaver> createTemporaryArgumentFile(const QStringList &extraArgs, + QString *errorString); + static void getTopLevel(); QString pendingChangesData(); void updateCheckout(const QString &workingDir = QString(), @@ -201,7 +199,7 @@ private: bool revertProject(const QString &workingDir, const QStringList &args, bool unchangedOnly); bool managesDirectoryFstat(const QString &directory); - inline PerforceVersionControl *perforceVersionControl() const; + static PerforceVersionControl *perforceVersionControl(); Locator::CommandLocator *m_commandLocator; Utils::ParameterAction *m_editAction; @@ -235,7 +233,7 @@ private: QAction *m_redoAction; QAction *m_menuAction; - static PerforcePlugin *m_perforcePluginInstance; + static PerforcePlugin *m_instance; PerforceSettings m_settings; ManagedDirectoryCache m_managedDirectoryCache; |