From 0773b2008259d50f034444c72d3da67a99ea4de5 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Tue, 25 Nov 2014 23:25:27 +0000 Subject: [PATCH] make it possible to change bug reports URL via build-time variable --- kdeui/CMakeLists.txt | 9 +++++++++ kdeui/widgets/config-widgets.h.cmake | 1 + kdeui/widgets/khelpmenu.cpp | 5 +++-- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 kdeui/widgets/config-widgets.h.cmake diff --git a/kdeui/CMakeLists.txt b/kdeui/CMakeLists.txt index f49f1eaf..de1eb32d 100644 --- a/kdeui/CMakeLists.txt +++ b/kdeui/CMakeLists.txt @@ -1,5 +1,8 @@ project(kdeui) +set(BUG_REPORT_URL "https://github.com/fluxer/katana/issues" + CACHE STRING "Specifies the URL that will be opened from the help menu.") + set(KDEUI_NO_ATTICA FALSE) if(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION) set(KDEUI_NO_ATTICA TRUE) @@ -48,6 +51,12 @@ endif(NOT KDEUI_NO_ATTICA) macro_bool_to_01(HAVE_ATTICA) +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/widgets/config-widgets.h.cmake + ${CMAKE_CURRENT_BINARY_DIR}/widgets/config-widgets.h +) +include_directories( ${CMAKE_CURRENT_BINARY_DIR}/widgets ) + configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/kaboutapplicationconfigattica_p.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/dialogs/kaboutapplicationconfigattica_p.h diff --git a/kdeui/widgets/config-widgets.h.cmake b/kdeui/widgets/config-widgets.h.cmake new file mode 100644 index 00000000..c10809fc --- /dev/null +++ b/kdeui/widgets/config-widgets.h.cmake @@ -0,0 +1 @@ +#define BUG_REPORT_URL "${BUG_REPORT_URL}" diff --git a/kdeui/widgets/khelpmenu.cpp b/kdeui/widgets/khelpmenu.cpp index da7c777c..9ec78884 100644 --- a/kdeui/widgets/khelpmenu.cpp +++ b/kdeui/widgets/khelpmenu.cpp @@ -53,6 +53,8 @@ #include #endif +#include + using namespace KDEPrivate; class KHelpMenuPrivate @@ -306,8 +308,7 @@ void KHelpMenu::aboutKDE() void KHelpMenu::reportBug() { -#warning "unhardcode the bug reports URL" - KToolInvocation::invokeBrowser( "http://entropy-linux.com/forums" ); + KToolInvocation::invokeBrowser( BUG_REPORT_URL ); }