21 QAbstractScrollArea(parent),
27 virtual QSize minimumSizeHint()
const {
return QSize(); }
29 virtual bool isEmpty()
const {
return data_.isEmpty(); }
31 struct tvbuff *tvb()
const {
return tvb_; }
32 void setTvb(
struct tvbuff *tvb) { tvb_ = tvb; }
34 int tabIndex()
const {
return tab_index_; }
35 void setTabIndex(
int tab_index) { tab_index_ = tab_index; }
38 void byteHovered(
int pos);
39 void byteSelected(
int pos);
42 virtual void setMonospaceFont(
const QFont &mono_font) = 0;
43 virtual void detachData() { data_.detach(); }
45 virtual void markProtocol(
int start,
int length) = 0;
46 virtual void markField(
int start,
int length,
bool scroll_to =
true) = 0;
47 virtual void markAppendix(
int start,
int length) = 0;
48 virtual void unmarkField() = 0;