diff options
Diffstat (limited to 'src/plugins/subversion/settingspage.cpp')
-rw-r--r-- | src/plugins/subversion/settingspage.cpp | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/src/plugins/subversion/settingspage.cpp b/src/plugins/subversion/settingspage.cpp index 43bcbe04885..225181f13ac 100644 --- a/src/plugins/subversion/settingspage.cpp +++ b/src/plugins/subversion/settingspage.cpp @@ -29,19 +29,35 @@ #include "subversionplugin.h" #include "subversionsettings.h" +#include "ui_settingspage.h" + #include <coreplugin/icore.h> #include <extensionsystem/pluginmanager.h> #include <vcsbase/vcsbaseconstants.h> #include <utils/pathchooser.h> #include <QCoreApplication> -#include <QTextStream> -#include <QFileDialog> -using namespace Subversion::Internal; using namespace Utils; using namespace VcsBase; +namespace Subversion { +namespace Internal { + +class SettingsPageWidget final : public VcsBase::VcsClientOptionsPageWidget +{ + Q_DECLARE_TR_FUNCTIONS(Subversion::Internal::SettingsPageWidget) + +public: + SettingsPageWidget(); + + VcsBase::VcsBaseClientSettings settings() const final; + void setSettings(const VcsBase::VcsBaseClientSettings &s) final; + +private: + Ui::SettingsPage m_ui; +}; + SettingsPageWidget::SettingsPageWidget() { m_ui.setupUi(this); @@ -84,6 +100,9 @@ SettingsPage::SettingsPage(Core::IVersionControl *control, QObject *parent) : VcsClientOptionsPage(control, SubversionPlugin::instance()->client(), parent) { setId(VcsBase::Constants::VCS_ID_SUBVERSION); - setDisplayName(tr("Subversion")); - setWidgetFactory([]() { return new SettingsPageWidget; }); + setDisplayName(SettingsPageWidget::tr("Subversion")); + setWidgetFactory([] { return new SettingsPageWidget; }); } + +} // Internal +} // Subversion |