_sceneRect(0, 0, width, 0),
_firstLineRow(-1),
_viewportHeight(0),
+ _cutoffMode(CutoffRight),
_selectingItem(0),
_selectionStart(-1),
_isSelecting(false)
addItem(_secondColHandle);
_secondColHandle->setXPos(_secondColHandlePos);
connect(_secondColHandle, SIGNAL(positionChanged(qreal)), this, SLOT(secondHandlePositionChanged(qreal)));
+
connect(this, SIGNAL(sceneRectChanged(const QRectF &)), _secondColHandle, SLOT(sceneRectChanged(const QRectF &)));
setHandleXLimits();
update();
}
-void ChatScene::customEvent(QEvent *event) {
- switch(event->type()) {
- default:
- return;
+bool ChatScene::event(QEvent *e) {
+ if(e->type() == QEvent::ApplicationPaletteChange) {
+ _firstColHandle->setColor(QApplication::palette().windowText().color());
+ _secondColHandle->setColor(QApplication::palette().windowText().color());
}
+ return QGraphicsScene::event(e);
}
void ChatScene::loadWebPreview(ChatItem *parentItem, const QString &url, const QRectF &urlRect) {