#pragma once #include #include #include #include "iPlugin_global.h" // 为了QCombobox下拉列表添加QCheckBox复选框创建QListViewEx class I_PLUGIN_EXPORT ZxTableHeaderViewCbxView : public QListWidget { Q_OBJECT public: ZxTableHeaderViewCbxView(QWidget* parent, \ QComboBox* pComboBox, \ QStringList* listItemAlls); // 返回用户选择项的用户自定义数据(如果单选,只返回一项) virtual bool getSelectItems(QStringList& listItems); protected: bool m_bMultiSelMode; //是否多选模式 // 相关的变量,主要为控制 QComboBox* m_pComboBox; // QStringList m_listItems; // QList m_listChecked; // QList m_listItemData; // QList m_listCheckBoxes; // bool m_bAllConsider; // bool m_bByAll; QMap m_mapRawStates; // QList m_listRadioButtons; bool m_bUnableSP; };