ImageExportDialog Class Reference

#include <ImageExportDialog.h>

Inheritance diagram for ImageExportDialog:

ExtensibleFileDialog

List of all members.


Detailed Description

QFileDialog extended with options for image export.

Public Member Functions

bool color () const
 For vector formats: returns whether colors should be enabled for ouput (default: true).
 ImageExportDialog (QWidget *parent=0, bool vector_options=true, bool extended=true, Qt::WFlags flags=0)
 Constructor.
bool keepAspect () const
 For vector formats: returns whether the output should preserve aspect ratio of the plot (default: true).
QPrinter::PageSize pageSize () const
 For vector formats: returns a standard output page size (default: QPrinter::Custom).
int quality () const
 Return the quality (in percent) the user selected for export to raster formats.
int resolution () const
 For vector formats: returns the output resolution the user selected, defaulting to the screen resolution.
void selectFilter (const QString &filter)
void setPageSize (int size)
bool transparency () const
 Return whether the output's background should be transparent.

Protected Slots

void closeEvent (QCloseEvent *)
void updateAdvancedOptions (const QString &filter)
 Update which options are visible and enabled based on the output format.

Private Member Functions

void initAdvancedOptions ()
 Create d_advanced_options and everything it contains.

Private Attributes

QComboBox * boxPageSize
QStackedWidget * d_advanced_options
 Container widget for all advanced options.
QCheckBox * d_color
QCheckBox * d_keep_aspect
QSpinBox * d_quality
QGroupBox * d_raster_options
 Container widget for all options available for raster formats.
QSpinBox * d_resolution
QCheckBox * d_standard_page
QCheckBox * d_transparency
QGroupBox * d_vector_options
 Container widget for all options available for vector formats.

Constructor & Destructor Documentation

ImageExportDialog::ImageExportDialog ( QWidget *  parent = 0,
bool  vector_options = true,
bool  extended = true,
Qt::WFlags  flags = 0 
)

Constructor.

Parameters:
parent parent widget
vector_options whether advanced options are to be provided for export to vector formats
extended flag: show/hide the advanced options on start-up
flags window flags


Member Function Documentation

void ImageExportDialog::closeEvent ( QCloseEvent *  e  )  [protected, slot]

bool ImageExportDialog::color (  )  const [inline]

For vector formats: returns whether colors should be enabled for ouput (default: true).

void ImageExportDialog::initAdvancedOptions (  )  [private]

Create d_advanced_options and everything it contains.

bool ImageExportDialog::keepAspect (  )  const [inline]

For vector formats: returns whether the output should preserve aspect ratio of the plot (default: true).

QPrinter::PageSize ImageExportDialog::pageSize (  )  const

For vector formats: returns a standard output page size (default: QPrinter::Custom).

int ImageExportDialog::quality (  )  const [inline]

Return the quality (in percent) the user selected for export to raster formats.

int ImageExportDialog::resolution (  )  const [inline]

For vector formats: returns the output resolution the user selected, defaulting to the screen resolution.

void ImageExportDialog::selectFilter ( const QString &  filter  ) 

void ImageExportDialog::setPageSize ( int  size  ) 

bool ImageExportDialog::transparency (  )  const [inline]

Return whether the output's background should be transparent.

void ImageExportDialog::updateAdvancedOptions ( const QString &  filter  )  [protected, slot]

Update which options are visible and enabled based on the output format.


Member Data Documentation

QComboBox* ImageExportDialog::boxPageSize [private]

QStackedWidget* ImageExportDialog::d_advanced_options [private]

Container widget for all advanced options.

QCheckBox* ImageExportDialog::d_color [private]

QCheckBox* ImageExportDialog::d_keep_aspect [private]

QSpinBox* ImageExportDialog::d_quality [private]

QGroupBox* ImageExportDialog::d_raster_options [private]

Container widget for all options available for raster formats.

QSpinBox* ImageExportDialog::d_resolution [private]

QCheckBox* ImageExportDialog::d_standard_page [private]

QCheckBox* ImageExportDialog::d_transparency [private]

QGroupBox* ImageExportDialog::d_vector_options [private]

Container widget for all options available for vector formats.


The documentation for this class was generated from the following files:
Generated on Thu Feb 7 13:59:28 2008 for QtiPlot by  doxygen 1.5.4