#pragma once #include "iGridRowItemUnt.h" // 边界 class X_GUI_GRIDPTY_EXPORT iGridRowItemBdy : public iGridRowItemUnt { Q_OBJECT public: explicit iGridRowItemBdy(iGridRowItem* pParent = NULL); ~iGridRowItemBdy(); // 初始化子控件 void initEditor(); // 设置父窗体、为了Editor位置控制 void setDlgBase(QWidget* p); public: // 范围 virtual void setBounds(QRectF& rt);//全局 virtual QRectF getRightBounds_Main();//右 virtual QRectF getRightBounds_Bdy(); virtual QRectF getRightBounds_Unt(); // 结果 virtual QVariant getInfoRight(); virtual QString getInfoUnit(); virtual QString getShowValue(); //非激活时显示在右侧的文本 int getInfoBdy(); // from邹春梅:封闭放在边界距离前面是不是好些? virtual void organizeResult(iResultInfo& o, QString sType); private: QComboBox* m_pCbxTypes; };