diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-06-09 16:41:10 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-06-09 16:41:10 +0200 |
commit | 78fce9e810e48095be9d1a81a31df49db9a4d5b3 (patch) | |
tree | 233a7943ffa63a1cbba675a8cad2c497862ebbc7 /src/QuickMedia.cpp | |
parent | 9409d8f67f856da0ecfb2a485c2a757c2338469e (diff) |
Show critical notification before abort on critical error
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r-- | src/QuickMedia.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp index 3338048..fa0f0d8 100644 --- a/src/QuickMedia.cpp +++ b/src/QuickMedia.cpp @@ -590,7 +590,7 @@ namespace QuickMedia { void Program::init(Window parent_window, std::string &program_path) { disp = XOpenDisplay(NULL); if (!disp) { - fprintf(stderr, "Failed to open display to X11 server\n"); + show_notification("QuickMedia", "Failed to open display to X11 server", Urgency::CRITICAL); abort(); } @@ -615,7 +615,7 @@ namespace QuickMedia { DefaultVisual(disp, screen), 0, nullptr); if(!x11_window) { - fprintf(stderr, "Failed to create window\n"); + show_notification("QuickMedia", "Failed to create window", Urgency::CRITICAL); abort(); } @@ -654,23 +654,23 @@ namespace QuickMedia { if(!is_touch_enabled()) { if(!circle_mask_shader.loadFromFile(resources_root + "shaders/circle_mask.glsl", sf::Shader::Type::Fragment)) { - fprintf(stderr, "Failed to load %s/shaders/circle_mask.glsl\n", resources_root.c_str()); + show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/circle_mask.glsl", Urgency::CRITICAL); abort(); } if(!rounded_rectangle_shader.loadFromFile(resources_root + "shaders/rounded_rectangle.glsl", sf::Shader::Type::Fragment)) { - fprintf(stderr, "Failed to load %s/shaders/rounded_rectangle.glsl\n", resources_root.c_str()); + show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle.glsl", Urgency::CRITICAL); abort(); } if(!rounded_rectangle_mask_shader.loadFromFile(resources_root + "shaders/rounded_rectangle_mask.glsl", sf::Shader::Type::Fragment)) { - fprintf(stderr, "Failed to load %s/shaders/rounded_rectangle_mask.glsl\n", resources_root.c_str()); + show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle_mask.glsl", Urgency::CRITICAL); abort(); } } if(!loading_icon.loadFromFile(resources_root + "images/loading_icon.png")) { - fprintf(stderr, "Failed to load %s/images/loading_icon.png\n", resources_root.c_str()); + show_notification("QuickMedia", "Failed to load " + resources_root + "/images/loading_icon.png", Urgency::CRITICAL); abort(); } loading_icon.setSmooth(true); @@ -703,17 +703,17 @@ namespace QuickMedia { fprintf(stderr, "Monitor hz: %d\n", monitor_hz); if(create_directory_recursive(get_cache_dir().join("media")) != 0) { - fprintf(stderr, "Failed to create media directory\n"); + show_notification("QuickMedia", "Failed to create media directory", Urgency::CRITICAL); abort(); } if(create_directory_recursive(get_cache_dir().join("thumbnails")) != 0) { - fprintf(stderr, "Failed to create thumbnails directory\n"); + show_notification("QuickMedia", "Failed to create thumbnails directory", Urgency::CRITICAL); abort(); } //if(create_directory_recursive(get_storage_dir().join("file-manager")) != 0) { - // fprintf(stderr, "Failed to create file-manager directory\n"); + // show_notification("QuickMedia", "Failed to create file-manager directory", Urgency::CRITICAL); // abort(); //} |