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.
40 lines
654 B
C++
40 lines
654 B
C++
#pragma once
|
|
|
|
#include <QVariant>
|
|
|
|
#include "ZxDynamic.h"
|
|
#include "IxDynObj.h"
|
|
|
|
class IxPtyItem;
|
|
class ZxXpfNode;
|
|
|
|
// 单条属性编辑控件
|
|
class IxPtyItemEditor
|
|
: virtual public IxDynObj
|
|
{
|
|
public:
|
|
|
|
// 绑定属性条目
|
|
virtual void bindItem(IxPtyItem*) = 0;
|
|
|
|
// 更改配置
|
|
virtual void setConfig(ZxXpfNode*) = 0;
|
|
|
|
// 更新内容
|
|
virtual void updateValue() = 0;
|
|
|
|
// 激活
|
|
virtual void activate() = 0;
|
|
virtual void deactivate() = 0;
|
|
|
|
// 重置控件
|
|
virtual void resetEditor() = 0;
|
|
|
|
// 双击
|
|
virtual void onDoubleClicked(int n) = 0;
|
|
|
|
// 显示文本
|
|
virtual QString getShowText() = 0;
|
|
};
|
|
|