qhexedit.cpp
205 lines
| 3.8 KiB
| text/x-c
|
CppLexer
Jeandet Alexis
|
r0 | #include <QtGui> | ||
#include "qhexedit.h" | ||||
QHexEdit::QHexEdit(QWidget *parent) : QScrollArea(parent) | ||||
{ | ||||
qHexEdit_p = new QHexEditPrivate(this); | ||||
setWidget(qHexEdit_p); | ||||
Jeandet Alexis
|
r9 | //setWidgetResizable(true); | ||
Jeandet Alexis
|
r0 | |||
connect(qHexEdit_p, SIGNAL(currentAddressChanged(int)), this, SIGNAL(currentAddressChanged(int))); | ||||
connect(qHexEdit_p, SIGNAL(currentSizeChanged(int)), this, SIGNAL(currentSizeChanged(int))); | ||||
connect(qHexEdit_p, SIGNAL(dataChanged()), this, SIGNAL(dataChanged())); | ||||
connect(qHexEdit_p, SIGNAL(overwriteModeChanged(bool)), this, SIGNAL(overwriteModeChanged(bool))); | ||||
setFocusPolicy(Qt::NoFocus); | ||||
} | ||||
int QHexEdit::indexOf(const QByteArray & ba, int from) const | ||||
{ | ||||
return qHexEdit_p->indexOf(ba, from); | ||||
} | ||||
void QHexEdit::insert(int i, const QByteArray & ba) | ||||
{ | ||||
qHexEdit_p->insert(i, ba); | ||||
} | ||||
void QHexEdit::insert(int i, char ch) | ||||
{ | ||||
qHexEdit_p->insert(i, ch); | ||||
} | ||||
int QHexEdit::lastIndexOf(const QByteArray & ba, int from) const | ||||
{ | ||||
return qHexEdit_p->lastIndexOf(ba, from); | ||||
} | ||||
void QHexEdit::remove(int pos, int len) | ||||
{ | ||||
qHexEdit_p->remove(pos, len); | ||||
} | ||||
void QHexEdit::replace( int pos, int len, const QByteArray & after) | ||||
{ | ||||
qHexEdit_p->replace(pos, len, after); | ||||
} | ||||
QString QHexEdit::toReadableString() | ||||
{ | ||||
return qHexEdit_p->toRedableString(); | ||||
} | ||||
QString QHexEdit::selectionToReadableString() | ||||
{ | ||||
return qHexEdit_p->selectionToReadableString(); | ||||
} | ||||
void QHexEdit::setAddressArea(bool addressArea) | ||||
{ | ||||
qHexEdit_p->setAddressArea(addressArea); | ||||
} | ||||
void QHexEdit::redo() | ||||
{ | ||||
qHexEdit_p->redo(); | ||||
} | ||||
void QHexEdit::undo() | ||||
{ | ||||
qHexEdit_p->undo(); | ||||
} | ||||
void QHexEdit::setAddressWidth(int addressWidth) | ||||
{ | ||||
qHexEdit_p->setAddressWidth(addressWidth); | ||||
} | ||||
void QHexEdit::setAsciiArea(bool asciiArea) | ||||
{ | ||||
qHexEdit_p->setAsciiArea(asciiArea); | ||||
} | ||||
void QHexEdit::setHighlighting(bool mode) | ||||
{ | ||||
qHexEdit_p->setHighlighting(mode); | ||||
} | ||||
void QHexEdit::setAddressOffset(int offset) | ||||
{ | ||||
qHexEdit_p->setAddressOffset(offset); | ||||
} | ||||
int QHexEdit::addressOffset() | ||||
{ | ||||
return qHexEdit_p->addressOffset(); | ||||
} | ||||
void QHexEdit::setCursorPosition(int cursorPos) | ||||
{ | ||||
// cursorPos in QHexEditPrivate is the position of the textcoursor without | ||||
// blanks, means bytePos*2 | ||||
qHexEdit_p->setCursorPos(cursorPos*2); | ||||
} | ||||
int QHexEdit::cursorPosition() | ||||
{ | ||||
return qHexEdit_p->cursorPos() / 2; | ||||
} | ||||
void QHexEdit::setData(const QByteArray &data) | ||||
{ | ||||
qHexEdit_p->setData(data); | ||||
} | ||||
QByteArray QHexEdit::data() | ||||
{ | ||||
return qHexEdit_p->data(); | ||||
} | ||||
void QHexEdit::setAddressAreaColor(const QColor &color) | ||||
{ | ||||
qHexEdit_p->setAddressAreaColor(color); | ||||
} | ||||
QColor QHexEdit::addressAreaColor() | ||||
{ | ||||
return qHexEdit_p->addressAreaColor(); | ||||
} | ||||
void QHexEdit::setHighlightingColor(const QColor &color) | ||||
{ | ||||
qHexEdit_p->setHighlightingColor(color); | ||||
} | ||||
QColor QHexEdit::highlightingColor() | ||||
{ | ||||
return qHexEdit_p->highlightingColor(); | ||||
} | ||||
void QHexEdit::setSelectionColor(const QColor &color) | ||||
{ | ||||
qHexEdit_p->setSelectionColor(color); | ||||
} | ||||
QColor QHexEdit::selectionColor() | ||||
{ | ||||
return qHexEdit_p->selectionColor(); | ||||
} | ||||
void QHexEdit::setOverwriteMode(bool overwriteMode) | ||||
{ | ||||
qHexEdit_p->setOverwriteMode(overwriteMode); | ||||
} | ||||
bool QHexEdit::overwriteMode() | ||||
{ | ||||
return qHexEdit_p->overwriteMode(); | ||||
} | ||||
void QHexEdit::setReadOnly(bool readOnly) | ||||
{ | ||||
qHexEdit_p->setReadOnly(readOnly); | ||||
} | ||||
bool QHexEdit::isReadOnly() | ||||
{ | ||||
return qHexEdit_p->isReadOnly(); | ||||
} | ||||
void QHexEdit::setFont(const QFont &font) | ||||
{ | ||||
qHexEdit_p->setFont(font); | ||||
} | ||||
r47 | void QHexEdit::resetSelection(int pos) | |||
{ | ||||
qHexEdit_p->resetSelection(pos); | ||||
} | ||||
void QHexEdit::resetSelection() | ||||
{ | ||||
qHexEdit_p->resetSelection(); | ||||
} | ||||
void QHexEdit::setSelection(int pos) | ||||
{ | ||||
qHexEdit_p->setSelection(pos); | ||||
} | ||||
int QHexEdit::getSelectionBegin() | ||||
{ | ||||
return qHexEdit_p->getSelectionBegin(); | ||||
} | ||||
int QHexEdit::getSelectionEnd() | ||||
{ | ||||
return qHexEdit_p->getSelectionEnd(); | ||||
} | ||||
Jeandet Alexis
|
r0 | const QFont & QHexEdit::font() const | ||
{ | ||||
return qHexEdit_p->font(); | ||||
} | ||||