This commit is contained in:
Roberto Raggi
2010-06-22 10:44:58 +02:00
parent 27f6b2ceb5
commit e0d7e7c5b9
2 changed files with 41 additions and 31 deletions

View File

@@ -97,37 +97,16 @@ public:
void clear();
bool replace(const Range &range, const QString &replacement)
{ return replace(range.start, range.end, replacement); }
bool remove(const Range &range)
{ return remove(range.start, range.end); }
bool move(const Range &range, int to)
{ return move(range.start, range.end, to); }
bool flip(const Range &range1, const Range &range2)
{ return flip(range1.start, range1.end, range2.start, range2.end); }
bool copy(const Range &range, int to)
{ return copy(range.start, range.end, to); }
bool replace(int start, int end, const QString &replacement)
{ return replace_helper(start, end - start, replacement); }
bool remove(int start, int end)
{ return remove_helper(start, end - start); }
bool move(int start, int end, int to)
{ return move_helper(start, end - start, to); }
bool flip(int start1, int end1, int start2, int end2)
{ return flip_helper(start1, end1 - start1, start2, end2 - start2); }
bool copy(int start, int end, int to)
{ return copy_helper(start, end - start, to); }
bool replace(const Range &range, const QString &replacement);
bool remove(const Range &range);
bool move(const Range &range, int to);
bool flip(const Range &range1, const Range &range2);
bool copy(const Range &range, int to);
bool replace(int start, int end, const QString &replacement);
bool remove(int start, int end);
bool move(int start, int end, int to);
bool flip(int start1, int end1, int start2, int end2);
bool copy(int start, int end, int to);
bool insert(int pos, const QString &text);
bool hadErrors();
@@ -136,6 +115,7 @@ public:
void apply(QTextCursor *textCursor);
private:
// length-based API.
bool replace_helper(int pos, int length, const QString &replacement);
bool move_helper(int pos, int length, int to);
bool remove_helper(int pos, int length);