Update 更新文档
This commit is contained in:
43
cleaned_source_code/Sqbase/qbigorderviewer.h
Normal file
43
cleaned_source_code/Sqbase/qbigorderviewer.h
Normal file
@@ -0,0 +1,43 @@
|
||||
#ifndef QBIGORDERVIEWER_H
|
||||
#define QBIGORDERVIEWER_H
|
||||
#include <QWidget>
|
||||
#include <QStandardItemModel>
|
||||
#include <QSortFilterProxyModel>
|
||||
#include "ordertypedelegate.h"
|
||||
class QTableView;
|
||||
class QLineEdit;
|
||||
class QComboBox;
|
||||
class QPushButton;
|
||||
class BigOrderInfo;
|
||||
class QBigOrderViewer : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit QBigOrderViewer(QWidget *parent = nullptr);
|
||||
~QBigOrderViewer();
|
||||
private:
|
||||
void setRowData(int row, QSharedPointer<BigOrderInfo> order);
|
||||
bool matchesFilter(QSharedPointer<BigOrderInfo> order);
|
||||
private slots:
|
||||
void onFilterChanged();
|
||||
void onExportClicked();
|
||||
void onBigOrderAdded(const BigOrderInfo &order);
|
||||
private:
|
||||
void initUI();
|
||||
void initConnections();
|
||||
void updateView();
|
||||
void applyFilters();
|
||||
QTableView *m_tableView;
|
||||
QLineEdit *m_stockCodeFilter;
|
||||
QComboBox *m_orderTypeFilter;
|
||||
QPushButton *m_exportButton;
|
||||
QStandardItemModel *m_model;
|
||||
QSortFilterProxyModel *m_proxyModel;
|
||||
OrderTypeDelegate *m_typeDelegate;
|
||||
HighlightDelegate *m_lastOrderDelegate;
|
||||
QList<QSharedPointer<BigOrderInfo>> m_allOrders;
|
||||
QList<QSharedPointer<BigOrderInfo>> m_currentOrders;
|
||||
signals:
|
||||
void sendStockCodeToMainForm(QString code);
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user