Warning, file /graphics/glaxnimate/src/gui/emoji/emoji_set_dialog.hpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 * SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #ifndef EMOJISETDIALOG_H 0008 #define EMOJISETDIALOG_H 0009 0010 #include <memory> 0011 #include <QDialog> 0012 0013 namespace glaxnimate::emoji { 0014 0015 class EmojiSetDialog : public QDialog 0016 { 0017 Q_OBJECT 0018 0019 public: 0020 EmojiSetDialog(QWidget* parent = nullptr); 0021 ~EmojiSetDialog(); 0022 0023 const QString& selected_svg() const; 0024 0025 protected: 0026 void changeEvent ( QEvent* e ) override; 0027 0028 private Q_SLOTS: 0029 void reload_sets(); 0030 void download_selected(); 0031 void set_selected(int row); 0032 void view_website(); 0033 void add_emoji(); 0034 0035 private: 0036 class Private; 0037 std::unique_ptr<Private> d; 0038 }; 0039 0040 } // namespace glaxnimate::emoji 0041 0042 #endif // EMOJISETDIALOG_H