20#ifndef __CUSTOM_SLIDE_SHOW__
21#define __CUSTOM_SLIDE_SHOW__
23#include <kdialogbase.h>
34class KPrCustomSlideShowDia :
public KDialogBase
40 KPrCustomSlideShowDia( KPrView* _view, KPrDocument *_doc,
const char* name );
41 ~KPrCustomSlideShowDia();
43 virtual void slotOk();
44 void slotDoubleClicked(TQListBoxItem *);
45 void slotTextClicked(TQListBoxItem*);
51 void slotPresentationFinished();
54 void hideEvent( TQHideEvent* );
58 bool uniqueName(
int val,
const TQString & name )
const;
61 TQPushButton* m_pRemove;
63 TQPushButton* m_pModify;
64 TQPushButton* m_pCopy;
65 TQPushButton* m_pTest;
69 CustomSlideShowMap m_customSlideShowMap;
70 TQStringList listPageName;
73class KPrCustomSlideShowItem :
public TQListBoxText
76 KPrCustomSlideShowItem( TQListBox * listbox, KPrPage * page );
77 KPrCustomSlideShowItem( KPrPage * page );
78 KPrCustomSlideShowItem( TQListBox * listbox, KPrPage * page, TQListBoxItem * after );
80 KPrPage * getPage() {
return m_page; }
85class KPrDefineCustomSlideShow :
public KDialogBase
90 KPrDefineCustomSlideShow( TQWidget* parent, TQStringList &_listNameSlideShow,
const TQPtrList<KPrPage> &pages,
const char *name = 0L);
91 KPrDefineCustomSlideShow( TQWidget* parent,
const TQString &_customName, TQStringList &_listNameSlideShow,
92 const TQPtrList<KPrPage> &pages, TQValueList<KPrPage *> &customPages,
const char* name = 0L );
94 TQString customSlideShowName()
const;
95 TQValueList<KPrPage *> customSlides();
98 void slotMoveUpSlide();
99 void slotMoveDownSlide();
100 void slotMoveRemoveSlide();
101 void slotMoveInsertSlide();
102 void slideNameChanged(
const TQString & _name);
104 virtual void slotOk();
108 TQStringList listNameCustomSlideShow;
109 TQListBox *listSlide;
110 TQListBox *listSlideShow;
111 TQToolButton *m_insertSlide;
112 TQToolButton *m_removeSlide;
113 TQToolButton *m_moveUpSlide;
114 TQToolButton *m_moveDownSlide;