diff options
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(); |