Changeset View
Changeset View
Standalone View
Standalone View
src/utils/debug_and_return.h
Show All 25 Lines | |||||
26 | #endif | 26 | #endif | ||
27 | 27 | | |||
28 | namespace kamd { | 28 | namespace kamd { | ||
29 | namespace utils { | 29 | namespace utils { | ||
30 | 30 | | |||
31 | template<typename T> | 31 | template<typename T> | ||
32 | T debug_and_return(const char * message, T && value) { | 32 | T debug_and_return(const char * message, T && value) { | ||
33 | #ifdef QT_DEBUG | 33 | #ifdef QT_DEBUG | ||
34 | qDebug() << message << " " << value; | 34 | qCDebug(KAMD_LOG_RESOURCES) << message << " " << value; | ||
35 | #endif | 35 | #endif | ||
36 | 36 | | |||
37 | return std::forward<T>(value); | 37 | return std::forward<T>(value); | ||
38 | } | 38 | } | ||
39 | 39 | | |||
40 | template<typename T> | 40 | template<typename T> | ||
41 | T debug_and_return(bool debug, const char * message, T && value) { | 41 | T debug_and_return(bool debug, const char * message, T && value) { | ||
42 | #ifdef QT_DEBUG | 42 | #ifdef QT_DEBUG | ||
43 | if (debug) { | 43 | if (debug) { | ||
44 | qDebug() << message << " " << value; | 44 | qCDebug(KAMD_LOG_RESOURCES) << message << " " << value; | ||
45 | } | 45 | } | ||
46 | #endif | 46 | #endif | ||
47 | 47 | | |||
48 | return std::forward<T>(value); | 48 | return std::forward<T>(value); | ||
49 | } | 49 | } | ||
50 | 50 | | |||
51 | } // namespace utils | 51 | } // namespace utils | ||
52 | } // namespace kamd | 52 | } // namespace kamd | ||
53 | 53 | | |||
54 | #endif // DEBUG_AND_RETURN_H | 54 | #endif // DEBUG_AND_RETURN_H | ||
55 | 55 | |