📄 yslistview.cpp~
字号:
#include "yslistview.h"#include "baseclass/publicclass.h"CListViewItem::CListViewItem( QListView * parent, void *lParam) : QListViewItem( parent ){ m_lParam=(long)lParam;m_Parent = 0;}CListViewItem::CListViewItem( CListViewItem * parent, void *lParam) : QListViewItem( parent ){ m_lParam=(long)lParam;m_Parent = 0;}QString CListViewItem::Text( int column ){ return text(column);}/*QPixmap *CListViewItem::pixmap( int i ){ if ( i ) return 0; return pix;}void CListViewItem::setup(){ setExpandable( TRUE );QListViewItem::setup();}void CListViewItem::setPixmap( QPixmap *px ){ pix = px;setup();widthChanged( 0 );invalidateHeight();repaint();}*/void CListViewItem::SetColumnPixmap ( int column, const QPixmap & pm ){ if(column<0||column>=GetColumnsCount()) return; setPixmap(column,pm);}int CListViewItem::GetColumnsCount(){ return listView()->columns();}void CListViewItem::SetColumnText( int column, const QString & text ){ if(column<0||column>=GetColumnsCount()) return; setText(column,text);}void CListViewItem::SetKeyIndexText(const QString & text ){ m_KeyIndex=text;}QString CListViewItem::GetKeyIndexText(){ return m_KeyIndex;}///////////////////////////////////////////////////////////////////////////////////////CListView::CListView( QWidget *parent, const char *name, bool readOnly ) : QListView( parent, name ){ m_readOnly=readOnly;}int CListView::AddColumn( const QString & label, int width){ return addColumn(label,width);}int CListView::AddColumn( const QIconSet & iconset, const QString & label, int width){ return addColumn(iconset,label,width);}int CListView::GetColumnsCount(){ return columns();}CListViewItem *CListView::FindItemByKey(QString KeyIndex){ CListViewItem* child=(CListViewItem*)this->firstChild(); CListViewItem* retChild=NULL; while(child) { //CMessageBox mb(child->GetKeyIndexText(),KeyIndex); if(child->GetKeyIndexText()==KeyIndex) return child; retChild=FindChildNode(child,KeyIndex); if(retChild) return retChild; child=(CListViewItem*)child->nextSibling(); } return NULL;}CListViewItem *CListView::FindChildNode(CListViewItem* parent,QString KeyIndex){ CListViewItem* child=(CListViewItem*)parent->firstChild(); CListViewItem* retChild=NULL; while(child) { if(child->GetKeyIndexText()==KeyIndex) return child; retChild=FindChildNode(child,KeyIndex); if(retChild) return retChild; child=(CListViewItem*)child->nextSibling(); } return NULL;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -