Files
gdmp/medialist.h
2025-09-25 16:56:53 +08:00

36 lines
761 B
C++

#ifndef MEDIALIST_H
#define MEDIALIST_H
#include <QListWidget>
#include <QMenu>
#include <QAction>
class MediaList : public QListWidget
{
Q_OBJECT
public:
MediaList(QWidget *parent = 0);
~MediaList();
bool Init();
protected:
void contextMenuEvent(QContextMenuEvent* event);
public:
void AddFile(); //添加文件
void AddUrl(); // 添加网络地址
void RemoveFile();
signals:
void SigAddFile(QString strFileName); //添加文件信号
private:
QMenu menu_;
QAction m_stActAddFile; //添加文件
QAction m_stActAddUrl; // 添加网络URL
QAction m_stActRemove; //移除文件
QAction m_stActClearList; //清空列表
};
#endif // MEDIALIST_H