Maya API ability to doc QT window or override current elements?

Hello, I am in the process of extending the attribute editor (Or at least wanting to) I want to add a drag and drop function either to the shader itself to it’s MFnNumericAttribute nAttr; or a window docked under the shader attribute.
Could you direct me to way to dock or override a current element? C++ QT, or QT docking to a window.

Thanks!