Source Code (Use browser search to find items of interest.)

Class Index

khexedit'CListView (./kdeutils/khexedit/listview.h:26)

class CListView : public KListView
{
  Q_OBJECT

  public:
    CListView( QWidget *parent=0, const char *name=0, int visibleItem=10 );
    
    void setVisibleItem( int visibleItem, bool updateSize=true );
    virtual QSize sizeHint( void ) const; 

  private:
    int mVisibleItem;
};




khexedit'CListView::CListView() (./kdeutils/khexedit/listview.cc:30)

CListView::CListView( QWidget *parent, const char *name, int visibleItem )
  :KListView( parent, name ),  mVisibleItem(QMAX( 1, visibleItem ))
{
  setVisibleItem(visibleItem);
}


khexedit'CListView::setVisibleItem() (./kdeutils/khexedit/listview.cc:36)

void CListView::setVisibleItem( int visibleItem, bool updateSize )
{
  mVisibleItem = QMAX( 1, visibleItem );
  if( updateSize == true )
  {
    QSize s = sizeHint();
    setMinimumSize( s.width() + verticalScrollBar()->sizeHint().width() + 
		    lineWidth() * 2, s.height() );
  }
}


khexedit'CListView::sizeHint() (./kdeutils/khexedit/listview.cc:47)

QSize CListView::sizeHint( void ) const
{
  QSize s = QListView::sizeHint();
  
  int h = fontMetrics().height() + 2*itemMargin();
  if( h % 2 > 0 ) { h++; }
  
  s.setHeight( h*mVisibleItem + lineWidth()*2 + header()->sizeHint().height());
  return( s );
}