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)}
59 void saveSelected(
int start) {Q_UNUSED(start)}
63 virtual void paintEvent(QPaintEvent *);
64 virtual void resizeEvent(QResizeEvent *);
65 virtual void keyPressEvent(QKeyEvent *event);
66 virtual void mousePressEvent (QMouseEvent *event);
67 virtual void mouseMoveEvent (QMouseEvent * event);
68 virtual void leaveEvent(QEvent *event);
71 void updateLayoutMetrics();
72 int stringWidth(
const QString &line);
73 void updateScrollbars();
75 void addTextLine(
TextBlock &text_block,
TextLine &text_line,
const QString &next_line = QString());
76 bool prettyPrintPlain(
const char *in_buf, QString &out_str);
79 int offsetChars(
bool include_pad =
true);
81 const TextLine *findTextLine(
int line);
84 QList<TextBlock> text_blocks_;
89 qsizetype max_line_length_;
Definition json_data_source_view.h:36
Definition json_data_source_view.h:23