okteta
abstractbytearrayview.cpp
Go to the documentation of this file.
36 AbstractByteArrayView::AbstractByteArrayView( AbstractByteArrayViewPrivate* dd, QWidget* parent )
AddressRange selection() const
Definition: abstractbytearrayview.cpp:161
ByteArrayTableCursor * tableCursor() const
Definition: abstractbytearrayview.cpp:106
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
double zoomLevel() const
Definition: abstractbytearrayview.cpp:70
void removeSelectedData()
removes the selected data, takes care of the cursor
Definition: abstractbytearrayview.cpp:226
void setNoOfLinesPerPage(LineSize noOfLinesPerPage)
sets number of lines per page, 1 as default
Definition: bytearraytablelayout.cpp:138
QMimeData * selectionAsMimeData() const
Definition: abstractbytearrayview.cpp:177
a class to control all the ranges like marking and selections holds also all modified ranges and merg...
Definition: bytearraytableranges.h:45
Address startOffset() const
Definition: abstractbytearrayview.cpp:127
Address firstLineOffset() const
Definition: abstractbytearrayview.cpp:122
void setOffsetCoding(OffsetCoding offsetCoding)
sets the format of the offset column.
Definition: abstractbytearrayview.cpp:326
virtual void resizeEvent(QResizeEvent *resizeEvent)
Definition: abstractbytearrayview.cpp:543
void setOverwriteMode(bool overwriteMode)
sets whether the widget is in overwrite mode or not.
Definition: abstractbytearrayview.cpp:244
bool isModified() const
Definition: abstractbytearrayview.cpp:64
void setMarking(Address start, Address end)
Definition: abstractbytearrayview.cpp:370
virtual bool viewportEvent(QEvent *event)
Definition: abstractbytearrayview.cpp:626
void updateChanged()
Definition: abstractbytearrayview.cpp:505
void setCursorPosition(Address index, bool isBehind=false)
puts the cursor to the position of index, handles all drawing
Definition: abstractbytearrayview.cpp:345
virtual void dragEnterEvent(QDragEnterEvent *dragEnterEvent)
Definition: abstractbytearrayview.cpp:605
void emitSelectionSignals()
Definition: abstractbytearrayview.cpp:494
virtual void mouseDoubleClickEvent(QMouseEvent *mouseDoubleClickEvent)
Definition: abstractbytearrayview.cpp:592
AbstractByteArrayView(AbstractByteArrayViewPrivate *d, QWidget *parent)
Definition: abstractbytearrayview.cpp:36
bool hasSelectedData() const
returns true if there is a selected range in the array
Definition: abstractbytearrayview.cpp:166
virtual void wheelEvent(QWheelEvent *e)
Definition: abstractbytearrayview.cpp:598
bool isOverwriteOnly() const
Definition: abstractbytearrayview.cpp:54
virtual QSize sizeHint() const
Definition: abstractbytearrayview.cpp:474
void setStartOffset(Address startOffset)
sets absolut offset of the data
Definition: abstractbytearrayview.cpp:269
const Okteta::ValueCodec * valueCodec() const
Definition: abstractbytearrayview.cpp:85
Address cursorPosition() const
returns the index of the cursor position
Definition: abstractbytearrayview.cpp:133
bool isReadOnly() const
Definition: abstractbytearrayview.cpp:59
virtual void setByteArrayModel(Okteta::AbstractByteArrayModel *byteArrayModel)
Definition: abstractbytearrayview.cpp:232
void setTabChangesFocus(bool tabChangesFocus=true)
sets whether on a tab key there should be switched from the char column back to the value column or b...
Definition: abstractbytearrayview.cpp:314
virtual void mousePressEvent(QMouseEvent *mousePressEvent)
Definition: abstractbytearrayview.cpp:570
CodingTypeId activeCoding() const
Definition: abstractbytearrayview.cpp:297
bool isOverwriteMode() const
Definition: abstractbytearrayview.cpp:49
void cutAvailable(bool Really)
there is a cut available or not
bool tabChangesFocus() const
Definition: abstractbytearrayview.cpp:292
void copyAvailable(bool Really)
there is a copy available or not
void setReadOnly(bool readOnly)
sets whether the widget is readonly or not, Default is true.
Definition: abstractbytearrayview.cpp:281
the logical layout of a byte array table for a view
Definition: bytearraytablelayout.h:61
void setSelection(Address start, Address end)
Definition: abstractbytearrayview.cpp:357
void pasteData(const QMimeData *data)
Definition: abstractbytearrayview.cpp:190
void setModified(bool modified)
sets whether the data should be treated modified or not
Definition: abstractbytearrayview.cpp:238
const QString & charCodingName() const
Definition: abstractbytearrayview.cpp:95
virtual void mouseReleaseEvent(QMouseEvent *mouseReleaseEvent)
Definition: abstractbytearrayview.cpp:584
void setZoomLevel(double level)
Definition: abstractbytearrayview.cpp:457
QRect cursorRect() const
Definition: abstractbytearrayview.cpp:523
bool hasSelection() const
Definition: bytearraytableranges.h:136
Address indexByPoint(const QPoint &point) const
detects the index of the byte at the given point
Definition: abstractbytearrayview.cpp:480
void toggleOffsetColumn(bool offsetColumnVisible)
switches the Offset column on/off
Definition: abstractbytearrayview.cpp:320
int noOfBytesPerLine() const
Definition: abstractbytearrayview.cpp:117
Definition: charcodec.h:42
bool isCursorBehind() const
Definition: abstractbytearrayview.cpp:138
virtual void showEvent(QShowEvent *showEvent)
Definition: abstractbytearrayview.cpp:536
virtual ~AbstractByteArrayView()
Definition: abstractbytearrayview.cpp:633
Class that is able to convert codings to and from hexadecimal, decimal, octal, and binary...
Definition: valuecodec.h:45
Okteta::AbstractByteArrayModel * byteArrayModel() const
Definition: abstractbytearrayview.cpp:44
OffsetCoding offsetCoding() const
Definition: abstractbytearrayview.cpp:155
ValueCoding valueCoding() const
Definition: abstractbytearrayview.cpp:80
virtual void setNoOfLines(int newNoOfLines)
Definition: abstractbytearrayview.cpp:463
CodingTypes visibleCodings() const
Definition: abstractbytearrayview.cpp:287
bool offsetColumnVisible() const
Definition: abstractbytearrayview.cpp:149
AddressRange marking() const
Definition: abstractbytearrayview.cpp:183
void copyToClipboard(QClipboard::Mode mode) const
Definition: abstractbytearrayview.cpp:511
void setFirstLineOffset(Address firstLineOffset)
sets offset of the char in the upper left corner
Definition: abstractbytearrayview.cpp:275
bool canReadData(const QMimeData *data) const
Definition: abstractbytearrayview.cpp:196
void finishByteEdit()
Definition: abstractbytearrayview.cpp:487
void setNoOfBytesPerLine(int noOfBytesPerLine)
sets the number of bytes per line, switching the resize style to Okteta::FixedLayoutStyle ...
Definition: abstractbytearrayview.cpp:262
navigates through the buffer in an abstract way, based on the layout
Definition: bytearraytablecursor.h:60
ByteArrayTableLayout * layout() const
Definition: abstractbytearrayview.cpp:75
virtual void setNoOfLines(LineSize noOfLines)
sets the number of lines doesn't update the content size
Definition: columnsview.cpp:141
bool selectWord(Address index)
selects word at index, returns true if there is one
Definition: abstractbytearrayview.cpp:339
general class for widgets with columns that display different aspects of the same data with the same ...
Definition: columnsview.h:47
void setLayoutStyle(LayoutStyle layoutStyle)
sets the resizestyle for the value column.
Definition: abstractbytearrayview.cpp:256
virtual bool event(QEvent *event)
reimplemented to catch Tab and BackTab keys, which otherwise gets stolen
Definition: abstractbytearrayview.cpp:530
virtual void focusOutEvent(QFocusEvent *focusEvent)
Definition: abstractbytearrayview.cpp:556
void ensureVisible(const AddressRange &range, bool ensureStartVisible=false)
Definition: abstractbytearrayview.cpp:383
virtual void dropEvent(QDropEvent *dropEvent)
Definition: abstractbytearrayview.cpp:620
virtual void focusInEvent(QFocusEvent *focusEvent)
Definition: abstractbytearrayview.cpp:549
virtual void dragLeaveEvent(QDragLeaveEvent *dragLeaveEvent)
Definition: abstractbytearrayview.cpp:615
void setOverwriteOnly(bool overwriteOnly)
sets whether the widget is overwriteonly or not.
Definition: abstractbytearrayview.cpp:250
void zoomTo(int pointSize)
Definition: abstractbytearrayview.cpp:447
ByteArrayTableRanges * tableRanges() const
Definition: abstractbytearrayview.cpp:111
const Okteta::CharCodec * charCodec() const
Definition: abstractbytearrayview.cpp:100
virtual void mouseMoveEvent(QMouseEvent *mouseMoveEvent)
Definition: abstractbytearrayview.cpp:577
virtual void dragMoveEvent(QDragMoveEvent *dragMoveEvent)
Definition: abstractbytearrayview.cpp:610
void setSelectionCursorPosition(Address index)
Definition: abstractbytearrayview.cpp:351
void setVisibleCodings(int visibleCodings)
Definition: abstractbytearrayview.cpp:303
virtual void changeEvent(QEvent *event)
Definition: abstractbytearrayview.cpp:468
LayoutStyle layoutStyle() const
Definition: abstractbytearrayview.cpp:143
AbstractByteArrayViewPrivate *const d_ptr
Definition: abstractbytearrayview.h:433
LineSize noOfLinesPerPage() const
returns number of fully visible lines, at least 1 (as needed by page down/up) doesn't care about the ...
Definition: columnsview.cpp:220
QByteArray selectedData() const
Definition: abstractbytearrayview.cpp:172
void ensureCursorVisible()
scrolls the view as much as needed to have the cursor fully visible
Definition: abstractbytearrayview.cpp:390
void selectionChanged(const Okteta::AddressRange &selection)
CharCoding charCoding() const
Definition: abstractbytearrayview.cpp:90
void placeCursor(const QPoint &point)
puts the cursor in the column at the pos of Point (in absolute coord), does not handle the drawing ...
Definition: abstractbytearrayview.cpp:396
void pasteFromClipboard(QClipboard::Mode mode)
Definition: abstractbytearrayview.cpp:517
virtual void keyPressEvent(QKeyEvent *keyEvent)
Definition: abstractbytearrayview.cpp:563
void setActiveCoding(CodingTypeId codingId)
Definition: abstractbytearrayview.cpp:308
void hasSelectedDataChanged(bool hasSelectedData)
selection has changed
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:06 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:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.