// This is the source code of AyuGram for Desktop. // // We do not and cannot prevent the use of our code, // but be respectful and credit the original author. // // Copyright @Radolyn, 2023 #pragma once #include "base/options.h" #include "settings/settings_common_session.h" #include "settings/settings_common.h" class BoxContent; namespace Window { class Controller; class SessionController; } // namespace Window namespace Settings { class Ayu : public Section { public: Ayu(QWidget *parent, not_null controller); [[nodiscard]] rpl::producer title() override; private: void SetupGhostModeToggle(not_null container); void SetupReadAfterActionToggle(not_null container); void SetupGhostEssentials(not_null container); void SetupSpyEssentials(not_null container); void SetupQoLToggles(not_null container); void SetupAppIcon(not_null container); void SetupCustomization(not_null container, not_null controller); void SetupDrawerElements(not_null container); void SetupTrayElements(not_null container); void SetupShowPeerId(not_null container, not_null controller); void SetupRecentStickersLimitSlider(not_null container); void SetupFonts(not_null container, not_null controller); void SetupAyuSync(not_null container); void SetupSendConfirmations(not_null container); void SetupAyuGramSettings(not_null container, not_null null); void setupContent(not_null controller); }; } // namespace Settings