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 showEvent(QShowEvent *);
66 virtual void keyPressEvent(QKeyEvent *event);
67 virtual void mousePressEvent (QMouseEvent *event);
68 virtual void mouseMoveEvent (QMouseEvent * event);
69 virtual void leaveEvent(QEvent *event);
72 void updateLayoutMetrics();
73 int stringWidth(
const QString &line);
74 void updateScrollbars();
76 void addTextLine(
TextBlock &text_block,
TextLine &text_line,
const QString &next_line = QString());
77 bool prettyPrintPlain(
const char *in_buf, QString &out_str);
80 int offsetChars(
bool include_pad =
true);
82 const TextLine *findTextLine(
int line);
85 QList<TextBlock> text_blocks_;
91 qsizetype max_line_length_;
Definition json_data_source_view.h:36
Definition json_data_source_view.h:23