00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KLWLAYOUT_H
00021 #define KLWLAYOUT_H
00022
00023 #include <klwLayoutBase.h>
00024
00025 #include <kparts/part.h>
00026 #include <kurl.h>
00027
00028 #include <qlayout.h>
00029
00030 #include "klwletter.h"
00031 #include "klwlayoutaddress.h"
00032
00033 class klwLayout : public klwLayoutBase
00034 {
00035 Q_OBJECT
00036
00037 public:
00038 klwLayout(QWidget *parent = 0, const char *name = 0);
00039 ~klwLayout();
00040
00041 KParts::ReadOnlyPart *preview_viewer;
00042 klwLayoutAddress *address;
00043 int currentPage;
00044
00045 public slots:
00046 void toggleDate(int i);
00047 void toggleEnclosures(int i);
00048 void handleTabChange(QWidget*);
00049 void settingsChanged();
00050 void openPS(const KURL&);
00051 void letterOpened(const klwLetter*);
00052
00053 signals:
00054 void needNewPS();
00055 void needGUIUpdating(bool);
00056
00057 private:
00058 int i;
00059 bool previewIsUptodate;
00060 KURL PSFile;
00061 };
00062
00063
00064
00065 #endif