//----------------------------------------------------------------------------- // // kswarm - port of "swarm" from xlock // #ifndef __SWARM_H__ #define __SWARM_H__ #include #include #include "saver.h" class kSwarmSaver : public kScreenSaver { Q_OBJECT TQ_OBJECT public: kSwarmSaver( Drawable drawable ); virtual ~kSwarmSaver(); void setSpeed( int spd ); void setLevels( int l ); protected: void readSettings(); protected slots: void slotTimeout(); protected: KRandomSequence rnd; TQTimer timer; int colorContext; int speed; int maxLevels; }; class kSwarmSetup : public KDialogBase { Q_OBJECT TQ_OBJECT public: kSwarmSetup( TQWidget *parent = NULL, const char *name = NULL ); protected: void readSettings(); private slots: void slotSpeed( int ); void slotLevels( int ); void slotOk(); void slotHelp(); private: TQWidget *preview; kSwarmSaver *saver; int speed; int maxLevels; }; #endif