File indexing completed on 2025-01-12 04:34:16
0001 /* 0002 SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #pragma once 0007 0008 #include "administratorsettingsdialog/settingswidgetbase.h" 0009 #include "libruqolawidgets_private_export.h" 0010 class QCheckBox; 0011 class LIBRUQOLAWIDGETS_TESTS_EXPORT LayoutSettingsWidget : public SettingsWidgetBase 0012 { 0013 Q_OBJECT 0014 public: 0015 explicit LayoutSettingsWidget(RocketChatAccount *account, QWidget *parent = nullptr); 0016 ~LayoutSettingsWidget() override; 0017 0018 void initialize(const QMap<QString, QVariant> &mapSettings) override; 0019 0020 private: 0021 QCheckBox *const mDisplayRoles; 0022 QCheckBox *const mUseRealName; 0023 QCheckBox *const mUseFullNameGenerateDefaultAvatar; 0024 QCheckBox *const mAllowSpecialCharactersRoomNames; 0025 QCheckBox *const mMergePrivateGroupsWithChannels; 0026 QCheckBox *const mGroupChannelsByType; 0027 QSpinBox *const mNumberUsersAutocompletion; 0028 };