insilmaril@824: #ifndef EXPORTHTMLDIALOG_H insilmaril@824: #define EXPORTHTMLDIALOG_H insilmaril@824: insilmaril@824: #include "ui_exporthtmldialog.h" insilmaril@824: insilmaril@824: /*! \brief Dialog to export a map as HTML document insilmaril@824: insilmaril@824: This is an overloaded QDialog with various settings needed to call insilmaril@824: convert the vym.xml to a HTML document. insilmaril@824: */ insilmaril@824: insilmaril@824: class ExportHTMLDialog:public QDialog insilmaril@824: { insilmaril@824: Q_OBJECT insilmaril@824: public: insilmaril@824: ExportHTMLDialog(QWidget* parent = 0); insilmaril@824: insilmaril@824: virtual QString getDir(); insilmaril@824: virtual bool warnings(); insilmaril@824: virtual bool hasChanged(); insilmaril@824: insilmaril@824: public slots: insilmaril@824: virtual void readSettings(); insilmaril@824: virtual void setDir (const QString&); insilmaril@824: virtual void dirChanged(); insilmaril@824: virtual void browseDirectoryPressed(); insilmaril@824: virtual void imageButtonPressed( bool b ); insilmaril@824: virtual void textcolorButtonPressed( bool b ); insilmaril@824: virtual void saveSettingsInMapButtonPressed( bool b ); insilmaril@824: virtual void warningsButtonPressed( bool b ); insilmaril@824: virtual void outputButtonPressed( bool b ); insilmaril@824: virtual void cssChanged(); insilmaril@824: virtual QString getCSSPath(); insilmaril@824: virtual void browseCSSPressed(); insilmaril@824: virtual void postscriptChanged(); insilmaril@824: virtual void browsePostExportButtonPressed(); insilmaril@825: virtual void saveSettings (); insilmaril@824: virtual void setFilePath( const QString & s ); insilmaril@824: virtual void setMapName( const QString & s ); insilmaril@824: insilmaril@825: public: insilmaril@825: bool useImage; insilmaril@825: bool useTextColor; insilmaril@825: QString postscript; insilmaril@825: insilmaril@824: protected: insilmaril@824: bool showWarnings; insilmaril@824: QString css; insilmaril@824: bool showOutput; insilmaril@824: QString dir; insilmaril@824: QString filepath; insilmaril@824: bool settingsChanged; insilmaril@824: QString mapname; insilmaril@824: bool saveSettingsInMap; insilmaril@824: insilmaril@824: private: insilmaril@824: Ui::ExportHTMLDialog ui; insilmaril@824: void init(); insilmaril@824: insilmaril@824: }; insilmaril@824: insilmaril@824: #endif // EXPORTHTMLDIALOG_H