await certificate from ssl.com Reviewed-on: #4 Co-authored-by: Aleksandr Neychev <alexnejchev73@gmail.com>
This commit was merged in pull request #4.
This commit is contained in:
@@ -65,6 +65,7 @@ public sealed partial class SettingsViewModel : ObservableObject, IDisposable
|
||||
];
|
||||
|
||||
private readonly IStartupService _startup;
|
||||
private readonly Version _version;
|
||||
|
||||
private StartupState _startupState = StartupState.Unavailable;
|
||||
|
||||
@@ -72,12 +73,12 @@ public sealed partial class SettingsViewModel : ObservableObject, IDisposable
|
||||
AppSettings settings,
|
||||
ILocalizationService localization,
|
||||
IStartupService startup,
|
||||
UpdateViewModel updates)
|
||||
Version version)
|
||||
{
|
||||
Settings = settings;
|
||||
Localization = localization;
|
||||
Updates = updates;
|
||||
_startup = startup;
|
||||
_version = version;
|
||||
|
||||
// The interface language is a setting like any other and is stored in the same place
|
||||
Localization.CurrentLanguage = settings.Language;
|
||||
@@ -95,8 +96,23 @@ public sealed partial class SettingsViewModel : ObservableObject, IDisposable
|
||||
|
||||
public ILocalizationService Localization { get; }
|
||||
|
||||
/// <summary>The updates section: it has a state and commands of its own.</summary>
|
||||
public UpdateViewModel Updates { get; }
|
||||
/// <summary>
|
||||
/// The title of the window, with the version in it.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// The version is nowhere else in the interface: a package installed from the
|
||||
/// Store is updated by the Store, so the window has nothing to say about
|
||||
/// updates — but which version is running is still worth knowing, if only to
|
||||
/// name it in a bug report.
|
||||
///
|
||||
/// Three numbers, not four: the fourth one is the revision the Store keeps
|
||||
/// for itself, and it is a zero in every package we build. The numbers are
|
||||
/// put together by hand rather than by <c>ToString(3)</c>, which throws on a
|
||||
/// version that has fewer of them than asked for.
|
||||
/// </remarks>
|
||||
public string Title => string.Format(
|
||||
Localization["SettingsTitle"],
|
||||
$"{_version.Major}.{_version.Minor}.{Math.Max(_version.Build, 0)}");
|
||||
|
||||
public IReadOnlyList<Color> BackgroundPalette { get; } = Palette;
|
||||
|
||||
@@ -188,6 +204,7 @@ public sealed partial class SettingsViewModel : ObservableObject, IDisposable
|
||||
return;
|
||||
}
|
||||
|
||||
OnPropertyChanged(nameof(Title));
|
||||
Translate(Themes);
|
||||
Translate(PlacementModes);
|
||||
Translate(AnchorSides);
|
||||
|
||||
Reference in New Issue
Block a user