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/mGui/mGuiAnal/iLayerTableView.h

55 lines
1.2 KiB
C

#pragma once
////////////////////////////////////////////////////////////////////
// <20>ر<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>˲<EFBFBD><CBB2><EFBFBD>AI<41><49><EFBFBD><EFBFBD><EBA3AC><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD>ĶԻ<C4B6><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>
// <20>ϵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жԱ<D0B6><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD>AIֱ<49>ӱ<EFBFBD><D3B1><EFBFBD>ģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸĶ<C4B8><C4B6><EFBFBD>
// Ч<><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3>ݲ<EFBFBD><DDB2><EFBFBD>iFramework<72><6B><EFBFBD>ܽ<EFBFBD><DCBD>м<EFBFBD><D0BC>ɡ<EFBFBD>
// <20><EFBFBD><E6BCB0><EFBFBD><EFBFBD>ļ<EFBFBD>:iLayerColorBand.h/cpp
// iLayerTableModel.h/cpp
// iLayerTableView.h/cpp
// iLayerWx.h/cpp
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>2026-01-08
// <20><><EFBFBD>ߣ<EFBFBD>AI<41><49>ģ<EFBFBD><C4A3>
// <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>wangzg
// <20>󸽣<EFBFBD><F3B8BDA3><EFBFBD><EFBFBD><EFBFBD><E5BDBB><EFBFBD><EFBFBD> iLayerWx.h
////////////////////////////////////////////////////////////////////
#include <QMenu>
#include <QTableView>
#include <QContextMenuEvent>
#include "mGuiAnal_global.h"
class M_GUI_ANAL_EXPORT iLayerTableView : public QTableView
{
Q_OBJECT
public:
iLayerTableView(QWidget *parent = 0);
~iLayerTableView();
signals:
void addLayerRequested();
void insertLayerRequested(int row);
void deleteLayerRequested(int row);
void setRowCountRequested();
protected:
void contextMenuEvent(QContextMenuEvent *event);
private slots:
void onAddLayer();
void onInsertLayer();
void onDeleteLayer();
void onSetRowCount();
private:
QMenu *m_contextMenu;
int m_contextRow;
};