DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
Dtk::Widget::DLicenseDialog类 参考

开源许可协议对话框,展示应用及组件所用的开源许可协议 更多...

类 Dtk::Widget::DLicenseDialog 继承关系图:
Dtk::Widget::DAbstractDialog

Public 成员函数

 DLicenseDialog (QWidget *parent=nullptr)
 开源许可协议对话框的构造函数
 
 ~DLicenseDialog () override
 开源许可协议对话框的析构函数
 
void setContent (const QByteArray &content)
 设置协议相关的内容
 
void setFile (const QString &file)
 设置协议文件
 
void setLicenseSearchPath (const QString &path)
 自定义协议内容路径
 
bool load ()
 加载开源许可协议
 
bool isValid () const
 开源许可协议是否有效
 
- Public 成员函数 继承自 Dtk::Widget::DAbstractDialog
 DAbstractDialog (QWidget *parent=nullptr)
 构造一个DAbstractDialog实例
 
 DAbstractDialog (bool blurIfPossible, QWidget *parent=nullptr)
 构造一个 DAbstractDialog 实例
 
DisplayPosition displayPosition () const
 
void move (const QPoint &pos)
 将窗口移动到指定坐标
 
void move (int x, int y)
 将窗口移动到指定坐标
 
void setGeometry (const QRect &rect)
 构造一个矩形
 
void setGeometry (int x, int y, int width, int height)
 

Protected 成员函数

void hideEvent (QHideEvent *) override
 
- Protected 成员函数 继承自 Dtk::Widget::DAbstractDialog
void mouseMoveEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 对话框的鼠标移动事件
 
void mousePressEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 对话框的鼠标点击事件
 
void mouseReleaseEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 对话框的鼠标释放事件
 
void resizeEvent (QResizeEvent *event) Q_DECL_OVERRIDE
 窗口大小改变事件
 
void showEvent (QShowEvent *event) override
 窗口显示事件,如果收到过鼠标移动事件不再使用自动布局
 
 DAbstractDialog (DAbstractDialogPrivate &dd, QWidget *parent=nullptr)
 

额外继承的成员函数

- Public 类型 继承自 Dtk::Widget::DAbstractDialog
enum  DisplayPosition { Center , TopRight }
 对话框显示位置 更多...
 
enum  DisplayPostion { DisplayCenter = Center , DisplayTopRight = TopRight }
 
- Public 槽 继承自 Dtk::Widget::DAbstractDialog
void moveToCenter ()
 将对话框移动至屏幕中央或其父控件的中央
 
void moveToTopRight ()
 将对话框移动至屏幕右上角或其父控件的右上角
 
void moveToCenterByRect (const QRect &rect)
 移动对话框到给定rect区域的中央。rect是移动对话框要参照的QRect区域
 
void moveToTopRightByRect (const QRect &rect)
 移动对话框到给定rect区域的右上角。rect是移动所需要参照的QRect位置。
 
void setDisplayPosition (DisplayPosition displayPosition)
 设置对话框显示位置
 
- 信号 继承自 Dtk::Widget::DAbstractDialog
void sizeChanged (QSize size)
 窗口大小发生改变
 
- 属性 继承自 Dtk::Widget::DAbstractDialog
DisplayPosition displayPosition
 获取对话框显示位置
 

详细描述

开源许可协议对话框,展示应用及组件所用的开源许可协议

构造及析构函数说明

◆ DLicenseDialog()

Dtk::Widget::DLicenseDialog::DLicenseDialog ( QWidget *  parent = nullptr)
explicit

开源许可协议对话框的构造函数

参数
[in]parent开源许可协议对话框的父对象

成员函数说明

◆ isValid()

bool Dtk::Widget::DLicenseDialog::isValid ( ) const

开源许可协议是否有效

返回
开源许可协议是否有效

◆ load()

bool Dtk::Widget::DLicenseDialog::load ( )

加载开源许可协议

返回
开源许可协议是否加载成功

◆ setContent()

void Dtk::Widget::DLicenseDialog::setContent ( const QByteArray &  content)

设置协议相关的内容

参数
[in]content协议相关的内容

◆ setFile()

void Dtk::Widget::DLicenseDialog::setFile ( const QString &  file)

设置协议文件

参数
[in]file协议文件

◆ setLicenseSearchPath()

void Dtk::Widget::DLicenseDialog::setLicenseSearchPath ( const QString &  path)

自定义协议内容路径

参数
[in]path协议内容路径

该类的文档由以下文件生成: