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.
nmWTAI-Platform/Include/iGui/iGuiGridPty/iGridRowItemSub.h

57 lines
1.1 KiB
C

#pragma once
#include "iGridRowItemUnt.h"
// 流动段数、产液段数
class iParameterSeg;
class X_GUI_GRIDPTY_EXPORT iGridRowItemSub :
public iGridRowItemUnt
{
Q_OBJECT
public:
explicit iGridRowItemSub(iGridRowItem* pParent = nullptr);
~iGridRowItemSub();
public:
// 序列化
virtual void onSerialize(ZxSerializer* ser);
virtual void onDeserialize(ZxSerializer* ser);
// 控件
virtual void initEditor();
virtual void configEditor();
virtual void initOtherEditors();
// 范围
virtual void setBounds(QRectF& rt);//全局
virtual QRectF getRightBounds_Main();//右
// 刷新
// n:段数
virtual void freshSubChild(int n, bool bBySegCount);
// 对于Editor的范围及颜色管理
virtual void checkAndClr();
virtual QString getEditorCss(bool bValid);
virtual bool isInputOk();
// 外界传递
virtual bool setCurValue(QVariant o);
virtual QVariant getCurValue();
public slots:
virtual void slotSubCountChanged(int n);
protected:
// 结果
virtual QVariant getInfoRight();
virtual QString getInfoUnit();
protected:
};