3ds Max C++ API Reference
|
This class acts as docking host for native win32 ui controls. More...
#include <QmaxDockingWinHost.h>
Public Member Functions | |
QmaxDockingWinHost (QWidget *parent=nullptr, Qt::WindowFlags f={}) | |
~QmaxDockingWinHost () override | |
void | setDockingDelegate (QmaxDockingWinHostDelegate *dockingHandler) |
Sets the docking delegate that will receive the dock host events. More... | |
QmaxDockingWinHostDelegate * | dockingDelegate () const |
Returns the docking delegate. More... | |
QDockWidget * | dockWidget () const |
Returns the parent dock widget where this widget is embedded. More... | |
QToolBar * | toolbar () const |
Returns the parent toolbar where this widget is embedded. More... | |
virtual QSize | minimumSizeHint () const override |
virtual QSize | sizeHint () const override |
![]() | |
QMaxWinHost (HWND hwnd, QWidget *parent=nullptr) | |
QMaxWinHost (QWidget *parent=nullptr, Qt::WindowFlags f={}) | |
~QMaxWinHost () override | |
void | setHostedWindow (HWND hwnd) |
Sets the native window that is hosted by this widget. More... | |
HWND | hostedWindow () const |
Returns the native window that is hosted by this widget. More... | |
Protected Member Functions | |
virtual bool | event (QEvent *evt) override |
virtual bool | nativeEvent (const QByteArray &eventType, void *msg, long *result) override |
virtual void | resizeEvent (QResizeEvent *evt) override |
![]() | |
void | resizeEvent (QResizeEvent *event) override |
void | moveEvent (QMoveEvent *event) override |
void | focusInEvent (QFocusEvent *event) override |
void | showEvent (QShowEvent *event) override |
void | hideEvent (QHideEvent *event) override |
bool | event (QEvent *event) override |
bool | nativeEvent (const QByteArray &eventType, void *msg, long *result) override |
Additional Inherited Members | |
![]() | |
void | hostedWindowChanged (HWND newHWND, HWND oldHWND) |
Gets emitted, if the native window that is hosted by this widget has been changed. More... | |
This class acts as docking host for native win32 ui controls.
The helper class can be used, to embed a native ui control in a QToolBar / QDockWidget. As complement you can implement ui control specific docking logic in a QmaxDockingWinHostDelegate which will be called by the dock host.
QmaxDockingWinHost | ( | QWidget * | parent = nullptr , |
Qt::WindowFlags | f = {} |
||
) |
|
override |
void setDockingDelegate | ( | QmaxDockingWinHostDelegate * | dockingHandler | ) |
Sets the docking delegate that will receive the dock host events.
QmaxDockingWinHostDelegate* dockingDelegate | ( | ) | const |
Returns the docking delegate.
QDockWidget* dockWidget | ( | ) | const |
Returns the parent dock widget where this widget is embedded.
If the dock widget is null the winHost might be embedded in a toolbar.
QToolBar* toolbar | ( | ) | const |
Returns the parent toolbar where this widget is embedded.
If the toolbar is null the winHost might be embedded in a dock widget.
|
overridevirtual |
|
overridevirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |