Some work...

This commit is contained in:
Martin Rotter 2014-02-17 20:32:45 +01:00
parent 7d480d40f4
commit a2f4d471cc
4 changed files with 11 additions and 26 deletions

View File

@ -195,6 +195,15 @@ void MessagesView::currentChanged(const QModelIndex &current,
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) {
// Load messages.

View File

@ -77,8 +77,8 @@ class MessagesView : public QTreeView {
void contextMenuEvent(QContextMenuEvent *event);
void mousePressEvent(QMouseEvent *event);
void keyPressEvent(QKeyEvent *event);
void currentChanged(const QModelIndex &current,
const QModelIndex &previous);
void currentChanged(const QModelIndex &current, const QModelIndex &previous);
void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
signals:
// Link/message openers.

View File

@ -256,27 +256,6 @@ void WebView::wheelEvent(QWheelEvent *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() {
qreal new_factor = zoomFactor() + 0.1;

View File

@ -63,9 +63,6 @@ class WebView : public QWebView {
// Customize mouse wheeling.
void wheelEvent(QWheelEvent *event);
// Does additional painting.
void paintEvent(QPaintEvent *event);
// Provides custom mouse actions.
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);