kbugreport.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _KBUGREPORT_H__
00020 #define _KBUGREPORT_H__
00021
00022 #include <kdialogbase.h>
00023
00024 class QMultiLineEdit;
00025 class QLineEdit;
00026 class QHButtonGroup;
00027 class KProcess;
00028 class KAboutData;
00029 class KBugReportPrivate;
00030
00042 class KBugReport : public KDialogBase
00043 {
00044 Q_OBJECT
00045 public:
00052 KBugReport( QWidget * parent = 0L, bool modal=true, const KAboutData *aboutData = 0L );
00056 virtual ~KBugReport();
00057
00058 protected slots:
00062 virtual void slotConfigureEmail();
00067 virtual void slotSetFrom();
00071 virtual void slotUrlClicked(const QString &);
00075 virtual void slotOk( void );
00079 virtual void slotCancel();
00080
00081
00082 void appChanged(int);
00083 void updateURL();
00084
00085 protected:
00086 QString text() const;
00087 bool sendBugReport();
00088
00089 KProcess * m_process;
00090 const KAboutData * m_aboutData;
00091
00092 QMultiLineEdit * m_lineedit;
00093 QLineEdit * m_subject;
00094 QLabel * m_from;
00095 QLabel * m_version;
00096 QString m_strVersion;
00097 QHButtonGroup * m_bgSeverity;
00098 QPushButton * m_configureEmail;
00099
00100 protected:
00101 virtual void virtual_hook( int id, void* data );
00102 private:
00103 KBugReportPrivate *d;
00104 };
00105
00106 #endif
00107
This file is part of the documentation for kdelibs Version 3.1.4.