//Auto-generated by kalyptus. DO NOT EDIT.
package org.kde.koala;

import org.kde.qt.Qt;
import org.kde.qt.QMetaObject;
import org.kde.qt.QtSupport;
import org.kde.qt.QWidget;

/**

 All the information needed by the dialog box
 (program name, version, bug-report address, etc.)
 comes from the KAboutData class.
 Make sure you create an instance of KAboutData and pass it
 to KCmdLineArgs.
		@author David Faure <faure@kde.org>
 
		@short A dialog box for sending bug reports.

*/
public class KBugReport extends KDialogBase  {
	protected KBugReport(Class dummy){super((Class) null);}
	public native QMetaObject metaObject();
	public native String className();
	/**	
		 Creates a bug-report dialog.
		 Note that you shouldn't have to do this manually,
		 since KHelpMenu takes care of the menu item
		 for "Report Bug..." and of creating a KBugReport dialog.
		   		@short    Creates a bug-report dialog.
	*/
	public KBugReport(QWidget parent, boolean modal, KAboutData aboutData) {
		super((Class) null);
		newKBugReport(parent,modal,aboutData);
	}
	private native void newKBugReport(QWidget parent, boolean modal, KAboutData aboutData);
	public KBugReport(QWidget parent, boolean modal) {
		super((Class) null);
		newKBugReport(parent,modal);
	}
	private native void newKBugReport(QWidget parent, boolean modal);
	public KBugReport(QWidget parent) {
		super((Class) null);
		newKBugReport(parent);
	}
	private native void newKBugReport(QWidget parent);
	public KBugReport() {
		super((Class) null);
		newKBugReport();
	}
	private native void newKBugReport();
	/**	
		 A complete copy of the bug report
				@return String copy of the bug report.
   
		@short    A complete copy of the bug report
	*/
	protected native String text();
	/**	
		 Attempt to e-mail the bug report.
				@return true on success
   
		@short    Attempt to e-mail the bug report.
	*/
	protected native boolean sendBugReport();
	/**	
		 "Configure email" has been clicked - this calls kcmshell System/email
		   		@short    "Configure email" has been clicked - this calls kcmshell System/email
	*/
	protected native void slotConfigureEmail();
	/**	
		 Sets the "From" field from the e-mail configuration
		 Called at creation time, but also after "Configure email" is closed.
		   		@short    Sets the "From" field from the e-mail configuration  Called at creation time, but also after "Configure email" is closed.
	*/
	protected native void slotSetFrom();
	/**	
		 OK has been clicked
		   		@short    OK has been clicked
	*/
	protected native void slotOk();
	/**	
		 Cancel has been clicked
		   		@short    Cancel has been clicked
	*/
	protected native void slotCancel();
	/**	
		 Application combo selection changed (and was activated)
		   		@short    Application combo selection changed (and was activated)
	*/
	protected native void appChanged(int arg1);
	/**	
		 Update the url to match the current os, compiler, selected app, etc
		   		@short    Update the url to match the current os, compiler, selected app, etc
	*/
	protected native void updateURL();
	/** Deletes the wrapped C++ instance */
	protected native void finalize() throws InternalError;
	/** Delete the wrapped C++ instance ahead of finalize() */
	public native void dispose();
	/** Has the wrapped C++ instance been deleted? */
	public native boolean isDisposed();
}
