Fix warnings
This commit is contained in:
@@ -49,6 +49,10 @@ RawImageType getRawImageType(const RawImage *img)
|
|||||||
else
|
else
|
||||||
type.textureFormat = QOpenGLTexture::R32F;
|
type.textureFormat = QOpenGLTexture::R32F;
|
||||||
type.dataType = QOpenGLTexture::Float32;
|
type.dataType = QOpenGLTexture::Float32;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
qWarning() << "Invalid format" << img->type();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(img->channels() >= 3)
|
if(img->channels() >= 3)
|
||||||
@@ -559,7 +563,7 @@ void ImageWidget::mousePressEvent(QMouseEvent *event)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(event->button() == Qt::LeftButton)
|
if(event->button() == Qt::LeftButton)
|
||||||
m_lastPos = event->localPos();
|
m_lastPos = event->position();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -571,8 +575,8 @@ void ImageWidget::mouseMoveEvent(QMouseEvent *event)
|
|||||||
}
|
}
|
||||||
else if(!m_lastPos.isNull())
|
else if(!m_lastPos.isNull())
|
||||||
{
|
{
|
||||||
QPointF off = event->localPos() - m_lastPos;
|
QPointF off = event->position() - m_lastPos;
|
||||||
m_lastPos = event->localPos();
|
m_lastPos = event->position();
|
||||||
setOffset(m_dx - off.x(), m_dy - off.y());
|
setOffset(m_dx - off.x(), m_dy - off.y());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
+18
-16
@@ -105,43 +105,44 @@ void STFSlider::paintEvent(QPaintEvent *event)
|
|||||||
|
|
||||||
void STFSlider::mouseMoveEvent(QMouseEvent *event)
|
void STFSlider::mouseMoveEvent(QMouseEvent *event)
|
||||||
{
|
{
|
||||||
if(std::abs(m_blackPoint*width() - event->x()) < 5 ||
|
const qreal x = event->position().x();
|
||||||
std::abs((m_blackPoint + (m_whitePoint - m_blackPoint) * m_midPoint)*width() - event->x()) < 5 ||
|
if(std::abs(m_blackPoint*width() - x) < 5 ||
|
||||||
std::abs(m_whitePoint*width() - event->x()) < 5)
|
std::abs((m_blackPoint + (m_whitePoint - m_blackPoint) * m_midPoint)*width() - x) < 5 ||
|
||||||
|
std::abs(m_whitePoint*width() - x) < 5)
|
||||||
setCursor(Qt::SplitHCursor);
|
setCursor(Qt::SplitHCursor);
|
||||||
else
|
else
|
||||||
unsetCursor();
|
unsetCursor();
|
||||||
|
|
||||||
qreal x = (qreal)event->x()/width();
|
qreal xw = x/width();
|
||||||
if(event->modifiers() & Qt::ShiftModifier && !m_fineTune)
|
if(event->modifiers() & Qt::ShiftModifier && !m_fineTune)
|
||||||
{
|
{
|
||||||
m_fineTune = true;
|
m_fineTune = true;
|
||||||
m_fineTuneX = x;
|
m_fineTuneX = xw;
|
||||||
}
|
}
|
||||||
if(!(event->modifiers() & Qt::ShiftModifier) && m_fineTune)
|
if(!(event->modifiers() & Qt::ShiftModifier) && m_fineTune)
|
||||||
m_fineTune = false;
|
m_fineTune = false;
|
||||||
|
|
||||||
if(m_fineTune)
|
if(m_fineTune)
|
||||||
{
|
{
|
||||||
x = m_fineTuneX + (x - m_fineTuneX) * 0.2;
|
xw = m_fineTuneX + (xw - m_fineTuneX) * 0.2;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch(m_grabbed)
|
switch(m_grabbed)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
m_blackPoint = clamp(x);
|
m_blackPoint = clamp(xw);
|
||||||
m_whitePoint = std::max(m_whitePoint, m_blackPoint);
|
m_whitePoint = std::max(m_whitePoint, m_blackPoint);
|
||||||
QToolTip::showText(event->globalPos(), QString::number(m_blackPoint), this);
|
QToolTip::showText(event->globalPosition().toPoint(), QString::number(m_blackPoint), this);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
m_midPoint = (x - m_blackPoint) / (m_whitePoint - m_blackPoint);
|
m_midPoint = (xw - m_blackPoint) / (m_whitePoint - m_blackPoint);
|
||||||
m_midPoint = clamp(m_midPoint);
|
m_midPoint = clamp(m_midPoint);
|
||||||
QToolTip::showText(event->globalPos(), QString::number(m_midPoint), this);
|
QToolTip::showText(event->globalPosition().toPoint(), QString::number(m_midPoint), this);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
m_whitePoint = clamp(x);
|
m_whitePoint = clamp(xw);
|
||||||
m_blackPoint = std::min(m_blackPoint, m_whitePoint);
|
m_blackPoint = std::min(m_blackPoint, m_whitePoint);
|
||||||
QToolTip::showText(event->globalPos(), QString::number(m_whitePoint), this);
|
QToolTip::showText(event->globalPosition().toPoint(), QString::number(m_whitePoint), this);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if(m_grabbed >= 0)
|
if(m_grabbed >= 0)
|
||||||
@@ -153,17 +154,18 @@ void STFSlider::mouseMoveEvent(QMouseEvent *event)
|
|||||||
|
|
||||||
void STFSlider::mousePressEvent(QMouseEvent *event)
|
void STFSlider::mousePressEvent(QMouseEvent *event)
|
||||||
{
|
{
|
||||||
|
const qreal x = event->position().x();
|
||||||
if(event->modifiers() & Qt::ShiftModifier)
|
if(event->modifiers() & Qt::ShiftModifier)
|
||||||
{
|
{
|
||||||
m_fineTune = true;
|
m_fineTune = true;
|
||||||
m_fineTuneX = (qreal)event->x()/width();
|
m_fineTuneX = x/width();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(std::abs((m_blackPoint + (m_whitePoint - m_blackPoint) * m_midPoint)*width() - event->x()) < 5)
|
if(std::abs((m_blackPoint + (m_whitePoint - m_blackPoint) * m_midPoint)*width() - x) < 5)
|
||||||
m_grabbed = 1;
|
m_grabbed = 1;
|
||||||
else if(std::abs(m_blackPoint*width() - event->x()) < 5)
|
else if(std::abs(m_blackPoint*width() - x) < 5)
|
||||||
m_grabbed = 0;
|
m_grabbed = 0;
|
||||||
else if(std::abs(m_whitePoint*width() - event->x()) < 5)
|
else if(std::abs(m_whitePoint*width() - x) < 5)
|
||||||
m_grabbed = 2;
|
m_grabbed = 2;
|
||||||
else
|
else
|
||||||
m_grabbed = -1;
|
m_grabbed = -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user