ui: Show title bar at top and scroll bar at bottom in code view snippet list if necessary (issues #432, #479)

* Show title bar at top of snippet list if first file is cut off
* Show scrollbar at bottom of snippet list if last snippet if cut off and horizontally scrollable
* Extended scrollRequest API to different ScrollTarget modes
* Fixed snippet extension broken if maximized first
* Split off title bar functionality to separate class QtCodeFileTitleBar
This commit is contained in:
Eberhard Graether
2017-12-17 13:25:11 +01:00
parent c91f5282f5
commit 8672d14319
17 changed files with 736 additions and 289 deletions
+2 -2
View File
@@ -203,7 +203,7 @@ void QtCodeSnippet::clickedTitle()
getFile()->clickedMaximizeButton();
}
m_navigator->requestScroll(getFile()->getFilePath(), getStartLineNumber(), 0, true, false);
m_navigator->requestScroll(getFile()->getFilePath(), getStartLineNumber(), 0, true, QtCodeNavigateable::SCROLL_CENTER);
}
void QtCodeSnippet::clickedFooter()
@@ -212,7 +212,7 @@ void QtCodeSnippet::clickedFooter()
{
MessageShowScope(m_footerId, m_navigator->hasErrors()).dispatch();
m_navigator->requestScroll(getFile()->getFilePath(), getEndLineNumber(), 0, true, false);
m_navigator->requestScroll(getFile()->getFilePath(), getEndLineNumber(), 0, true, QtCodeNavigateable::SCROLL_CENTER);
}
}