Add qml debugging option

remotes/origin/0.7.0-dev
Nicolas Werner 5 years ago
parent 935727864a
commit 7d6a015f36
  1. 5
      CMakeLists.txt
  2. 1
      src/CommunitiesList.h
  3. 5
      src/main.cpp

@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.11)
option(APPVEYOR_BUILD "Build on appveyor" OFF)
option(ASAN "Compile with address sanitizers" OFF)
option(QML_DEBUGGING "Enable qml debugging" OFF)
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
@ -450,6 +451,10 @@ else()
target_link_libraries (nheko ${NHEKO_LIBS} Qt5::DBus)
endif()
if(QML_DEBUGGING)
target_compile_definitions(nheko PRIVATE QML_DEBUGGING)
endif()
if(EXTERNAL_PROJECT_DEPS)
add_dependencies(nheko ${EXTERNAL_PROJECT_DEPS})
endif()

@ -53,4 +53,3 @@ private:
std::map<QString, QSharedPointer<CommunitiesListItem>> communities_;
};

@ -47,6 +47,11 @@
#include <boost/stacktrace.hpp>
#include <signal.h>
#ifdef QML_DEBUGGING
#include <QQmlDebuggingEnabler>
QQmlDebuggingEnabler enabler;
#endif
void
stacktraceHandler(int signum)
{

Loading…
Cancel
Save