Cvs: Follow the Fossil settings setup

Change-Id: I3cd949fa8dad71531c54392de0402783fb314c19
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
hjk
2023-05-15 13:20:41 +02:00
parent d301ddabc7
commit 8bdb528f86
3 changed files with 32 additions and 31 deletions

View File

@@ -70,15 +70,15 @@ QStringList CvsSettings::addOptions(const QStringList &args) const
return rc;
}
CvsSettingsPage::CvsSettingsPage(CvsSettings *settings)
CvsSettingsPage::CvsSettingsPage()
{
setId(VcsBase::Constants::VCS_ID_CVS);
setDisplayName(Tr::tr("CVS"));
setCategory(VcsBase::Constants::VCS_SETTINGS_CATEGORY);
setSettings(settings);
setSettings(&settings());
setLayouter([settings](QWidget *widget) {
CvsSettings &s = *settings;
setLayouter([](QWidget *widget) {
CvsSettings &s = settings();
using namespace Layouting;
Column {
@@ -104,4 +104,10 @@ CvsSettingsPage::CvsSettingsPage(CvsSettings *settings)
});
}
CvsSettings &settings()
{
static CvsSettings theSettings;
return theSettings;
}
} // Cvs::Internal