29 #include <tqptrlist.h>
31 #include <tqscrollview.h>
40 class CardViewItemPrivate;
41 class CardViewPrivate;
58 typedef TQPair<TQString, TQString> Field;
74 const TQString & caption() const;
87 virtual void paintCard( TQPainter *p, TQColorGroup &cg );
102 void insertField( const TQString &label, const TQString &value );
112 TQString fieldValue( const TQString &label ) const;
145 CardView *cardView() const { return mView; };
155 int height( bool allowCache = true ) const;
176 TQString trimString( const TQString &text, int width, TQFontMetrics &fm ) const;
178 CardViewItemPrivate *d;
205 CardView( TQWidget *parent, const char *name );
260 enum SelectionMode { Single, Multi, Extended, NoSelection };
325 TQt::StringComparisonMode compare = TQt::BeginsWith ) const;
442 void setFont( const TQFont &fnt );
516 void drawContents( TQPainter *p, int clipx, int clipy, int clipw, int cliph );
540 virtual void contentsMousePressEvent( TQMouseEvent* );
541 virtual void contentsMouseMoveEvent( TQMouseEvent* );
542 virtual void contentsMouseReleaseEvent( TQMouseEvent* );
543 virtual void contentsMouseDoubleClickEvent( TQMouseEvent* );
545 virtual void enterEvent( TQEvent* );
546 virtual void leaveEvent( TQEvent* );
548 virtual void focusInEvent( TQFocusEvent* );
549 virtual void focusOutEvent( TQFocusEvent* );
551 virtual void keyPressEvent( TQKeyEvent* );
566 void tryShowFullText();
575 void drawRubberBands( int pos );
|