1 #ifndef SIMPLETEXTVIEW_H
2 #define SIMPLETEXTVIEW_H
4 #include <QPlainTextEdit>
6 class SimpleTextView : public QPlainTextEdit
10 explicit SimpleTextView(QWidget *parent = 0);
12 void setSource(const QByteArray &source);
20 QAction *m_convUTF16BE;
21 QAction *m_convUTF16LE;
25 std::string detectCode(const QByteArray &bytes);
28 void viewFinished(QWidget *sender);
33 void convertFromEUC();
34 void convertFromJIS();
35 void convertFromSJIS();
36 void convertFromUTF8();
37 void convertFromUTF16();
38 void convertFromUTF16BE();
39 void convertFromUTF16LE();
44 void keyPressEvent(QKeyEvent *event);
45 void contextMenuEvent(QContextMenuEvent *event);
48 #endif // SIMPLETEXTVIEW_H