/*************************************************************************** userhelpdialog.h ---------------------------------------------------------------------------- date : Jul 22 2005 version : 0.20 copyright : (C) 2005 by Holger Danielsson email : holger.danielsson@t-online.de ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef USERHELPDIALOG_H #define USERHELPDIALOG_H #include #include #include #include #include #include namespace KileDialog { class UserHelpDialog : public KDialogBase { TQ_OBJECT public: UserHelpDialog(TQWidget *parent=0, const char *name=0); ~UserHelpDialog() {} void setParameter(const TQStringList &menuentries, const TQStringList &helpfiles); void getParameter(TQStringList &userhelpmenulist, TQStringList &userhelpfilelist); private: TDEListBox *m_menulistbox; KLineEdit *m_fileedit; KPushButton *m_add, *m_remove, *m_addsep, *m_up, *m_down; TQStringList m_filelist; void updateButton(); private slots: void slotChange(int index); void slotAdd(); void slotRemove(); void slotAddSep(); void slotUp(); void slotDown(); }; class UserHelpAddDialog : public KDialogBase { TQ_OBJECT public: UserHelpAddDialog(TDEListBox *menulistbox, TQWidget *parent=0, const char *name=0); ~UserHelpAddDialog() {} private: KLineEdit *m_leMenuEntry, *m_leHelpFile; KPushButton *m_pbChooseFile,*m_pbChooseHtml; TDEListBox *m_menulistbox; public: TQString getMenuitem() { return m_leMenuEntry->text(); } TQString getHelpfile() { return m_leHelpFile->text(); } private slots: void slotChooseFile(); void slotChooseHtml(); void slotOk(); }; } #endif