okteta
bytearraycolumnview_p.h
Go to the documentation of this file.
86 void setBufferSpacing( /*PixelX*/int byteSpacingWidth, int noOfGroupedBytes, /*PixelX*/int groupSpacingWidth );
141 inline PixelX ByteArrayColumnViewPrivate::byteSpacingWidth() const { return mValueColumn->byteSpacingWidth(); }
142 inline int ByteArrayColumnViewPrivate::noOfGroupedBytes() const { return mValueColumn->noOfGroupedBytes(); }
143 inline PixelX ByteArrayColumnViewPrivate::groupSpacingWidth() const { return mValueColumn->groupSpacingWidth(); }
144 inline PixelX ByteArrayColumnViewPrivate::binaryGapWidth() const { return mValueColumn->binaryGapWidth(); }
145 inline bool ByteArrayColumnViewPrivate::showsNonprinting() const { return mCharColumn->isShowingNonprinting(); }
146 inline QChar ByteArrayColumnViewPrivate::substituteChar() const { return mCharColumn->substituteChar(); }
147 inline QChar ByteArrayColumnViewPrivate::undefinedChar() const { return mCharColumn->undefinedChar(); }
148 inline bool ByteArrayColumnViewPrivate::isByteTypeColored() const { return mValueColumn->isByteTypeColored(); }
QChar substituteChar() const
Definition: bytearraycolumnview_p.h:146
virtual void ensureCursorVisible()
void renderColumns(QPainter *painter, int cx, int cy, int cw, int ch)
void setGroupSpacingWidth(int groupSpacingWidth)
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
virtual AbstractByteArrayView::CodingTypes visibleCodings() const
void init()
void drawActiveCursor(QPainter *painter)
draws the blinking cursor or removes it
QChar undefinedChar() const
Definition: bytearraycolumnview_p.h:147
int groupSpacingWidth() const
Definition: bytearraycolumnview_p.h:143
CharByteArrayColumnRenderer * mCharColumn
Definition: bytearraycolumnview_p.h:132
AbstractByteArrayView::CharCoding charCoding() const
Definition: abstractbytearrayview_p.h:337
void drawInactiveCursor(QPainter *painter)
virtual int fittingBytesPerLine() const
virtual void blinkCursor()
void setValueCoding(AbstractByteArrayView::ValueCoding valueCoding)
virtual QRect cursorRect() const
void setBinaryGapWidth(int binaryGapWidth)
PixelX groupSpacingWidth() const
Definition: abstractbytearraycolumnrenderer.h:252
column that does nothing but draw a vertical line in the middle of the column
Definition: bordercolumnrenderer.h:38
buffer column which displays the numerical values of the bytes
Definition: valuebytearraycolumnrenderer.h:39
void setShowsNonprinting(bool showsNonprinting=true)
AbstractByteArrayView::ValueCoding valueCoding() const
Definition: abstractbytearrayview_p.h:335
virtual void updateCursors()
virtual AbstractByteArrayView::CodingTypeId activeCoding() const
void setCharCoding(AbstractByteArrayView::CharCoding charCoding)
void setUndefinedChar(QChar undefinedChar)
int binaryGapWidth() const
Definition: bytearraycolumnview_p.h:144
int noOfGroupedBytes() const
Definition: bytearraycolumnview_p.h:142
void setNoOfGroupedBytes(int noOfGroupedBytes)
QChar substituteChar() const
returns the actually used substitute character for "unprintable" chars, default is '...
Definition: charbytearraycolumnrenderer.h:87
void setSubstituteChar(QChar substituteChar)
void updateCursor(const AbstractByteArrayColumnRenderer &column)
QSize minimumSizeHint() const
void createCursorPixmaps()
recreates the cursor pixmaps and paints active and inactive cursors if doable
virtual Address indexByPoint(const QPoint &point) const
void setByteSpacingWidth(int byteSpacingWidth)
virtual void adjustToLayoutNoOfBytesPerLine()
recalcs all dependant values with the actual NoOfBytesPerLine
BorderColumnRenderer * mMiddleBorderColumn
Definition: bytearraycolumnview_p.h:131
ByteArrayColumnViewPrivate(ByteArrayColumnView *parent)
base class of all buffer column displayers holds all information about the vertical layout of a buffe...
Definition: abstractbytearraycolumnrenderer.h:60
QChar undefinedChar() const
returns the actually used undefined character for "undefined" chars, default is '?'
Definition: charbytearraycolumnrenderer.h:88
int byteSpacingWidth() const
Definition: bytearraycolumnview_p.h:141
void setByteTypeColored(bool isColored)
void changeEvent(QEvent *event)
PixelX binaryGapWidth() const
Definition: valuebytearraycolumnrenderer.h:84
ValueByteArrayColumnRenderer * mValueColumn
Definition: bytearraycolumnview_p.h:130
const QString & charCodingName() const
Definition: abstractbytearrayview_p.h:341
AbstractByteArrayColumnRenderer * mInactiveColumn
points to the column without keyboard focus (if there is)
Definition: bytearraycolumnview_p.h:137
virtual void setVisibleCodings(int visibleCodings)
void setByteArrayModel(AbstractByteArrayModel *byteArrayModel)
virtual void setActiveCoding(AbstractByteArrayView::CodingTypeId codingId)
virtual ~ByteArrayColumnViewPrivate()
AbstractByteArrayModel * byteArrayModel() const
Definition: abstractbytearrayview_p.h:320
bool event(QEvent *event)
bool isShowingNonprinting() const
returns true if "unprintable" chars (>32) are displayed in the char column with their corresponding c...
Definition: charbytearraycolumnrenderer.h:86
bool isByteTypeColored() const
Definition: bytearraycolumnview_p.h:148
void setBufferSpacing(int byteSpacingWidth, int noOfGroupedBytes, int groupSpacingWidth)
AbstractByteArrayColumnRenderer * mActiveColumn
points to the column with keyboard focus
Definition: bytearraycolumnview_p.h:135
buffer column that interprets the bytes as chars
Definition: charbytearraycolumnrenderer.h:37
virtual void ensureVisible(const AddressRange &range, bool ensureStartVisible)
bool showsNonprinting() const
Definition: bytearraycolumnview_p.h:145
int noOfGroupedBytes() const
Definition: abstractbytearraycolumnrenderer.h:254
PixelX byteSpacingWidth() const
Definition: abstractbytearraycolumnrenderer.h:251
virtual void updateChanged()
repaints all the parts that are signed as changed
virtual void placeCursor(const QPoint &point)
virtual void pauseCursor()
bool isByteTypeColored() const
Definition: abstractbytearraycolumnrenderer.h:271
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:07 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:04:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.