okteta
bytearrayrowview_p.h
  
Go to the documentation of this file.
   83     void setBufferSpacing( /*PixelX*/int byteSpacingWidth, int noOfGroupedBytes, /*PixelX*/int groupSpacingWidth );
   99     void updateCursor( const ByteArrayRowColumnRenderer& column, AbstractByteArrayView::CodingTypeId codingId );
  134 inline PixelX ByteArrayRowViewPrivate::byteSpacingWidth()  const { return mByteArrayColumn->byteSpacingWidth(); }
  135 inline int ByteArrayRowViewPrivate::noOfGroupedBytes()      const { return mByteArrayColumn->noOfGroupedBytes(); }
  136 inline PixelX ByteArrayRowViewPrivate::groupSpacingWidth() const { return mByteArrayColumn->groupSpacingWidth(); }
  137 inline PixelX ByteArrayRowViewPrivate::binaryGapWidth()    const { return mByteArrayColumn->binaryGapWidth(); }
  138 inline bool ByteArrayRowViewPrivate::showsNonprinting()     const { return mByteArrayColumn->isShowingNonprinting(); }
  139 inline QChar ByteArrayRowViewPrivate::substituteChar()      const { return mByteArrayColumn->substituteChar(); }
  140 inline QChar ByteArrayRowViewPrivate::undefinedChar()       const { return mByteArrayColumn->undefinedChar(); }
  141 inline bool ByteArrayRowViewPrivate::isByteTypeColored()    const { return mByteArrayColumn->isByteTypeColored(); }
virtual void updateChanged()
repaints all the parts that are signed as changed 
Definition: bytearrayrowview.h:35
virtual void updateCursors()
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
virtual int fittingBytesPerLine() const 
ByteArrayRowViewPrivate(ByteArrayRowView *parent)
virtual void pauseCursor()
virtual void blinkCursor()
virtual ~ByteArrayRowViewPrivate()
void setByteTypeColored(bool isColored)
ByteArrayRowView::CodingTypeId mInactiveCoding
Definition: bytearrayrowview_p.h:130
void init()
ByteArrayRowColumnRenderer * mByteArrayColumn
Definition: bytearrayrowview_p.h:127
QChar undefinedChar() const 
returns the actually used undefined character for "undefined" chars, default is '?' 
Definition: bytearrayrowcolumnrenderer.h:351
int binaryGapWidth() const 
Definition: bytearrayrowview_p.h:137
virtual void setVisibleCodings(int visibleCodings)
AbstractByteArrayView::CharCoding charCoding() const 
Definition: abstractbytearrayview_p.h:337
void setBinaryGapWidth(int binaryGapWidth)
void setCharCoding(AbstractByteArrayView::CharCoding charCoding)
void updateCursor(const ByteArrayRowColumnRenderer &column, AbstractByteArrayView::CodingTypeId codingId)
virtual void setActiveCoding(AbstractByteArrayView::CodingTypeId codingId)
bool isShowingNonprinting() const 
returns true if "unprintable" chars (>32) are displayed in the char column with their corresponding c...
Definition: bytearrayrowcolumnrenderer.h:349
bool isByteTypeColored() const 
Definition: bytearrayrowcolumnrenderer.h:345
AbstractByteArrayView::ValueCoding valueCoding() const 
Definition: abstractbytearrayview_p.h:335
void changeEvent(QEvent *event)
void setByteSpacingWidth(int byteSpacingWidth)
virtual AbstractByteArrayView::CodingTypes visibleCodings() const 
virtual void adjustToLayoutNoOfBytesPerLine()
recalcs all dependant values with the actual NoOfBytesPerLine 
void setBufferSpacing(int byteSpacingWidth, int noOfGroupedBytes, int groupSpacingWidth)
PixelX byteSpacingWidth() const 
Definition: bytearrayrowcolumnrenderer.h:325
QChar substituteChar() const 
returns the actually used substitute character for "unprintable" chars, default is '...
Definition: bytearrayrowcolumnrenderer.h:350
int noOfGroupedBytes() const 
Definition: bytearrayrowview_p.h:135
virtual AbstractByteArrayView::CodingTypeId activeCoding() const 
QSize minimumSizeHint() const 
ByteArrayRowView::CodingTypeId mActiveCoding
Definition: bytearrayrowview_p.h:129
int byteSpacingWidth() const 
Definition: bytearrayrowview_p.h:134
virtual QRect cursorRect() const 
base class of all buffer column displayers holds all information about the vertical layout of a buffe...
Definition: bytearrayrowcolumnrenderer.h:62
Size noOfGroupedBytes() const 
Definition: bytearrayrowcolumnrenderer.h:328
PixelX binaryGapWidth() const 
Definition: bytearrayrowcolumnrenderer.h:347
void setValueCoding(AbstractByteArrayView::ValueCoding valueCoding)
virtual void placeCursor(const QPoint &point)
void setByteArrayModel(AbstractByteArrayModel *byteArrayModel)
bool showsNonprinting() const 
Definition: bytearrayrowview_p.h:138
int groupSpacingWidth() const 
Definition: bytearrayrowview_p.h:136
const QString & charCodingName() const 
Definition: abstractbytearrayview_p.h:341
void renderColumns(QPainter *painter, int cx, int cy, int cw, int ch)
void setShowsNonprinting(bool showsNonprinting=true)
bool isByteTypeColored() const 
Definition: bytearrayrowview_p.h:141
void setNoOfGroupedBytes(int noOfGroupedBytes)
void createCursorPixmaps()
recreates the cursor pixmaps and paints active and inactive cursors if doable 
virtual void ensureVisible(const AddressRange &range, bool ensureStartVisible)
QChar undefinedChar() const 
Definition: bytearrayrowview_p.h:140
void setSubstituteChar(QChar substituteChar)
AbstractByteArrayModel * byteArrayModel() const 
Definition: abstractbytearrayview_p.h:320
virtual Address indexByPoint(const QPoint &point) const 
bool event(QEvent *event)
virtual void ensureCursorVisible()
void setUndefinedChar(QChar undefinedChar)
PixelX groupSpacingWidth() const 
Definition: bytearrayrowcolumnrenderer.h:326
void drawActiveCursor(QPainter *painter)
draws the blinking cursor or removes it 
void setGroupSpacingWidth(int groupSpacingWidth)
QChar substituteChar() const 
Definition: bytearrayrowview_p.h:139
void drawInactiveCursor(QPainter *painter)
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.
    KDE API Reference