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/iBase/iPlugin/ZxListWidget.h

41 lines
780 B
C

#pragma once
#include <QListWidget>
#include "iPlugin_global.h"
class QListWidgetItem;
class ZxListWidgetItemDelegate;
class ZxListWidgetItem;
// 类似QTreeWidget的QListWidget
class I_PLUGIN_EXPORT ZxListWidget : public QListWidget
{
Q_OBJECT
public:
explicit ZxListWidget(QWidget* parent = 0);
~ZxListWidget();
bool isSimpleMode();
void setSimpleMode(bool bSimpleMode);
signals:
// 折叠按钮区被click时触发
void sigListWxItemIconClicked(QListWidgetItem* pItem);
protected:
virtual void mousePressEvent(QMouseEvent* mouseEvent);
virtual void mouseMoveEvent(QMouseEvent* mouseEvent);
virtual void leaveEvent(QEvent* e);
private:
ZxListWidgetItemDelegate* m_pItemDelegate;
ZxListWidgetItem* m_pLastItem;
};