From f7a79dcadf81a9ac82bff243c2a48d38fc3e302b Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Wed, 14 Oct 2015 17:23:27 +0300 Subject: add Card::get_connector(id) --- libkms++/card.cpp | 1 + libkms++/card.h | 1 + 2 files changed, 2 insertions(+) diff --git a/libkms++/card.cpp b/libkms++/card.cpp index 3a0f270..63a068a 100644 --- a/libkms++/card.cpp +++ b/libkms++/card.cpp @@ -211,6 +211,7 @@ Crtc* Card::get_crtc_by_index(uint32_t idx) const throw invalid_argument(string("Crtc #") + to_string(idx) + " not found"); } +Connector* Card::get_connector(uint32_t id) const { return dynamic_cast(get_object(id)); } Crtc* Card::get_crtc(uint32_t id) const { return dynamic_cast(get_object(id)); } Encoder* Card::get_encoder(uint32_t id) const { return dynamic_cast(get_object(id)); } Property* Card::get_prop(uint32_t id) const { return dynamic_cast(get_object(id)); } diff --git a/libkms++/card.h b/libkms++/card.h index e692dac..f35ba60 100644 --- a/libkms++/card.h +++ b/libkms++/card.h @@ -23,6 +23,7 @@ public: Connector* get_first_connected_connector() const; DrmObject* get_object(uint32_t id) const; + Connector* get_connector(uint32_t id) const; Crtc* get_crtc(uint32_t id) const; Crtc* get_crtc_by_index(uint32_t idx) const; Encoder* get_encoder(uint32_t id) const; -- cgit v1.2.3