]> Git trees. - libqmvoc.git/commitdiff
Eliminating flicker in KPlotWidget. Added "WNoAutoErase" flag to
authorJason Harris <kstars@30doradus.org>
Sun, 24 Oct 2004 07:01:29 +0000 (07:01 +0000)
committerJason Harris <kstars@30doradus.org>
Sun, 24 Oct 2004 07:01:29 +0000 (07:01 +0000)
QWidget ctor.  It works well!

(note: I first tried to add "setBackgroundMode( QWidget::NoBackground )"
to the KPlotWidget ctor, but this didn't stop the flicker.  This is
strange, because that's how I got rid of the flicker in the SkyMap
widget.  SkyMap doesn't use WNoAutoErase, yet it is flicker-free.  Odd.)

CCMAIL: kstars-devel@kde.org
CCMAIL: cniehaus@kde.org

svn path=/trunk/kdeedu/libkdeedu/; revision=357248

kdeeduplot/kplotwidget.cpp

index b5ff32763217ee5f878004805686353e8a970350..b800c655204dcd30e2d42e94000f4a0cfa21c58f 100644 (file)
 #include "kplotwidget.h"
 
 KPlotWidget::KPlotWidget( double x1, double x2, double y1, double y2, QWidget *parent, const char* name )
- : QWidget( parent, name ),
+ : QWidget( parent, name, WNoAutoErase ),
    dXtick(0.0), dYtick(0.0),
    nmajX(0), nminX(0), nmajY(0), nminY(0),
    ShowAxes( true ), ShowTickMarks( true ), ShowTickLabels( true ), ShowGrid( false ),
    XAxisLabel(), YAxisLabel() {
 
+       setBackgroundMode( QWidget::NoBackground );
+
        //set DataRect
        setLimits( x1, x2, y1, y2 );
        setDefaultPadding();