kpresenter
KPrSlideTransitionDia.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SLIDETRANSITIONDIA_H
00023 #define SLIDETRANSITIONDIA_H
00024
00025 #include <qtimer.h>
00026 #include <qwidget.h>
00027
00028 #include <kdialogbase.h>
00029
00030 #include "global.h"
00031
00032 class KPrPageEffects;
00033 class KPrView;
00034 class KPrSoundPlayer;
00035 class KURLRequester;
00036 class SlideTransitionWidget;
00037
00038 class KPrSlideTransitionDia : public KDialogBase
00039 {
00040 Q_OBJECT
00041 public:
00042 KPrSlideTransitionDia( QWidget *parent, const char *name, KPrView *view );
00043 ~KPrSlideTransitionDia();
00044
00045 protected:
00046 void apply( bool global );
00047
00048 QString getSoundFileFilter();
00049
00050 SlideTransitionWidget *m_dialog;
00051 KPrView *m_view;
00052 KPrSoundPlayer *m_soundPlayer;
00053
00054 PageEffect m_effect;
00055 EffectSpeed m_effectSpeed;
00056 bool m_soundEffect;
00057 QString m_soundFileName;
00058 int m_slideTime;
00059
00060 KPrPageEffects *m_pageEffect;
00061 QTimer m_pageEffectTimer;
00062 QPixmap m_pixmap;
00063 QPixmap m_target;
00064
00065 protected slots:
00066 void effectChanged( int );
00067 void playSound();
00068 void stopSound();
00069 void preview();
00070 void slotDoPageEffect();
00071 void slotOk();
00072 void slotRequesterClicked( KURLRequester * );
00073 void slotSoundFileChanged( const QString& text );
00074 void slotUser1();
00075 void soundEffectChanged();
00076 };
00077
00078
00079 #endif
|