]> git.sesse.net Git - kdenlive/blobdiff - src/kis_curve_widget.cpp
Const'ref
[kdenlive] / src / kis_curve_widget.cpp
index 228373c019df5e286ddd84fb7c2f212e70c34968..73edfd5915c3e03819477f1e04595dd1510186db 100644 (file)
@@ -81,7 +81,8 @@ KisCurveWidget::KisCurveWidget(QWidget *parent, Qt::WFlags f)
     setAutoFillBackground(false);
     setAttribute(Qt::WA_OpaquePaintEvent);
     setMinimumSize(150, 150);
-    setMaximumSize(350, 350);
+    setMaximumSize(1000, 1000);
+    setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
 
     d->setCurveModified();
 
@@ -95,6 +96,11 @@ KisCurveWidget::~KisCurveWidget()
     delete d;
 }
 
+QSize KisCurveWidget::sizeHint() const
+{
+    return QSize(500, 500);
+}
+
 void KisCurveWidget::setupInOutControls(QSpinBox *in, QSpinBox *out, int min, int max)
 {
     d->m_intIn = in;
@@ -168,7 +174,6 @@ void KisCurveWidget::setCurveGuide(const QColor & color)
 {
     d->m_guideVisible = true;
     d->m_colorGuide   = color;
-
 }
 
 void KisCurveWidget::setPixmap(const QPixmap & pix)
@@ -269,6 +274,7 @@ void KisCurveWidget::paintEvent(QPaintEvent *)
     /*KisConfig cfg;
     if (cfg.antialiasCurves())
         p.setRenderHint(QPainter::Antialiasing);*/
+    p.setRenderHint(QPainter::Antialiasing);
 
     // Draw default line
     p.setPen(QPen(Qt::gray, 1, Qt::SolidLine));
@@ -423,10 +429,11 @@ void KisCurveWidget::mouseMoveEvent(QMouseEvent * e)
         double rightX;
         if (d->m_grab_point_index == 0) {
             leftX = 0.0;
-            if (d->m_curve.points().count() > 1)
+            rightX = 0.0;
+            /*if (d->m_curve.points().count() > 1)
                 rightX = d->m_curve.points()[d->m_grab_point_index + 1].x() - POINT_AREA;
             else
-                rightX = 1.0;
+                rightX = 1.0;*/
         } else if (d->m_grab_point_index == d->m_curve.points().count() - 1) {
             leftX = d->m_curve.points()[d->m_grab_point_index - 1].x() + POINT_AREA;
             rightX = 1.0;