kompare
komparelistview.cpp
Go to the documentation of this file.
229 return verticalScrollBar()->maximum() + viewport()->height() - style()->pixelMetric( QStyle::PM_ScrollBarExtent );
319 kDebug(8104) << "KompareListView::setSelectedDifference(" << diff << ", " << scroll << ")" << endl;
364 kDebug(8104) << "KompareListView::slotSetSelection( const DiffModel* model, const Difference* diff )" << endl;
483 QHash<const Diff2::Difference*, KompareListViewDiffItem*>::ConstIterator it = m_itemDict.constBegin();
484 QHash<const Diff2::Difference*, KompareListViewDiffItem*>::ConstIterator end = m_itemDict.constEnd();
522 void KompareListViewItemDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const
528 KompareListViewItem* item = static_cast<KompareListViewItem*>( static_cast<KompareListView*>( parent() )->itemFromIndex( index ) );
532 QSize KompareListViewItemDelegate::sizeHint( const QStyleOptionViewItem& option, const QModelIndex& index ) const
534 KompareListViewItem* item = static_cast<KompareListViewItem*>( static_cast<KompareListView*>( parent() )->itemFromIndex( index ) );
549 KompareListViewItem::KompareListViewItem( KompareListView* parent, KompareListViewItem* after, int type )
568 KompareListViewItem::KompareListViewItem( KompareListViewItem* parent, KompareListViewItem* /*after*/, int type )
613 void KompareListViewItem::paintCell( QPainter* p, const QStyleOptionViewItem& option, int column )
625 KompareListViewDiffItem::KompareListViewDiffItem( KompareListView* parent, Difference* difference )
634 KompareListViewDiffItem::KompareListViewDiffItem( KompareListView* parent, KompareListViewItem* after, Difference* difference )
680 KompareListViewLineContainerItem::KompareListViewLineContainerItem( KompareListViewDiffItem* parent, bool isSource )
729 KompareListViewLineItem::KompareListViewLineItem( KompareListViewLineContainerItem* parent, int line, DifferenceString* text )
735 KompareListViewLineItem::KompareListViewLineItem( KompareListViewLineContainerItem* parent, int line, DifferenceString* text, int type )
754 void KompareListViewLineItem::paintCell( QPainter* p, const QStyleOptionViewItem& option, int column )
805 void KompareListViewLineItem::paintText( QPainter* p, const QColor& bg, int column, int width, int align )
869 textChunk = m_text->string().mid( prevValue, qMax( 1, m_text->string().length() - prevValue ) );
906 KompareListViewBlankLineItem::KompareListViewBlankLineItem( KompareListViewLineContainerItem* parent )
912 void KompareListViewBlankLineItem::paintText( QPainter* p, const QColor& bg, int column, int width, int /* align */ )
921 KompareListViewHunkItem::KompareListViewHunkItem( KompareListView* parent, DiffHunk* hunk, bool zeroHeight )
930 KompareListViewHunkItem::KompareListViewHunkItem( KompareListView* parent, KompareListViewItem* after, DiffHunk* hunk, bool zeroHeight )
955 void KompareListViewHunkItem::paintCell( QPainter* p, const QStyleOptionViewItem& option, int column )
965 p->fillRect( x, y, width, paintHeight(), QColor( Qt::lightGray ) ); // Hunk headers should be lightgray
KompareListView(bool isSource, ViewSettings *settings, QWidget *parent, const char *name=0)
Definition: komparelistview.cpp:103
friend class KompareListViewItemDelegate
Definition: komparelistview.h:51
virtual void paintCell(QPainter *p, const QStyleOptionViewItem &option, int column)
Definition: komparelistview.cpp:613
Diff2::Difference * difference()
Definition: komparelistview.h:185
virtual void paintText(QPainter *p, const QColor &bg, int column, int width, int align)
Definition: komparelistview.cpp:912
int lastVisibleDifference()
Definition: komparelistview.cpp:163
virtual ~KompareListViewItemDelegate()
Definition: komparelistview.cpp:518
virtual void mouseDoubleClickEvent(QMouseEvent *)
Definition: komparelistview.cpp:443
Definition: komparelistview.h:222
KompareListViewDiffItem * diffItemParent() const
Definition: komparelistview.cpp:706
void differenceClicked(const Diff2::Difference *diff)
KompareListViewItem * itemAtIndex(int i)
Definition: komparelistview.cpp:136
void slotApplyDifference(bool apply)
Definition: komparelistview.cpp:473
Definition: komparelistview.h:47
virtual int maxHeight()=0
KompareListView * kompareListView() const
Definition: komparelistview.cpp:608
Definition: komparelistview.h:255
KompareListViewLineContainerItem(KompareListViewDiffItem *parent, bool isSource)
Definition: komparelistview.cpp:680
void setSelectedDifference(const Diff2::Difference *diff, bool scroll)
Definition: komparelistview.cpp:317
virtual QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: komparelistview.cpp:532
void slotSetModel(const Diff2::DiffModel *model)
Definition: komparelistview.cpp:83
Definition: komparelistview.h:167
KompareListViewDiffItem * diffItemParent() const
Definition: komparelistview.cpp:900
KompareListViewItem(KompareListView *parent, int type)
Definition: komparelistview.cpp:539
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: komparelistview.cpp:522
void setNextPaintOffset(int offset)
Definition: komparelistview.cpp:262
~KompareListViewLineItem()
Definition: komparelistview.cpp:741
Definition: komparesplitter.h:40
KompareListViewHunkItem(KompareListView *parent, Diff2::DiffHunk *hunk, bool zeroHeight=false)
virtual void paintCell(QPainter *p, const QStyleOptionViewItem &option, int column)
Definition: komparelistview.cpp:955
void applyDifference(bool apply)
void slotSetSelection(const Diff2::DiffModel *model, const Diff2::Difference *diff)
Definition: komparelistview.h:167
KompareListViewBlankLineItem(KompareListViewLineContainerItem *parent)
Definition: komparelistview.cpp:906
virtual void wheelEvent(QWheelEvent *e)
Definition: komparelistview.cpp:502
QColor colorForDifferenceType(int type, bool selected=false, bool applied=false)
Definition: viewsettings.cpp:77
virtual void paintCell(QPainter *p, const QStyleOptionViewItem &option, int column)
Definition: komparelistview.cpp:754
~KompareListViewHunkItem()
Definition: komparelistview.cpp:939
Definition: komparelistview.h:167
Definition: komparelistview.h:167
Definition: viewsettings.h:28
Definition: komparelistview.h:176
virtual void paintText(QPainter *p, const QColor &bg, int column, int width, int align)
Definition: komparelistview.cpp:805
~KompareListViewDiffItem()
Definition: komparelistview.cpp:643
virtual void mousePressEvent(QMouseEvent *e)
Definition: komparelistview.cpp:434
~KompareListViewLineContainerItem()
Definition: komparelistview.cpp:702
int firstVisibleDifference()
Definition: komparelistview.cpp:141
Definition: komparelistview.h:145
KompareListViewDiffItem(KompareListView *parent, Diff2::Difference *difference)
void slotApplyAllDifferences(bool apply)
Definition: komparelistview.cpp:481
KompareListViewLineItem(KompareListViewLineContainerItem *parent, int line, Diff2::DifferenceString *text)
virtual void resizeEvent(QResizeEvent *e)
Definition: komparelistview.cpp:507
KompareListViewItemDelegate(QObject *parent)
Definition: komparelistview.cpp:513
void resized()
KompareListViewFrame(bool isSource, ViewSettings *settings, KompareSplitter *parent, const char *name=0)
Definition: komparelistview.cpp:52
void applyDifference(bool apply)
Definition: komparelistview.cpp:665
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:03:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:03:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.