Source Code (Use browser search to find items of interest.)
Class Index
abbrowser'NameValueFrame (./kdepim/abbrowser/namevaluewidget.h:67)
class NameValueFrame : public QScrollView
{
Q_OBJECT
public:
/**
* Creates a NameValueFrame object that contains a NameValueSheet object.
*/
NameValueFrame( QWidget *parent, NameValueSheet* vs );
/**
* Updates the NameValueSheet contained.
*/
virtual void setSheet( NameValueSheet* vs );
protected:
virtual void resizeEvent(QResizeEvent*);
NameValueSheet* vs;
QLabel *lName;
QLabel *lValue;
};
/**
* A ContactLineEdit object is substitutable for a QLineEdit object.
* It both automatically updates an associated Entity object and
* is itself updated if changes are made to the Entity object.
*/
abbrowser'NameValueFrame::NameValueFrame() (./kdepim/abbrowser/namevaluewidget.cpp:72)
NameValueFrame::NameValueFrame( QWidget *parent, NameValueSheet* vs )
: QScrollView( parent ), vs( vs )
{
setFrameStyle( QFrame::WinPanel | QFrame::Sunken );
lName = new QLabel( "Name", this );
lName->setFrameStyle( QFrame::WinPanel | QFrame::Raised );
lName->setMinimumSize( lName->sizeHint() );
lValue = new QLabel( "Value", this );
lValue->setFrameStyle( QFrame::WinPanel | QFrame::Raised );
lValue->setMinimumSize( lValue->sizeHint () );
setMargins( 0, lName->sizeHint().height() - 1, 0, 0 );
enableClipper( true );
setHScrollBarMode( QScrollView::AlwaysOff );
addChild( vs );
setResizePolicy( QScrollView::AutoOne );
viewport()->setBackgroundColor( vs->backgroundColor() );
}
abbrowser'NameValueFrame::setSheet() (./kdepim/abbrowser/namevaluewidget.cpp:91)
void NameValueFrame::setSheet( NameValueSheet* vs )
{
this->vs = vs;
vs->setMinimumSize( vs->sizeHint() );
addChild( vs );
showChild( vs, true );
resizeContents( vs->width(), vs->height() );
lName->setMinimumSize( vs->cellSize().width(), lName->height() );
lName->resize( vs->cellSize().width(), lName->height() );
lValue->setMinimumSize( visibleWidth() - lName->width(), lName->height() );
lValue->resize( visibleWidth() - lName->width(), lName->height() );
lName->move( 2, 2 );
lValue->move( lName->width() + 2, 2 );
vs->resize( visibleWidth(), vs->height() );
}
abbrowser'NameValueFrame::resizeEvent() (./kdepim/abbrowser/namevaluewidget.cpp:107)
void NameValueFrame::resizeEvent(QResizeEvent* e)
{
QScrollView::resizeEvent( e );
vs->resize( visibleWidth(), vs->height() );
lName->resize( vs->cellSize() );
lValue->resize( visibleWidth() - lName->width(), lName->height() );
lName->move( 2, 2 );
lValue->move( lName->width() + 2, 2 );
}