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.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# pragma once
# include "Defines.h"
# include "ZxTableView.h"
class ZxTableHeaderViewUnit ;
// 本类主要实现表头进行单位下拉切换的表格
class I_PLUGIN_EXPORT ZxTableViewUnit : public ZxTableView
{
Q_OBJECT
public :
explicit ZxTableViewUnit ( QWidget * parent = 0 , \
QAbstractItemModel * model = nullptr , \
bool bUnitTitleIfNeeded = true ) ;
virtual ~ ZxTableViewUnit ( ) ;
virtual void setModel ( QAbstractItemModel * model ) ;
public :
// 序列化
virtual void onSerialize ( ZxSerializer * ser ) ;
virtual void onDeserialize ( ZxSerializer * ser ) ;
virtual void copyFrom ( ZxTableView * p1 ) ; //为了兼容旧版本, 此处用ZxTableView
public slots :
// 更新标题
virtual void slotAdjustHeaderView ( const QStringList & listTitles , \
const QStringList & listUnits , \
bool bUnitNeeded , \
bool & bConsidered ) ;
protected :
void makesureHeaderView ( ZxTableModel * pModel ) ;
signals :
protected :
ZxTableHeaderViewUnit * m_pHeaderView ; //不涉及序列化
bool m_bUnitTitleIfNeeded ;
bool m_bUnableSP ;
} ;