code format
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
#include "image_view.h"
|
||||
|
||||
#include <QBuffer>
|
||||
#include <QDebug>
|
||||
#include <QEvent>
|
||||
#include <QGraphicsPixmapItem>
|
||||
#include <QGraphicsScene>
|
||||
#include <QBuffer>
|
||||
#include <QEvent>
|
||||
#include <QMouseEvent>
|
||||
#include <QWheelEvent>
|
||||
#include <QScrollBar>
|
||||
#include <QDebug>
|
||||
#include <QWheelEvent>
|
||||
#include <qmath.h>
|
||||
|
||||
|
||||
@@ -23,7 +24,7 @@ ImageView::ImageView(QWidget * parent): QGraphicsView(parent), item(new QGraphic
|
||||
scene()->addItem(item);
|
||||
viewport()->setAutoFillBackground(false);
|
||||
viewport()->installEventFilter(this);
|
||||
autofit_ = true;
|
||||
autofit_ = true;
|
||||
interactive_ = false;
|
||||
}
|
||||
|
||||
@@ -57,7 +58,8 @@ void ImageView::setImage(const QImage & i, bool save) {
|
||||
return;
|
||||
}
|
||||
if (save) {
|
||||
QBuffer b(&im_data); b.open(QIODevice::ReadWrite);
|
||||
QBuffer b(&im_data);
|
||||
b.open(QIODevice::ReadWrite);
|
||||
i.save(&b, "png");
|
||||
b.close();
|
||||
}
|
||||
@@ -99,7 +101,7 @@ void ImageView::mousePressEvent(QMouseEvent * e) {
|
||||
void ImageView::wheelEvent(QWheelEvent * e) {
|
||||
if (!e->modifiers().testFlag(Qt::ControlModifier) || !viewInteractive()) return;
|
||||
double scl = 1. + e->angleDelta().y() / 500.;
|
||||
autofit_ = false;
|
||||
autofit_ = false;
|
||||
scale(scl, scl);
|
||||
}
|
||||
|
||||
@@ -107,13 +109,10 @@ void ImageView::wheelEvent(QWheelEvent * e) {
|
||||
bool ImageView::eventFilter(QObject * o, QEvent * e) {
|
||||
QMouseEvent * me = reinterpret_cast<QMouseEvent *>(e);
|
||||
switch (e->type()) {
|
||||
case QEvent::Resize:
|
||||
adjustView();
|
||||
break;
|
||||
case QEvent::Resize: adjustView(); break;
|
||||
case QEvent::MouseButtonPress:
|
||||
prev_pos = me->pos();
|
||||
if (me->buttons().testFlag(Qt::RightButton) && !autofit_ && viewInteractive())
|
||||
viewport()->setCursor(Qt::ClosedHandCursor);
|
||||
if (me->buttons().testFlag(Qt::RightButton) && !autofit_ && viewInteractive()) viewport()->setCursor(Qt::ClosedHandCursor);
|
||||
break;
|
||||
case QEvent::MouseButtonRelease:
|
||||
viewport()->unsetCursor();
|
||||
|
||||
Reference in New Issue
Block a user