X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fbufferwidget.cpp;h=f7af4839c619ddf6d6db2ad3a2a0eb1baa797e4f;hp=3f6ba6d25a42071e7c5c4fdc4162a3b67f423ace;hb=98144aaad0cd747f186edcd0e36a1d67326ac766;hpb=ab9609663dd8ca549cf52a83f54a54bf3634fbc6 diff --git a/src/qtui/bufferwidget.cpp b/src/qtui/bufferwidget.cpp index 3f6ba6d2..f7af4839 100644 --- a/src/qtui/bufferwidget.cpp +++ b/src/qtui/bufferwidget.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2014 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -32,7 +32,7 @@ #include "chatviewsearchcontroller.h" #include "chatviewsettings.h" #include "client.h" -#include "iconloader.h" +#include "icon.h" #include "multilineedit.h" #include "qtui.h" #include "settings.h" @@ -75,26 +75,26 @@ BufferWidget::BufferWidget(QWidget *parent) ActionCollection *coll = QtUi::actionCollection(); - Action *zoomInChatview = coll->add("ZoomInChatView", this, SLOT(zoomIn())); + auto *zoomInChatview = coll->add("ZoomInChatView", this, SLOT(zoomIn())); zoomInChatview->setText(tr("Zoom In")); - zoomInChatview->setIcon(SmallIcon("zoom-in")); + zoomInChatview->setIcon(icon::get("zoom-in")); zoomInChatview->setShortcut(QKeySequence::ZoomIn); - Action *zoomOutChatview = coll->add("ZoomOutChatView", this, SLOT(zoomOut())); - zoomOutChatview->setIcon(SmallIcon("zoom-out")); + auto *zoomOutChatview = coll->add("ZoomOutChatView", this, SLOT(zoomOut())); + zoomOutChatview->setIcon(icon::get("zoom-out")); zoomOutChatview->setText(tr("Zoom Out")); zoomOutChatview->setShortcut(QKeySequence::ZoomOut); - Action *zoomOriginalChatview = coll->add("ZoomOriginalChatView", this, SLOT(zoomOriginal())); - zoomOriginalChatview->setIcon(SmallIcon("zoom-original")); + auto *zoomOriginalChatview = coll->add("ZoomOriginalChatView", this, SLOT(zoomOriginal())); + zoomOriginalChatview->setIcon(icon::get("zoom-original")); zoomOriginalChatview->setText(tr("Actual Size")); //zoomOriginalChatview->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_0)); // used for RTS switching - Action *setMarkerLine = coll->add("SetMarkerLineToBottom", this, SLOT(setMarkerLine())); + auto *setMarkerLine = coll->add("SetMarkerLineToBottom", this, SLOT(setMarkerLine())); setMarkerLine->setText(tr("Set Marker Line")); setMarkerLine->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_R)); - Action *jumpToMarkerLine = QtUi::actionCollection("Navigation")->add("JumpToMarkerLine", this, SLOT(jumpToMarkerLine())); + auto *jumpToMarkerLine = QtUi::actionCollection("Navigation")->add("JumpToMarkerLine", this, SLOT(jumpToMarkerLine())); jumpToMarkerLine->setText(tr("Go to Marker Line")); jumpToMarkerLine->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_K)); @@ -107,7 +107,7 @@ BufferWidget::BufferWidget(QWidget *parent) BufferWidget::~BufferWidget() { delete _chatViewSearchController; - _chatViewSearchController = 0; + _chatViewSearchController = nullptr; } @@ -150,7 +150,7 @@ void BufferWidget::showChatView(BufferId id) ui.stackedWidget->setCurrentWidget(ui.page); } else { - ChatView *view = qobject_cast(_chatViews.value(id)); + auto *view = qobject_cast(_chatViews.value(id)); Q_ASSERT(view); ui.stackedWidget->setCurrentWidget(view); _chatViewSearchController->setScene(view->scene()); @@ -160,7 +160,7 @@ void BufferWidget::showChatView(BufferId id) void BufferWidget::scrollToHighlight(QGraphicsItem *highlightItem) { - ChatView *view = qobject_cast(ui.stackedWidget->currentWidget()); + auto *view = qobject_cast(ui.stackedWidget->currentWidget()); if (view) { view->centerOn(highlightItem); } @@ -169,7 +169,7 @@ void BufferWidget::scrollToHighlight(QGraphicsItem *highlightItem) void BufferWidget::zoomIn() { - ChatView *view = qobject_cast(ui.stackedWidget->currentWidget()); + auto *view = qobject_cast(ui.stackedWidget->currentWidget()); if (view) view->zoomIn(); } @@ -177,7 +177,7 @@ void BufferWidget::zoomIn() void BufferWidget::zoomOut() { - ChatView *view = qobject_cast(ui.stackedWidget->currentWidget()); + auto *view = qobject_cast(ui.stackedWidget->currentWidget()); if (view) view->zoomOut(); } @@ -185,7 +185,7 @@ void BufferWidget::zoomOut() void BufferWidget::zoomOriginal() { - ChatView *view = qobject_cast(ui.stackedWidget->currentWidget()); + auto *view = qobject_cast(ui.stackedWidget->currentWidget()); if (view) view->zoomOriginal(); } @@ -207,9 +207,9 @@ bool BufferWidget::eventFilter(QObject *watched, QEvent *event) if (event->type() != QEvent::KeyPress) return false; - QKeyEvent *keyEvent = static_cast(event); + auto *keyEvent = static_cast(event); - MultiLineEdit *inputLine = qobject_cast(watched); + auto *inputLine = qobject_cast(watched); if (!inputLine) return false; @@ -217,7 +217,7 @@ bool BufferWidget::eventFilter(QObject *watched, QEvent *event) if (keyEvent == QKeySequence::Copy) { if (inputLine->hasSelectedText()) return false; - ChatView *view = qobject_cast(ui.stackedWidget->currentWidget()); + auto *view = qobject_cast(ui.stackedWidget->currentWidget()); if (view) view->scene()->selectionToClipboard(); return true; @@ -232,6 +232,7 @@ bool BufferWidget::eventFilter(QObject *watched, QEvent *event) case Qt::Key_Down: if (!(keyEvent->modifiers() & Qt::ShiftModifier)) return false; + // fallthrough case Qt::Key_PageUp: case Qt::Key_PageDown: // static cast to access public qobject::event @@ -244,12 +245,12 @@ bool BufferWidget::eventFilter(QObject *watched, QEvent *event) void BufferWidget::currentChanged(const QModelIndex ¤t, const QModelIndex &previous) { - ChatView *prevView = qobject_cast(ui.stackedWidget->currentWidget()); + auto *prevView = qobject_cast(ui.stackedWidget->currentWidget()); AbstractBufferContainer::currentChanged(current, previous); // switch first to avoid a redraw // we need to hide the marker line if it's already/still at the bottom of the view (and not scrolled up) - ChatView *curView = qobject_cast(ui.stackedWidget->currentWidget()); + auto *curView = qobject_cast(ui.stackedWidget->currentWidget()); if (curView) { BufferId curBufferId = current.data(NetworkModel::BufferIdRole).value(); if (curBufferId.isValid()) {