20#ifndef __KoInsertLink__
21#define __KoInsertLink__
23#include <kdialogbase.h>
24#include <koffice_export.h>
28namespace KOfficePrivate {
32class internetLinkPage : public TQWidget
37 internetLinkPage( TQWidget *parent = 0, char *name = 0 );
38 TQString linkName() const;
40 void setLinkName( const TQString & _name);
41 void setHrefName( const TQString &_name);
43 TQString createInternetLink();
44 TQLineEdit* m_linkName, *m_hrefName;
46 void textChanged ( const TQString & );
54class bookmarkLinkPage : public TQWidget
59 bookmarkLinkPage( TQWidget *parent = 0, char *name = 0 );
60 TQString linkName() const;
62 void setLinkName( const TQString & _name);
63 void setHrefName( const TQString &_name);
64 void setBookmarkList( const TQStringList &bkmlist);
66 TQString createBookmarkLink();
67 TQLineEdit* m_linkName;
68 TQComboBox *m_hrefName;
70 void textChanged ( const TQString & );
78class mailLinkPage : public TQWidget
83 mailLinkPage( TQWidget *parent = 0, char *name = 0 );
84 TQString linkName() const;
86 void setLinkName( const TQString & _name);
87 void setHrefName( const TQString &_name);
90 void textChanged ( const TQString & );
92 TQString createMailLink();
93 TQLineEdit* m_linkName, *m_hrefName;
101class fileLinkPage : public TQWidget
106 fileLinkPage( TQWidget *parent = 0, char *name = 0 );
107 TQString linkName() const;
109 void setLinkName( const TQString & _name);
110 void setHrefName( const TQString &_name);
113 void textChanged ( const TQString & );
114 void slotSelectRecentFile( const TQString & );
116 TQString createFileLink();
117 TQLineEdit* m_linkName;
118 KURLRequester* m_hrefName;
132 KoInsertLinkDia( TQWidget *parent, const char *name = 0, bool displayBookmarkLink= true );
133 static bool createLinkDia(TQString & linkName, TQString & hrefName, const TQStringList& bkmlist, bool displayBookmarkLink = true,
134 TQWidget* parent = 0, const char* name = 0);
137 TQString linkName() const;
138 TQString hrefName() const;
139 void setHrefLinkName( const TQString &_href, const TQString &_link, const TQStringList & bkmlist);
142 void slotTextChanged ( );
143 void tabChanged(TQWidget *);
146 KOfficePrivate::fileLinkPage *fileLink;
147 KOfficePrivate::mailLinkPage *mailLink;
148 KOfficePrivate::internetLinkPage *internetLink;
149 KOfficePrivate::bookmarkLinkPage *bookmarkLink;
150 TQString currentText;
KDialogBase(TQWidget *parent=0, const char *name=0, bool modal=true, const TQString &caption=TQString::null, int buttonMask=Ok|Apply|Cancel, ButtonCode defaultButton=Ok, bool separator=false, const KGuiItem &user1=KGuiItem(), const KGuiItem &user2=KGuiItem(), const KGuiItem &user3=KGuiItem())
|