blob: 82646e4c5185ab8b9c7a01f799292afe808f6526 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
#include "texteditor.h"
#include "utils/position.h"
namespace Scripting {
namespace Internal {
TextEditor::TextEditor(QObject *parent) :
Editor(parent)
{
}
int TextEditor::nativePosition(Enums::PositionOperation posOp, int at) const
{
return editor()->position( static_cast< ::TextEditor::ITextEditor::PositionOperation>(posOp), at);
}
Position TextEditor::convertPosition(int pos) const
{
int line, column;
editor()->convertPosition(pos,&line,&column);
return Position(line,column);
}
Position TextEditor::position(Enums::PositionOperation posOp, int at) const
{
return convertPosition(nativePosition(posOp,at));
}
QRect TextEditor::cursorRect(int pos) const
{
return editor()->cursorRect(pos);
}
int TextEditor::columnCount() const
{
return editor()->columnCount();
}
int TextEditor::rowCount() const
{
return editor()->rowCount();
}
void TextEditor::remove(int length)
{
editor()->remove(length);
}
void TextEditor::insert(const QString &string)
{
editor()->insert(string);
}
void TextEditor::replace(int length, const QString &string)
{
editor()->replace(length, string);
}
void TextEditor::setCursorPosition(int pos)
{
editor()->setCursorPosition(pos);
}
void TextEditor::select(int toPos)
{
editor()->select(toPos);
}
::TextEditor::ITextEditor *TextEditor::editor() const
{
return qobject_cast< ::TextEditor::ITextEditor*>(Editor::editor());
}
} // namespace Internal
} // namespace Scripting
|