summaryrefslogtreecommitdiffstats
path: root/kshowmail/showmaildialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'kshowmail/showmaildialog.h')
-rw-r--r--kshowmail/showmaildialog.h90
1 files changed, 90 insertions, 0 deletions
diff --git a/kshowmail/showmaildialog.h b/kshowmail/showmaildialog.h
new file mode 100644
index 0000000..39890b0
--- /dev/null
+++ b/kshowmail/showmaildialog.h
@@ -0,0 +1,90 @@
+//
+// C++ Interface: showmaildialog
+//
+// Description:
+//
+//
+// Author: Ulrich Weigelt <ulrich.weigelt@gmx.de>, (C) 2007
+//
+// Copyright: See COPYING file that comes with this distribution
+//
+//
+#ifndef SHOWMAILDIALOG_H
+#define SHOWMAILDIALOG_H
+
+//QT headers
+#include <qlayout.h>
+#include <qlabel.h>
+
+//KDE headers
+#include <klocale.h>
+#include <kdialogbase.h>
+#include <klineedit.h>
+#include <kdebug.h>
+#include <ktextbrowser.h>
+#include <kurl.h>
+#include <kapplication.h>
+
+//KShowmail headers
+#include "constants.h"
+
+/**
+ * This dialog is used in ConfigElem to show a downloaded mail.
+ *
+ * @author Ulrich Weigelt <ulrich.weigelt@gmx.de>
+*/
+class ShowMailDialog : public KDialogBase
+{
+
+Q_OBJECT
+
+public:
+
+ /**
+ * generic constructor
+ * @param parent parent of the dialog
+ * @param caption the dialog caption
+ * @param allowHTML TRUE - allow the dialog to use the HTML in the mail body; FALSE - don't allow
+ * @param sender mail sender
+ * @param date date of send
+ * @param size mail size
+ * @param subject mail subject
+ * @param body mail body
+ */
+ ShowMailDialog( QWidget* parent, QString& caption, bool allowHTML, QString& sender, QString& date, QString& size, QString& subject, QString& body );
+
+ /**
+ * Destructor
+ */
+ ~ShowMailDialog();
+
+private:
+
+ /**
+ * mail subject
+ * Stored by constructor and used by slotUser1.
+ */
+ QString m_subject;
+
+ /**
+ * mail body
+ * Stored by constructor and used by slotUser1.
+ */
+ QString m_body;
+
+ /**
+ * mail sender
+ * Stored by constructor and used by slotUser1.
+ */
+ QString m_sender;
+
+ /**
+ * Overloaded methode of KDialogBase.
+ * Will be invoked, when reply button was clicked.
+ * Starts the composer of the preset mail application which contains
+ * the necessary data for a reply.
+ */
+ void slotUser1();
+};
+
+#endif