summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/texteditor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/texteditor/texteditor.h')
-rw-r--r--src/plugins/texteditor/texteditor.h36
1 files changed, 19 insertions, 17 deletions
diff --git a/src/plugins/texteditor/texteditor.h b/src/plugins/texteditor/texteditor.h
index c0fd87e98f..c77a23165c 100644
--- a/src/plugins/texteditor/texteditor.h
+++ b/src/plugins/texteditor/texteditor.h
@@ -112,30 +112,32 @@ private:
int _last;
};
+enum TextPositionOperation
+{
+ CurrentPosition = 1,
+ EndOfLinePosition = 2,
+ StartOfLinePosition = 3,
+ AnchorPosition = 4,
+ EndOfDocPosition = 5
+};
+
+enum TextMarkRequestKind
+{
+ BreakpointRequest,
+ BookmarkRequest,
+ TaskMarkRequest
+};
+
class TEXTEDITOR_EXPORT BaseTextEditor : public Core::IEditor
{
Q_OBJECT
public:
- enum PositionOperation {
- Current = 1,
- EndOfLine = 2,
- StartOfLine = 3,
- Anchor = 4,
- EndOfDoc = 5
- };
-
BaseTextEditor();
~BaseTextEditor();
virtual void finalizeInitialization() {}
- enum MarkRequestKind {
- BreakpointRequest,
- BookmarkRequest,
- TaskMarkRequest
- };
-
static BaseTextEditor *currentTextEditor();
TextEditorWidget *editorWidget() const;
@@ -174,7 +176,7 @@ public:
int rowCount() const;
/*! Returns the position at \a posOp in characters from the beginning of the document */
- virtual int position(PositionOperation posOp = Current, int at = -1) const;
+ virtual int position(TextPositionOperation posOp = CurrentPosition, int at = -1) const;
/*! Converts the \a pos in characters from beginning of document to \a line and \a column */
virtual void convertPosition(int pos, int *line, int *column) const;
@@ -220,7 +222,7 @@ public:
QByteArray saveState() const;
bool restoreState(const QByteArray &state);
void gotoLine(int line, int column = 0, bool centerLine = true);
- int position(BaseTextEditor::PositionOperation posOp = BaseTextEditor::Current,
+ int position(TextPositionOperation posOp = CurrentPosition,
int at = -1) const;
void convertPosition(int pos, int *line, int *column) const;
using QPlainTextEdit::cursorRect;
@@ -592,7 +594,7 @@ protected:
signals:
void markRequested(TextEditor::TextEditorWidget *widget,
- int line, TextEditor::BaseTextEditor::MarkRequestKind kind);
+ int line, TextEditor::TextMarkRequestKind kind);
void markContextMenuRequested(TextEditor::TextEditorWidget *widget,
int line, QMenu *menu);
void tooltipOverrideRequested(TextEditor::TextEditorWidget *widget,