X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FModalDialog.hh;h=4ca199e0778f897d15c2c783816636f8e7852756;hp=d56d8ea08f7dc217611bf17453574116975d9110;hb=8fe54c8bf8255c704e29fd84e01dd22a169db63b;hpb=e0c0a3b5e7337cde55e520801d2e59e03dc97d9c diff --git a/src/Moof/ModalDialog.hh b/src/Moof/ModalDialog.hh index d56d8ea..4ca199e 100644 --- a/src/Moof/ModalDialog.hh +++ b/src/Moof/ModalDialog.hh @@ -15,7 +15,7 @@ #include #if HAVE_CONFIG_H -#include "../config.h" +#include "config.h" #endif #if defined(_WIN32) @@ -132,10 +132,13 @@ struct ModalDialog "%s", text2.c_str()); gtk_window_set_title(GTK_WINDOW(dialog), title.c_str()); - std::string iconPath = Resource::getPath(PACKAGE".png"); - GdkPixbuf* iconPixbuf = gdk_pixbuf_new_from_file(iconPath.c_str(), - NULL); - gtk_window_set_icon(GTK_WINDOW(dialog), iconPixbuf); + std::string iconPath(PACKAGE".png"); + if (Resource::getPath(iconPath)) + { + GdkPixbuf* iconPixbuf = gdk_pixbuf_new_from_file(iconPath.c_str(), + NULL); + gtk_window_set_icon(GTK_WINDOW(dialog), iconPixbuf); + } gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); @@ -169,9 +172,12 @@ struct ModalDialog dialog.setInformativeText(text2.c_str()); dialog.setStandardButtons(QMessageBox::Close); - std::string iconPath = Resource::getPath(PACKAGE".png"); - QIcon icon(iconPath.c_str()); - dialog.setWindowIcon(icon); + std::string iconPath(PACKAGE".png"); + if (Resource::getPath(iconPath)) + { + QIcon icon(iconPath.c_str()); + dialog.setWindowIcon(icon); + } dialog.exec();