mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
refactoring
This commit is contained in:
parent
13746f5c38
commit
3478a5c794
|
@ -188,7 +188,7 @@ qreal ChatLog::layout(int start, int end, qreal width)
|
||||||
return deltaY;
|
return deltaY;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatLog::partialUpdate()
|
void ChatLog::updateVisibleLines()
|
||||||
{
|
{
|
||||||
checkVisibility();
|
checkVisibility();
|
||||||
|
|
||||||
|
@ -226,12 +226,6 @@ void ChatLog::partialUpdate()
|
||||||
scrollToBottom();
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatLog::fullUpdate()
|
|
||||||
{
|
|
||||||
layout(0, lines.size(), useableWidth());
|
|
||||||
checkVisibility();
|
|
||||||
}
|
|
||||||
|
|
||||||
void ChatLog::mousePressEvent(QMouseEvent* ev)
|
void ChatLog::mousePressEvent(QMouseEvent* ev)
|
||||||
{
|
{
|
||||||
QGraphicsView::mousePressEvent(ev);
|
QGraphicsView::mousePressEvent(ev);
|
||||||
|
@ -657,7 +651,7 @@ void ChatLog::checkVisibility()
|
||||||
void ChatLog::scrollContentsBy(int dx, int dy)
|
void ChatLog::scrollContentsBy(int dx, int dy)
|
||||||
{
|
{
|
||||||
QGraphicsView::scrollContentsBy(dx, dy);
|
QGraphicsView::scrollContentsBy(dx, dy);
|
||||||
partialUpdate();
|
updateVisibleLines();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatLog::resizeEvent(QResizeEvent* ev)
|
void ChatLog::resizeEvent(QResizeEvent* ev)
|
||||||
|
@ -673,16 +667,11 @@ void ChatLog::resizeEvent(QResizeEvent* ev)
|
||||||
bool stb = stickToBottom();
|
bool stb = stickToBottom();
|
||||||
|
|
||||||
QGraphicsView::resizeEvent(ev);
|
QGraphicsView::resizeEvent(ev);
|
||||||
|
updateVisibleLines();
|
||||||
if(lines.count() > 300)
|
updateMultiSelectionRect();
|
||||||
partialUpdate();
|
|
||||||
else
|
|
||||||
fullUpdate();
|
|
||||||
|
|
||||||
if(stb)
|
if(stb)
|
||||||
scrollToBottom();
|
scrollToBottom();
|
||||||
|
|
||||||
updateMultiSelectionRect();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatLog::updateMultiSelectionRect()
|
void ChatLog::updateMultiSelectionRect()
|
||||||
|
|
|
@ -65,8 +65,7 @@ protected:
|
||||||
|
|
||||||
void reposition(int start, int end, qreal deltaY);
|
void reposition(int start, int end, qreal deltaY);
|
||||||
void updateSceneRect();
|
void updateSceneRect();
|
||||||
void partialUpdate();
|
void updateVisibleLines();
|
||||||
void fullUpdate();
|
|
||||||
void checkVisibility();
|
void checkVisibility();
|
||||||
void scrollToBottom();
|
void scrollToBottom();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user