Source Code (Use browser search to find items of interest.)
Class Index
kview'BriteFilter (./kdegraphics/kview/colour.h:10)
class BriteFilter : public KImageFilter
{
private:
double _pct;
public:
/**
* BriteFilter Constructor
*/
BriteFilter() : KImageFilter(), _pct( 100 ) { }
/**
* BriteFilter Destructor
*/
virtual ~BriteFilter() {}
virtual void invoke( QImage before );
virtual const QString name() const;
virtual KImageFilter *clone() const;
};
kview'BriteFilter::invoke() (./kdegraphics/kview/colour.cpp:22)
void BriteFilter::invoke( QImage before )
{
if ( before.depth() < 32 ) {
warning( "cannot use rgb for image of depth %d",
before.depth() );
return;
}
KNumDialog dlg;
double pct = _pct;
if( !dlg.getNum( pct, i18n( "Enter brightness factor (%):" ) )) {
return;
}
if( !(pct > 0 ) ) {
emit message( i18n( "Brightness factor must be positive") );
return;
}
_pct = pct;
pct /= 100;
emit status( i18n( "Changing brightness..." ) );
QApplication::setOverrideCursor( waitCursor );
QImage newimage = before;
modifyIntensity( newimage, pct );
QApplication::restoreOverrideCursor();
emit changed( newimage );
emit status( 0 );
}
kview'BriteFilter::name() (./kdegraphics/kview/colour.cpp:57)
const QString BriteFilter::name() const
{
return i18n( "Intensity:Brightness" );
}
kview'BriteFilter::clone() (./kdegraphics/kview/colour.cpp:62)
KImageFilter *BriteFilter::clone() const
{
return new BriteFilter;
}