CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::AdapterPlatformQt类 参考
类 BUI::AdapterPlatformQt 继承关系图:

Public 槽

void slot_logicalDotsPerInchChanged (qreal dpi)

Public 成员函数

 AdapterPlatformQt (IManageHandler *manager, QWidget *wnd)
 ~AdapterPlatformQt ()
bool eventFilter (QObject *watched, QEvent *event) override
UINT MessageLoop () override
BOOL IsZoomed () override
BOOL IsWindowVisible () override
BOOL SendMessage (UINT msg, WPARAM wp=0L, LPARAM lp=0L) override
BOOL PostMessage (UINT msg, WPARAM wp=0L, LPARAM lp=0L) override
BOOL OnPlatformHandler (UINT message, WPARAM wp, LPARAM lp) override
void GetClientRect (RECT *rc) override
void GetWindowRect (RECT *rc) override
void SetActiveWindow () override
void EnableWindow (BOOL enable) override
void ShowWindow (ShowMode model) override
void MoveWindow (int x, int y, int width, int height, BOOL is_refresh) override
void InvalidateRect (RECT *rc, BOOL sync_flag=FALSE) override
void ClientPointToScreen (POINT *pt) override
void ScreenPointToClient (POINT *pt) override
void GetCursorGloablPos (POINT *pt) override
void OnRender (RECT &rect) override
void paintGL () override
void resizeGL (int width, int height) override
Public 成员函数 继承自 BUI::IAdapterPlatform
 IAdapterPlatform ()
virtual ~IAdapterPlatform ()
void SetManageHandler (IManageHandler *handler)
IManageHandlerManageHandler () const
Public 成员函数 继承自 BUI::IWidgetQt
 IWidgetQt ()
virtual ~IWidgetQt ()

Protected 成员函数

bool mousemoveEvent (QMouseEvent *event, QEvent::Type type)
bool mousebuttonEvent (QMouseEvent *event, QEvent::Type type)
void keyboardEvent (QKeyEvent *event, QEvent::Type type)
void inputMethodEvent (QInputMethodEvent *e)
void mousewheelEvent (QWheelEvent *event)
void paintEvent (QPainter *paint, QRect &rc_draw)
void paintSurface (QPainter *paint, QImage *img, double ra, QRect &rc_clip, QRect &rc_source, int org_x, int org_y)
void SetMouseCursor (CursorMouse id)
void OpenSystemFile (WPARAM wp)
void OpenSystemFont (WPARAM wp)
void OpenSystemColor (WPARAM wp)
void CheckBufferSurfaceSize (double ra)
void OnChangeStyle ()

Protected 属性

QWidget * m_wnd
QRect m_restore_max_rc
COLORREF m_bg_color
POINT m_ime_cursor_pos
BOOL m_need_show_ime
UINT m_types
QImage * m_buffer_surface
QImage * m_back_buf
BOOL m_is_has_frame
GSurfaceQt m_surface

额外继承的成员函数

Public 属性 继承自 BUI::IAdapterPlatform
IManageHandlerm_manager
ShowMode m_show_state

构造及析构函数说明

◆ AdapterPlatformQt()

BUI::AdapterPlatformQt::AdapterPlatformQt ( IManageHandler * manager,
QWidget * wnd )

◆ ~AdapterPlatformQt()

BUI::AdapterPlatformQt::~AdapterPlatformQt ( )

成员函数说明

◆ CheckBufferSurfaceSize()

void BUI::AdapterPlatformQt::CheckBufferSurfaceSize ( double ra)
protected

◆ ClientPointToScreen()

void BUI::AdapterPlatformQt::ClientPointToScreen ( POINT * pt)
overridevirtual

◆ EnableWindow()

void BUI::AdapterPlatformQt::EnableWindow ( BOOL enable)
overridevirtual

◆ eventFilter()

bool BUI::AdapterPlatformQt::eventFilter ( QObject * watched,
QEvent * event )
override

◆ GetClientRect()

void BUI::AdapterPlatformQt::GetClientRect ( RECT * rc)
overridevirtual

◆ GetCursorGloablPos()

void BUI::AdapterPlatformQt::GetCursorGloablPos ( POINT * pt)
overridevirtual

◆ GetWindowRect()

void BUI::AdapterPlatformQt::GetWindowRect ( RECT * rc)
overridevirtual

◆ inputMethodEvent()

void BUI::AdapterPlatformQt::inputMethodEvent ( QInputMethodEvent * e)
protected

◆ InvalidateRect()

void BUI::AdapterPlatformQt::InvalidateRect ( RECT * rc,
BOOL sync_flag = FALSE )
overridevirtual

◆ IsWindowVisible()

BOOL BUI::AdapterPlatformQt::IsWindowVisible ( )
overridevirtual

◆ IsZoomed()

BOOL BUI::AdapterPlatformQt::IsZoomed ( )
overridevirtual

◆ keyboardEvent()

void BUI::AdapterPlatformQt::keyboardEvent ( QKeyEvent * event,
QEvent::Type type )
protected

◆ MessageLoop()

UINT BUI::AdapterPlatformQt::MessageLoop ( )
overridevirtual

◆ mousebuttonEvent()

bool BUI::AdapterPlatformQt::mousebuttonEvent ( QMouseEvent * event,
QEvent::Type type )
protected

◆ mousemoveEvent()

bool BUI::AdapterPlatformQt::mousemoveEvent ( QMouseEvent * event,
QEvent::Type type )
protected

◆ mousewheelEvent()

void BUI::AdapterPlatformQt::mousewheelEvent ( QWheelEvent * event)
protected

◆ MoveWindow()

void BUI::AdapterPlatformQt::MoveWindow ( int x,
int y,
int width,
int height,
BOOL is_refresh )
overridevirtual

◆ OnChangeStyle()

void BUI::AdapterPlatformQt::OnChangeStyle ( )
protected

◆ OnPlatformHandler()

BOOL BUI::AdapterPlatformQt::OnPlatformHandler ( UINT message,
WPARAM wp,
LPARAM lp )
overridevirtual

◆ OnRender()

void BUI::AdapterPlatformQt::OnRender ( RECT & rect)
overridevirtual

◆ OpenSystemColor()

void BUI::AdapterPlatformQt::OpenSystemColor ( WPARAM wp)
protected

◆ OpenSystemFile()

void BUI::AdapterPlatformQt::OpenSystemFile ( WPARAM wp)
protected

◆ OpenSystemFont()

void BUI::AdapterPlatformQt::OpenSystemFont ( WPARAM wp)
protected

◆ paintEvent()

void BUI::AdapterPlatformQt::paintEvent ( QPainter * paint,
QRect & rc_draw )
protected

◆ paintGL()

void BUI::AdapterPlatformQt::paintGL ( )
overridevirtual

实现了 BUI::IWidgetQt.

◆ paintSurface()

void BUI::AdapterPlatformQt::paintSurface ( QPainter * paint,
QImage * img,
double ra,
QRect & rc_clip,
QRect & rc_source,
int org_x,
int org_y )
protected

◆ PostMessage()

BOOL BUI::AdapterPlatformQt::PostMessage ( UINT msg,
WPARAM wp = 0L,
LPARAM lp = 0L )
overridevirtual

◆ resizeGL()

void BUI::AdapterPlatformQt::resizeGL ( int width,
int height )
overridevirtual

实现了 BUI::IWidgetQt.

◆ ScreenPointToClient()

void BUI::AdapterPlatformQt::ScreenPointToClient ( POINT * pt)
overridevirtual

◆ SendMessage()

BOOL BUI::AdapterPlatformQt::SendMessage ( UINT msg,
WPARAM wp = 0L,
LPARAM lp = 0L )
overridevirtual

◆ SetActiveWindow()

void BUI::AdapterPlatformQt::SetActiveWindow ( )
overridevirtual

◆ SetMouseCursor()

void BUI::AdapterPlatformQt::SetMouseCursor ( CursorMouse id)
protected

◆ ShowWindow()

void BUI::AdapterPlatformQt::ShowWindow ( ShowMode model)
overridevirtual

◆ slot_logicalDotsPerInchChanged

void BUI::AdapterPlatformQt::slot_logicalDotsPerInchChanged ( qreal dpi)
slot

类成员变量说明

◆ m_back_buf

QImage* BUI::AdapterPlatformQt::m_back_buf
protected

◆ m_bg_color

COLORREF BUI::AdapterPlatformQt::m_bg_color
protected

◆ m_buffer_surface

QImage* BUI::AdapterPlatformQt::m_buffer_surface
protected

◆ m_ime_cursor_pos

POINT BUI::AdapterPlatformQt::m_ime_cursor_pos
protected

◆ m_is_has_frame

BOOL BUI::AdapterPlatformQt::m_is_has_frame
protected

◆ m_need_show_ime

BOOL BUI::AdapterPlatformQt::m_need_show_ime
protected

◆ m_restore_max_rc

QRect BUI::AdapterPlatformQt::m_restore_max_rc
protected

◆ m_surface

GSurfaceQt BUI::AdapterPlatformQt::m_surface
protected

◆ m_types

UINT BUI::AdapterPlatformQt::m_types
protected

◆ m_wnd

QWidget* BUI::AdapterPlatformQt::m_wnd
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有