diff options
Diffstat (limited to 'kscreensaver/kdesavers/Flux.h')
-rw-r--r-- | kscreensaver/kdesavers/Flux.h | 150 |
1 files changed, 0 insertions, 150 deletions
diff --git a/kscreensaver/kdesavers/Flux.h b/kscreensaver/kdesavers/Flux.h deleted file mode 100644 index bd7fd32e..00000000 --- a/kscreensaver/kdesavers/Flux.h +++ /dev/null @@ -1,150 +0,0 @@ -#ifndef __FLUXSS_H__ -#define __FLUXSS_H__ -//============================================================================ -// -// Terence Welsh Screensaver - Flux -// http://www.reallyslick.com/ -// -// Ported to KDE by Karl Robillard -// -//============================================================================ - - -#include <tqgl.h> - - -#define LIGHTSIZE 64 - - -class flux; -class particle; -class TQTimer; - -class FluxWidget : public TQGLWidget -{ - Q_OBJECT - - -public: - - enum eDefault - { - Regular, - Hypnotic, - Insane, - Sparklers, - Paradigm, - Galactic, - DefaultModes - }; - - FluxWidget( TQWidget* parent=0, const char* name=0 ); - ~FluxWidget(); - - void setDefaults( int which ); - void updateParameters(); - -protected: - - void paintGL(); - void resizeGL( int w, int h ); - void initializeGL(); -#ifdef UNIT_TEST - void keyPressEvent( TQKeyEvent* ); -#endif - -private slots: - - void nextFrame(); - -private: - - float lumdiff; - float cameraAngle; - float cosCameraAngle, sinCameraAngle; - unsigned char lightTexture[LIGHTSIZE][LIGHTSIZE]; - - int dFluxes; - int dParticles; - int dTrail; - int dGeometry; - float dSize; - int dComplexity; - int dRandomize; - int dExpansion; - int dRotation; - int dWind; - float dInstability; - int dBlur; - int dSmart; - int dPriority; - - flux* _fluxes; - - // Using TQTimer rather than timerEvent() to avoid getting locked out of - // the TQEvent loop on lower-end systems. Ian Geiser <[email protected]> - // says this is the way to go. - TQTimer* _timer; - int _frameTime; - - friend class flux; - friend class particle; -}; - - -#ifndef UNIT_TEST -#include <kdialogbase.h> -#include <kscreensaver.h> - - -class KFluxScreenSaver : public KScreenSaver -{ - Q_OBJECT - - -public: - - KFluxScreenSaver( WId id ); - virtual ~KFluxScreenSaver(); - - int mode() const { return _mode; } - -public slots: - - void setMode( int ); - -private: - - void readSettings(); - - FluxWidget* _flux; - int _mode; -}; - - -class TQComboBox; - -class KFluxSetup : public KDialogBase -{ - Q_OBJECT - - -public: - - KFluxSetup( TQWidget* parent = 0, const char* name = 0 ); - ~KFluxSetup(); - -private slots: - - void slotHelp(); - void slotOk(); - -private: - - TQComboBox* modeW; - KFluxScreenSaver* _saver; -}; -#endif - - -#endif //__FLUXSS_H__ |