diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-24 19:42:06 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-24 19:42:06 -0400 |
commit | 7c31190adcf2dd7c45114f7c0e7e87825f106744 (patch) | |
tree | 5312d9ded299d0ba80cbfe5058733a8d626c7d5c /abaddon.cpp | |
parent | cb73bba135933357878dc47f6e7a6bec3168d001 (diff) | |
download | abaddon-portaudio-7c31190adcf2dd7c45114f7c0e7e87825f106744.tar.gz abaddon-portaudio-7c31190adcf2dd7c45114f7c0e7e87825f106744.zip |
render emojis
Diffstat (limited to 'abaddon.cpp')
-rw-r--r-- | abaddon.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/abaddon.cpp b/abaddon.cpp index 4da4817..0771647 100644 --- a/abaddon.cpp +++ b/abaddon.cpp @@ -14,7 +14,8 @@ #endif Abaddon::Abaddon() - : m_settings("abaddon.ini") { + : m_settings("abaddon.ini") + , m_emojis("res/emojis.bin") { LoadFromSettings(); m_discord.signal_gateway_ready().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnReady)); @@ -88,6 +89,11 @@ int Abaddon::StartGTK() { dlg.run(); } + if (!m_emojis.Load()) { + Gtk::MessageDialog dlg(*m_main_window, "The emoji file couldn't be loaded!", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); + dlg.run(); + } + return m_gtk_app->run(*m_main_window); } @@ -376,6 +382,10 @@ ImageManager &Abaddon::GetImageManager() { return m_img_mgr; } +EmojiResource &Abaddon::GetEmojis() { + return m_emojis; +} + int main(int argc, char **argv) { Gtk::Main::init_gtkmm_internals(); // why??? return Abaddon::Get().StartGTK(); |