Browse Source

refactoring

pull/974/head
krepa098 11 years ago
parent
commit
3478a5c794
  1. 19
      src/chatlog/chatlog.cpp
  2. 3
      src/chatlog/chatlog.h

19
src/chatlog/chatlog.cpp

@ -188,7 +188,7 @@ qreal ChatLog::layout(int start, int end, qreal width) @@ -188,7 +188,7 @@ qreal ChatLog::layout(int start, int end, qreal width)
return deltaY;
}
void ChatLog::partialUpdate()
void ChatLog::updateVisibleLines()
{
checkVisibility();
@ -226,12 +226,6 @@ void ChatLog::partialUpdate() @@ -226,12 +226,6 @@ void ChatLog::partialUpdate()
scrollToBottom();
}
void ChatLog::fullUpdate()
{
layout(0, lines.size(), useableWidth());
checkVisibility();
}
void ChatLog::mousePressEvent(QMouseEvent* ev)
{
QGraphicsView::mousePressEvent(ev);
@ -657,7 +651,7 @@ void ChatLog::checkVisibility() @@ -657,7 +651,7 @@ void ChatLog::checkVisibility()
void ChatLog::scrollContentsBy(int dx, int dy)
{
QGraphicsView::scrollContentsBy(dx, dy);
partialUpdate();
updateVisibleLines();
}
void ChatLog::resizeEvent(QResizeEvent* ev)
@ -673,16 +667,11 @@ void ChatLog::resizeEvent(QResizeEvent* ev) @@ -673,16 +667,11 @@ void ChatLog::resizeEvent(QResizeEvent* ev)
bool stb = stickToBottom();
QGraphicsView::resizeEvent(ev);
if(lines.count() > 300)
partialUpdate();
else
fullUpdate();
updateVisibleLines();
updateMultiSelectionRect();
if(stb)
scrollToBottom();
updateMultiSelectionRect();
}
void ChatLog::updateMultiSelectionRect()

3
src/chatlog/chatlog.h

@ -65,8 +65,7 @@ protected: @@ -65,8 +65,7 @@ protected:
void reposition(int start, int end, qreal deltaY);
void updateSceneRect();
void partialUpdate();
void fullUpdate();
void updateVisibleLines();
void checkVisibility();
void scrollToBottom();

Loading…
Cancel
Save