qt/LedOK/wProgramManager/wEditProgram/wElement/eobjectattr.h

53 lines
975 B
C
Raw Normal View History

2022-01-04 18:11:48 +08:00
#ifndef EOBJECTATTR_H
#define EOBJECTATTR_H
2022-01-07 18:22:58 +08:00
#include "eobject.h"
2022-01-04 18:11:48 +08:00
#include <QGroupBox>
#include <QJsonObject>
#include <QJsonDocument>
2022-01-07 18:22:58 +08:00
#include <QComboBox>
2022-01-04 18:11:48 +08:00
namespace Ui {
class eObjectAttr;
}
class eObjectAttr : public QGroupBox
{
Q_OBJECT
public:
2022-01-07 18:22:58 +08:00
explicit eObjectAttr(const QRectF &, const QRectF &, QWidget *parent = nullptr);
2022-01-04 18:11:48 +08:00
~eObjectAttr();
2022-01-07 18:22:58 +08:00
QComboBox* borderFd;
QComboBox* borderEffFd;
2022-01-04 18:11:48 +08:00
public:
void setRLimit(const QRectF r)
{
m_rLimit.setX(r.x());
m_rLimit.setY(r.y());
m_rLimit.setWidth(r.width());
m_rLimit.setHeight(r.height());
//m_rLimit = r;
}
signals:
2022-01-07 18:22:58 +08:00
void sAttrChanged(const QRectF &);
2022-01-04 18:11:48 +08:00
public slots:
void onAttrChanged();
2022-01-07 18:22:58 +08:00
void onAttrSetting(const QRectF &);
2022-01-04 18:11:48 +08:00
protected slots:
void onXChanged(int n);
void onYChanged(int n);
void onWChanged(int n);
void onHChanged(int n);
private:
Ui::eObjectAttr *ui;
QRectF m_rLimit;
};
#endif // EOBJECTATTR_H