Add logging to monitor enumeration
This commit is contained in:
parent
1e7e0b4e6d
commit
9e8a6f4805
@ -17,6 +17,7 @@ extern BOOL enumMonitorsCallback(HMONITOR, HDC, LPRECT, LPARAM);
|
|||||||
class Monitor {
|
class Monitor {
|
||||||
public:
|
public:
|
||||||
Monitor() = delete;
|
Monitor() = delete;
|
||||||
|
~Monitor();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
struct PhysicalMonitor {
|
struct PhysicalMonitor {
|
||||||
|
@ -81,6 +81,8 @@ static BOOL enumMonitorsCallback(HMONITOR hMonitor, [[maybe_unused]] HDC hDC, [[
|
|||||||
|
|
||||||
std::vector<Monitor> enumerateMonitors()
|
std::vector<Monitor> enumerateMonitors()
|
||||||
{
|
{
|
||||||
|
qDebug(ltr("Enumerating monitors"));
|
||||||
|
|
||||||
std::vector<Monitor> monitors;
|
std::vector<Monitor> monitors;
|
||||||
|
|
||||||
if(!EnumDisplayMonitors(nullptr, nullptr, detail::enumMonitorsCallback, reinterpret_cast<LPARAM>(&monitors))) {
|
if(!EnumDisplayMonitors(nullptr, nullptr, detail::enumMonitorsCallback, reinterpret_cast<LPARAM>(&monitors))) {
|
||||||
|
@ -2,10 +2,27 @@
|
|||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
|
|
||||||
|
#include <QtDebug>
|
||||||
|
#include <QtGlobal>
|
||||||
|
|
||||||
|
#include "log_tr.hpp"
|
||||||
|
|
||||||
Monitor::Monitor(HMONITOR hMonitor, PHYSICAL_MONITOR physicalMonitor)
|
Monitor::Monitor(HMONITOR hMonitor, PHYSICAL_MONITOR physicalMonitor)
|
||||||
: m_hMonitor(hMonitor)
|
: m_hMonitor(hMonitor)
|
||||||
, m_physicalMonitor(physicalMonitor.hPhysicalMonitor, physicalMonitor.szPhysicalMonitorDescription)
|
, m_physicalMonitor(physicalMonitor.hPhysicalMonitor, physicalMonitor.szPhysicalMonitorDescription)
|
||||||
{
|
{
|
||||||
|
qInfo(ltr("Creating monitor '%1' with handle '0x%2' and physical handle '0x%3'")
|
||||||
|
.arg(m_physicalMonitor.name)
|
||||||
|
.arg(reinterpret_cast<qulonglong>(m_hMonitor), 0, 16)
|
||||||
|
.arg(reinterpret_cast<qulonglong>(m_physicalMonitor.handle), 0, 16));
|
||||||
|
}
|
||||||
|
|
||||||
|
Monitor::~Monitor()
|
||||||
|
{
|
||||||
|
qDebug(ltr("Destroying monitor '%1' with handle '0x%2' and physical handle '0x%3'")
|
||||||
|
.arg(m_physicalMonitor.name)
|
||||||
|
.arg(reinterpret_cast<qulonglong>(m_hMonitor), 0, 16)
|
||||||
|
.arg(reinterpret_cast<qulonglong>(m_physicalMonitor.handle), 0, 16));
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user