You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# pragma once
# include <QWidget>
# include <QRect>
# include <QMouseEvent>
# include "mGuiJob_global.h"
# define s_Image_Deploy "Deploy"
# define s_Image_Fold "Fold"
//主要是为了切换图片
class M_GUI_JOB_EXPORT ZxImage
{
public :
ZxImage ( )
{
m_sName = s_Image_Deploy ;
}
void loadImage ( ) ;
public :
QImage m_pImage ;
QString m_sName ;
} ;
//对话框左下角添加按钮响应
class M_GUI_JOB_EXPORT iWxParam : public QWidget
{
Q_OBJECT
public :
explicit iWxParam ( bool bNovelQss , QWidget * parent = 0 ) ;
~ iWxParam ( ) ;
double getBtWidth ( ) ;
double getBtHight ( ) ;
/// @brief 是否折叠模式,
/// @note 如果当前根本就没有UseMode=3的参数
/// 也就是说,所有参数都是正常显示的,这时候是不显示折叠按钮的
/// 同样,也无需弹出右键进行显示/隐藏等操作
bool isFoldMode ( ) ;
/// @brief 在折叠模式为true的前提之下, 当前折叠的状态
bool isFolded ( ) ;
void setFolded ( bool b ) ;
protected :
virtual void paintEvent ( QPaintEvent * ) ;
virtual void resizeEvent ( QResizeEvent * ) ;
virtual void mouseMoveEvent ( QMouseEvent * mouseEvent ) ;
virtual void mousePressEvent ( QMouseEvent * mouseEvent ) ;
virtual void leaveEvent ( QEvent * e ) ;
signals :
void sigShowParam ( bool IsShow ) ;
private slots :
void slotWxImageInit ( ) ;
void slotIsAddBt ( bool IsAdd ) ;
protected :
//矩形框大小
QRect m_BtRect ;
//矩形框的宽和高
double m_dWidth ;
double m_dHight ;
//是否选中
bool m_bSelect ;
ZxImage m_pZxImage ;
//是否添加按钮
bool m_bAddBt ;
} ;