Use debug logging categories
This commit is contained in:
parent
be966dbeb6
commit
cffdab8c33
|
@ -59,14 +59,4 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/LayerShellQtConfig.cmake
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/LayerShellQtConfigVersion.cmake
|
${CMAKE_CURRENT_BINARY_DIR}/LayerShellQtConfigVersion.cmake
|
||||||
DESTINATION ${CMAKECONFIG_INSTALL_DIR})
|
DESTINATION ${CMAKECONFIG_INSTALL_DIR})
|
||||||
|
|
||||||
ecm_qt_declare_logging_category(ksld_SRCS
|
|
||||||
HEADER
|
|
||||||
layershellqt_logging.h
|
|
||||||
IDENTIFIER
|
|
||||||
LAYERSHELL_QT
|
|
||||||
CATEGORY_NAME
|
|
||||||
layershellqt
|
|
||||||
DEFAULT_SEVERITY
|
|
||||||
Critical
|
|
||||||
)
|
|
||||||
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||||
|
|
|
@ -6,6 +6,15 @@ ecm_add_qtwayland_client_protocol(LAYER_SHELL_SOURCES PROTOCOL wlr-layer-shell-u
|
||||||
add_library(layer-shell SHARED qwaylandlayershellintegrationplugin.cpp)
|
add_library(layer-shell SHARED qwaylandlayershellintegrationplugin.cpp)
|
||||||
target_link_libraries(layer-shell LayerShellQtInterface Qt5::WaylandClient Qt::WaylandClientPrivate Qt5::XkbCommonSupportPrivate)
|
target_link_libraries(layer-shell LayerShellQtInterface Qt5::WaylandClient Qt::WaylandClientPrivate Qt5::XkbCommonSupportPrivate)
|
||||||
|
|
||||||
|
ecm_qt_declare_logging_category(LAYER_SHELL_SOURCES
|
||||||
|
HEADER
|
||||||
|
layershellqt_logging.h
|
||||||
|
IDENTIFIER
|
||||||
|
LAYERSHELLQT
|
||||||
|
CATEGORY_NAME
|
||||||
|
layershellqt
|
||||||
|
)
|
||||||
|
|
||||||
add_library(LayerShellQtInterface SHARED qwaylandlayersurface.cpp interfaces/window.cpp interfaces/shell.cpp qwaylandlayershellintegration.cpp qwaylandlayershell.cpp ${LAYER_SHELL_SOURCES})
|
add_library(LayerShellQtInterface SHARED qwaylandlayersurface.cpp interfaces/window.cpp interfaces/shell.cpp qwaylandlayershellintegration.cpp qwaylandlayershell.cpp ${LAYER_SHELL_SOURCES})
|
||||||
target_link_libraries(LayerShellQtInterface PRIVATE Qt5::Gui Qt::WaylandClientPrivate Qt5::XkbCommonSupportPrivate Wayland::Client)
|
target_link_libraries(LayerShellQtInterface PRIVATE Qt5::Gui Qt::WaylandClientPrivate Qt5::XkbCommonSupportPrivate Wayland::Client)
|
||||||
target_include_directories(LayerShellQtInterface PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/LayerShellQt>"
|
target_include_directories(LayerShellQtInterface PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/LayerShellQt>"
|
||||||
|
|
|
@ -5,9 +5,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
#include <QDebug>
|
|
||||||
#include <private/qwaylandwindow_p.h>
|
#include <private/qwaylandwindow_p.h>
|
||||||
#include <private/qwaylandshellsurface_p.h>
|
#include <private/qwaylandshellsurface_p.h>
|
||||||
|
#include <layershellqt_logging.h>
|
||||||
#include "../qwaylandlayersurface_p.h"
|
#include "../qwaylandlayersurface_p.h"
|
||||||
|
|
||||||
using namespace LayerShellQt;
|
using namespace LayerShellQt;
|
||||||
|
@ -53,12 +53,12 @@ Window *Window::get(QWindow *window)
|
||||||
{
|
{
|
||||||
auto ww = dynamic_cast<QtWaylandClient::QWaylandWindow *>(window->handle());
|
auto ww = dynamic_cast<QtWaylandClient::QWaylandWindow *>(window->handle());
|
||||||
if (!ww) {
|
if (!ww) {
|
||||||
qDebug() << "window not a wayland window" << window;
|
qCDebug(LAYERSHELLQT) << "window not a wayland window" << window;
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
QWaylandLayerSurface* s = qobject_cast<QWaylandLayerSurface *>(ww->shellSurface());
|
QWaylandLayerSurface* s = qobject_cast<QWaylandLayerSurface *>(ww->shellSurface());
|
||||||
if (!s) {
|
if (!s) {
|
||||||
qDebug() << "window not using wlr-layer-shell" << window << ww->shellSurface();
|
qCDebug(LAYERSHELLQT) << "window not using wlr-layer-shell" << window << ww->shellSurface();
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue