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.
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)
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

QStackedWidget * d_advanced_options
 Container widget for all advanced options.
QCheckBox * d_color
QSpinBox * d_quality
QGroupBox * d_raster_options
 Container widget for all options available for raster formats.
QSpinBox * d_resolution
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

References d_advanced_options, d_vector_options, initAdvancedOptions(), ExtensibleFileDialog::setExtensionWidget(), and updateAdvancedOptions().


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).

References d_color.

Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), ApplicationWindow::exportLayer(), and ApplicationWindow::exportMatrix().

void ImageExportDialog::initAdvancedOptions (  )  [private]

int ImageExportDialog::quality (  )  const [inline]

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

References d_quality.

Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), ApplicationWindow::exportLayer(), and ApplicationWindow::exportMatrix().

int ImageExportDialog::resolution (  )  const [inline]

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

References d_resolution.

Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), ApplicationWindow::exportLayer(), ApplicationWindow::exportMatrix(), and initAdvancedOptions().

void ImageExportDialog::selectFilter ( const QString &  filter  ) 

bool ImageExportDialog::transparency (  )  const [inline]

Return whether the output's background should be transparent.

References d_transparency.

Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), and ApplicationWindow::exportLayer().

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

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

References d_advanced_options, ExtensibleFileDialog::d_extension_toggle, and d_transparency.

Referenced by ImageExportDialog(), and selectFilter().


Member Data Documentation

QStackedWidget* ImageExportDialog::d_advanced_options [private]

Container widget for all advanced options.

Referenced by ImageExportDialog(), initAdvancedOptions(), and updateAdvancedOptions().

QCheckBox* ImageExportDialog::d_color [private]

QSpinBox* ImageExportDialog::d_quality [private]

Container widget for all options available for raster formats.

Referenced by initAdvancedOptions().

QSpinBox* ImageExportDialog::d_resolution [private]

QCheckBox* ImageExportDialog::d_transparency [private]

Container widget for all options available for vector formats.

Referenced by ImageExportDialog(), and initAdvancedOptions().


The documentation for this class was generated from the following files:

Generated on Fri Nov 7 03:36:55 2008 for QtiPlot by  doxygen 1.5.6