Some work...
This commit is contained in:
parent
7d480d40f4
commit
a2f4d471cc
@ -195,6 +195,15 @@ void MessagesView::currentChanged(const QModelIndex ¤t,
|
|||||||
QTreeView::currentChanged(current, previous);
|
QTreeView::currentChanged(current, previous);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MessagesView::selectionChanged(const QItemSelection &selected,
|
||||||
|
const QItemSelection &deselected) {
|
||||||
|
// TODO: This fixes bug #13 + possibly
|
||||||
|
// move code from currentChanged to this method too.
|
||||||
|
scrollTo(currentIndex(), QAbstractItemView::PositionAtCenter);
|
||||||
|
|
||||||
|
QTreeView::selectionChanged(selected, deselected);
|
||||||
|
}
|
||||||
|
|
||||||
void MessagesView::loadFeeds(const QList<int> &feed_ids) {
|
void MessagesView::loadFeeds(const QList<int> &feed_ids) {
|
||||||
// Load messages.
|
// Load messages.
|
||||||
|
|
||||||
|
@ -77,8 +77,8 @@ class MessagesView : public QTreeView {
|
|||||||
void contextMenuEvent(QContextMenuEvent *event);
|
void contextMenuEvent(QContextMenuEvent *event);
|
||||||
void mousePressEvent(QMouseEvent *event);
|
void mousePressEvent(QMouseEvent *event);
|
||||||
void keyPressEvent(QKeyEvent *event);
|
void keyPressEvent(QKeyEvent *event);
|
||||||
void currentChanged(const QModelIndex ¤t,
|
void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
|
||||||
const QModelIndex &previous);
|
void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
// Link/message openers.
|
// Link/message openers.
|
||||||
|
@ -256,27 +256,6 @@ void WebView::wheelEvent(QWheelEvent *event) {
|
|||||||
QWebView::wheelEvent(event);
|
QWebView::wheelEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WebView::paintEvent(QPaintEvent *event) {
|
|
||||||
QWebView::paintEvent(event);
|
|
||||||
|
|
||||||
// Draw additional frame.
|
|
||||||
/*
|
|
||||||
QPainter painter(this);
|
|
||||||
QStyleOptionFrameV3 style_option;
|
|
||||||
int frame_shape = QFrame::Sunken & QFrame::Shape_Mask;
|
|
||||||
|
|
||||||
style_option.init(this);
|
|
||||||
style_option.frameShape = QFrame::Shape(int(style_option.frameShape) |
|
|
||||||
QFrame::StyledPanel |
|
|
||||||
frame_shape);
|
|
||||||
style_option.rect = rect();
|
|
||||||
style_option.lineWidth = 1;
|
|
||||||
style_option.midLineWidth = 0;
|
|
||||||
|
|
||||||
style()->drawControl(QStyle::CE_ShapedFrame, &style_option, &painter, this);
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
bool WebView::increaseWebPageZoom() {
|
bool WebView::increaseWebPageZoom() {
|
||||||
qreal new_factor = zoomFactor() + 0.1;
|
qreal new_factor = zoomFactor() + 0.1;
|
||||||
|
|
||||||
|
@ -63,9 +63,6 @@ class WebView : public QWebView {
|
|||||||
// Customize mouse wheeling.
|
// Customize mouse wheeling.
|
||||||
void wheelEvent(QWheelEvent *event);
|
void wheelEvent(QWheelEvent *event);
|
||||||
|
|
||||||
// Does additional painting.
|
|
||||||
void paintEvent(QPaintEvent *event);
|
|
||||||
|
|
||||||
// Provides custom mouse actions.
|
// Provides custom mouse actions.
|
||||||
void mousePressEvent(QMouseEvent *event);
|
void mousePressEvent(QMouseEvent *event);
|
||||||
void mouseReleaseEvent(QMouseEvent *event);
|
void mouseReleaseEvent(QMouseEvent *event);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user