52 void setMonospaceFont(
const QFont &mono_font);
54 void markField(
int start,
int length,
bool scroll_to =
true);
57 void markProtocol(
int start,
int length) {Q_UNUSED(start) Q_UNUSED(length)}
58 void markAppendix(
int start,
int length) {Q_UNUSED(start) Q_UNUSED(length)}
62 virtual void paintEvent(QPaintEvent *);
63 virtual void resizeEvent(QResizeEvent *);
64 virtual void keyPressEvent(QKeyEvent *event);
65 virtual void mousePressEvent (QMouseEvent *event);
66 virtual void mouseMoveEvent (QMouseEvent * event);
67 virtual void leaveEvent(QEvent *event);
70 void updateLayoutMetrics();
71 int stringWidth(
const QString &line);
72 void updateScrollbars();
74 void addTextLine(
TextBlock &text_block,
TextLine &text_line,
const QString &next_line = QString());
75 bool prettyPrintPlain(
const char *in_buf, QString &out_str);
78 int offsetChars(
bool include_pad =
true);
80 const TextLine *findTextLine(
int line);
83 QList<TextBlock> text_blocks_;
88 qsizetype max_line_length_;
Definition json_data_source_view.h:36
Definition json_data_source_view.h:23