From 5a4d1a1e85f62108f688eea9e7cd02dd7fdf060a Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 5 May 2022 21:46:17 +0300 Subject: [PATCH] Added first step section to cloud password settings. --- Telegram/CMakeLists.txt | 2 + .../animations/cloud_password/intro.tgs | Bin 0 -> 13857 bytes .../Resources/qrc/telegram/animations.qrc | 1 + .../settings_cloud_password_start.cpp | 63 ++++++++++++++++++ .../settings_cloud_password_start.h | 17 +++++ 5 files changed, 83 insertions(+) create mode 100644 Telegram/Resources/animations/cloud_password/intro.tgs create mode 100644 Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.cpp create mode 100644 Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.h diff --git a/Telegram/CMakeLists.txt b/Telegram/CMakeLists.txt index 3ec7f0064e..3d7cc7f56d 100644 --- a/Telegram/CMakeLists.txt +++ b/Telegram/CMakeLists.txt @@ -1074,6 +1074,8 @@ PRIVATE profile/profile_cover_drop_area.h settings/cloud_password/settings_cloud_password_common.cpp settings/cloud_password/settings_cloud_password_common.h + settings/cloud_password/settings_cloud_password_start.cpp + settings/cloud_password/settings_cloud_password_start.h settings/settings_advanced.cpp settings/settings_advanced.h settings/settings_blocked_peers.cpp diff --git a/Telegram/Resources/animations/cloud_password/intro.tgs b/Telegram/Resources/animations/cloud_password/intro.tgs new file mode 100644 index 0000000000000000000000000000000000000000..8538275214026a81fa8b5c21ae38528523394db1 GIT binary patch literal 13857 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../../animations/blocked_peers_empty.tgs ../../animations/filters.tgs ../../animations/local_passcode_enter.tgs + ../../animations/cloud_password/intro.tgs diff --git a/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.cpp b/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.cpp new file mode 100644 index 0000000000..a728efee3e --- /dev/null +++ b/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.cpp @@ -0,0 +1,63 @@ +/* +This file is part of Telegram Desktop, +the official desktop application for the Telegram messaging service. + +For license and copyright information please follow this link: +https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL +*/ +#include "settings/cloud_password/settings_cloud_password_start.h" + +#include "lang/lang_keys.h" +#include "settings/cloud_password/settings_cloud_password_common.h" +#include "ui/widgets/buttons.h" +#include "ui/wrap/vertical_layout.h" +#include "styles/style_settings.h" + +namespace Settings { +namespace CloudPassword { + +class Start : public TypedAbstractStep { +public: + using TypedAbstractStep::TypedAbstractStep; + + [[nodiscard]] rpl::producer title() override; + void setupContent(); + +}; + +rpl::producer Start::title() { + return tr::lng_settings_cloud_password_start_title(); +} + +void Start::setupContent() { + const auto content = Ui::CreateChild(this); + + SetupHeader( + content, + u"cloud_password/intro"_q, + showFinishes(), + tr::lng_settings_cloud_password_start_title(), + tr::lng_settings_cloud_password_start_about()); + + AddSkip(content, st::settingLocalPasscodeDescriptionBottomSkip); + + AddSkipInsteadOfField(content); + AddSkipInsteadOfField(content); + AddSkipInsteadOfError(content); + + AddDoneButton( + content, + tr::lng_settings_cloud_password_password_subtitle() + )->setClickedCallback([=] { + }); + + Ui::ResizeFitChild(this, content); +} + +} // namespace CloudPassword + +Type CloudPasswordStartId() { + return CloudPassword::Start::Id(); +} + +} // namespace Settings diff --git a/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.h b/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.h new file mode 100644 index 0000000000..f8a521918c --- /dev/null +++ b/Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.h @@ -0,0 +1,17 @@ +/* +This file is part of Telegram Desktop, +the official desktop application for the Telegram messaging service. + +For license and copyright information please follow this link: +https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL +*/ +#pragma once + +#include "settings/settings_type.h" + +namespace Settings { + +Type CloudPasswordStartId(); + +} // namespace Settings +