kviewshell
djvumultipage.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __DJVUMULTIPAGE_H
00025 #define __DJVUMULTIPAGE_H
00026
00027 #include <qstringlist.h>
00028
00029 #include "kmultipage.h"
00030 #include "djvurenderer.h"
00031
00032 #include "DjVuToPS.h"
00033
00034 class KSelectAction;
00035
00087 class DjVuMultiPage : public KMultiPage
00088 {
00089 Q_OBJECT
00090
00091 public:
00098 DjVuMultiPage(QWidget *parentWidget, const char *widgetName, QObject *parent,
00099 const char *name, const QStringList& args = QStringList());
00100
00105 virtual ~DjVuMultiPage();
00106
00107 virtual void setFile(bool r);
00108
00114 virtual QStringList fileFormats() const;
00115
00121 static KAboutData* createAboutData();
00122
00124 virtual void print();
00125
00126 virtual bool isReadWrite() const;
00127 virtual bool isModified() const;
00128
00129 virtual void slotSave();
00130
00131 protected:
00132 virtual void enableActions(bool);
00133
00134 private slots:
00135 void setRenderMode(int mode);
00136
00138 void slotDeletePages();
00139
00140 private:
00143 DjVuRenderer djvuRenderer;
00144
00145 KSelectAction* renderModeAction;
00146 KAction* deletePagesAction;
00147 };
00148
00149 #endif