forked from qt-creator/qt-creator
Merge branch '0.9.1-beta' of git@scm.dev.nokia.troll.no:creator/mainline into 0.9.1-beta
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<plugin name="CodePaster" version="0.1" compatVersion="0.1">
|
||||
<plugin name="CodePaster" version="0.9.1" compatVersion="0.9.1">
|
||||
<vendor>Nokia Corporation</vendor>
|
||||
<copyright>(C) 2008 Nokia Corporation</copyright>
|
||||
<license>Nokia Technology Preview License Agreement</license>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<plugin name="ScmGit" version="0.1" compatVersion="0.1">
|
||||
<plugin name="ScmGit" version="0.9.1" compatVersion="0.9.1">
|
||||
<vendor>Nokia Corporation</vendor>
|
||||
<copyright>(C) 2008 Nokia Corporation</copyright>
|
||||
<license>Nokia Technology Preview License Agreement</license>
|
||||
|
||||
@@ -602,29 +602,44 @@ void BaseTextEditor::slotSelectionChanged()
|
||||
void BaseTextEditor::gotoBlockStart()
|
||||
{
|
||||
QTextCursor cursor = textCursor();
|
||||
if (TextBlockUserData::findPreviousOpenParenthesis(&cursor, false))
|
||||
if (TextBlockUserData::findPreviousOpenParenthesis(&cursor, false)) {
|
||||
setTextCursor(cursor);
|
||||
_q_matchParentheses();
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextEditor::gotoBlockEnd()
|
||||
{
|
||||
QTextCursor cursor = textCursor();
|
||||
if (TextBlockUserData::findNextClosingParenthesis(&cursor, false))
|
||||
if (TextBlockUserData::findNextClosingParenthesis(&cursor, false)) {
|
||||
setTextCursor(cursor);
|
||||
_q_matchParentheses();
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextEditor::gotoBlockStartWithSelection()
|
||||
{
|
||||
QTextCursor cursor = textCursor();
|
||||
if (TextBlockUserData::findPreviousOpenParenthesis(&cursor, true))
|
||||
if (TextBlockUserData::findPreviousOpenParenthesis(&cursor, true)) {
|
||||
setTextCursor(cursor);
|
||||
_q_matchParentheses();
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextEditor::gotoBlockEndWithSelection()
|
||||
{
|
||||
QTextCursor cursor = textCursor();
|
||||
if (TextBlockUserData::findNextClosingParenthesis(&cursor, true))
|
||||
if (TextBlockUserData::findNextClosingParenthesis(&cursor, true)) {
|
||||
setTextCursor(cursor);
|
||||
_q_matchParentheses();
|
||||
}
|
||||
}
|
||||
|
||||
static QTextCursor flippedCursor(const QTextCursor &cursor) {
|
||||
QTextCursor flipped = cursor;
|
||||
flipped.clearSelection();
|
||||
flipped.setPosition(cursor.anchor(), QTextCursor::KeepAnchor);
|
||||
return flipped;
|
||||
}
|
||||
|
||||
void BaseTextEditor::selectBlockUp()
|
||||
@@ -640,7 +655,8 @@ void BaseTextEditor::selectBlockUp()
|
||||
return;
|
||||
if (!TextBlockUserData::findNextClosingParenthesis(&cursor, true))
|
||||
return;
|
||||
setTextCursor(cursor);
|
||||
setTextCursor(flippedCursor(cursor));
|
||||
_q_matchParentheses();
|
||||
}
|
||||
|
||||
void BaseTextEditor::selectBlockDown()
|
||||
@@ -663,7 +679,8 @@ void BaseTextEditor::selectBlockDown()
|
||||
if ( cursor != d->m_selectBlockAnchor)
|
||||
TextBlockUserData::findNextClosingParenthesis(&cursor, true);
|
||||
|
||||
setTextCursor(cursor);
|
||||
setTextCursor(flippedCursor(cursor));
|
||||
_q_matchParentheses();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user