7 class TextView : public QWidget
11 explicit TextView(QScrollArea *parent = 0);
13 void setData(const QByteArray &data);
18 int offset; // 文字列先頭からのオフセット
23 lineNum(0), offset(0), x(0), y(0)
28 QScrollArea* m_scrollArea;
34 QVector<ViewPosition> m_viewPositions;
40 void convertFrom(const char *code);
41 int cursorPos(const QPoint &pos);
42 int lineNumChars(int lines = -1) const;
43 void resetSelection(int index);
44 void setSelection(int index);
47 void copyAvailable(bool);
48 void statusChanged(const QString &text);
51 void onConvertFromEUC();
52 void onConvertFromJIS();
53 void onConvertFromSJIS();
54 void onConvertFromUTF8();
55 void onConvertFromUTF16();
56 void onConvertFromUTF16BE();
57 void onConvertFromUTF16LE();
65 void setVisible(bool visible);
68 void mousePressEvent(QMouseEvent *e);
69 void mouseDoubleClickEvent(QMouseEvent *e);
70 void mouseMoveEvent(QMouseEvent *e);
71 void paintEvent(QPaintEvent *e);
72 void resizeEvent(QResizeEvent *e);