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