22#ifndef __TRANSEFFECTDIA_H
23#define __TRANSEFFECTDIA_H
25#include <kdialogbase.h>
42class KPPresStructObjectItem;
48class KPrEffectPreview : public TQLabel
54 KPrEffectPreview( TQWidget *parent, KPrDocument *_doc, KPrView *_view );
57 void setPixmap( const TQPixmap& pixmap );
58 void run( PageEffect effect, EffectSpeed speed );
66 TQTimer m_pageEffectTimer;
67 KPrPageEffects *m_pageEffect;
70 void slotDoPageEffect();
74class KPrTransEffectDia: public KDialogBase
80 KPrTransEffectDia( TQWidget *parent, const char *name,
81 KPrDocument *_doc, KPrView *_view );
83 PageEffect getPageEffect() const { return pageEffect; }
84 EffectSpeed getPageEffectSpeed() const { return speed; }
85 bool getSoundEffect() const { return soundEffect; }
86 TQString getSoundFileName() const { return soundFileName; }
87 bool getAutoAdvance() const { return false; }
88 int getSlideTime() const { return slideTime; }
91 void apply( bool global );
94 virtual void slotOk();
95 virtual void slotUser1();
100 PageEffect pageEffect;
103 TQString soundFileName;
105 KPrEffectPreview *effectPreview;
107 TQListBox *effectList;
108 TQComboBox *speedCombo;
110 TQCheckBox *automaticPreview;
111 TQPushButton *previewButton;
113 TQCheckBox *checkSoundEffect;
114 TQLabel *lSoundEffect;
115 KURLRequester *requester;
116 TQPushButton *buttonTestPlaySoundEffect, *buttonTestStopSoundEffect;
118 KIntNumInput* timeSlider;
121 KPrSoundPlayer *soundPlayer;
126 void effectChanged( int );
127 void effectChanged();
129 void speedChanged( int );
130 void timeChanged( int );
132 void soundEffectChanged();
133 void slotRequesterClicked( KURLRequester * );
134 void slotSoundFileChanged( const TQString& );
|