QtiPlot  0.9.8.2
Public Types | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
EnrichmentDialog Class Reference

#include <EnrichmentDialog.h>

Public Types

enum  WidgetType {
  Frame, Text, Image, Tex,
  MDIWindow, Ellipse
}

Public Member Functions

void accept ()
 EnrichmentDialog (WidgetType wt, Graph *g, ApplicationWindow *app, QWidget *parent=0)
void setWidget (QWidget *w)
 ~EnrichmentDialog ()

Private Slots

void adjustHeight (double width)
void adjustWidth (double height)
void apply ()
void chooseImageFile (const QString &fn=QString::null)
void clearForm ()
void createImage ()
void customButtons (QWidget *w)
void customFont ()
void displayCompileError (QProcess::ProcessError error)
void displayCoordinates (int unit)
void fetchImage ()
void finishedCompiling (int, QProcess::ExitStatus)
void frameApplyTo ()
void patternApplyTo ()
void saveImagesInternally (bool save)
void setBestSize ()
void setFrameDefaultValues ()
void setRectangleDefaultValues ()
void setTextDefaultValues ()
void textFormatApplyTo ()
void updateButtons ()
void updateCompilerInterface (int)
void updateForm (bool error)
void updateTransparency (int alpha)

Private Member Functions

QString createTempTexFile ()
void initEditorPage ()
void initFramePage ()
void initGeometryPage ()
void initImagePage ()
void initPatternPage ()
void initTextPage ()
void setCoordinates (int unit)
void setFrameTo (FrameWidget *fw)
void setPatternTo (FrameWidget *r)
void setText (QTextEdit *editor, const QString &t)
void setTextFormatTo (LegendWidget *l)

Private Attributes

double aspect_ratio
QComboBox * attachToBox
QCheckBox * autoUpdateTextBox
ColorButtonbackgroundColorBtn
QPushButton * bestSizeButton
QSpinBox * boxBackgroundTransparency
PenStyleBoxboxFrameLineStyle
DoubleSpinBoxboxFrameWidth
QCheckBox * boxSaveImagesInternally
QSpinBox * boxTextAngle
QSpinBox * boxTransparency
QPushButton * cancelButton
QPushButton * clearButton
QProcess * compileProcess
ApplicationWindowd_app
Graphd_plot
QWidget * d_widget
WidgetType d_widget_type
QProcess * dvipngProcess
QWidget * editPage
QTextEdit * equationEditor
QSlider * fillTransparencySlider
TextFormatButtonsformatButtons
QComboBox * frameApplyToBox
QComboBox * frameBox
ColorButtonframeColorBtn
QPushButton * frameDefaultBtn
QWidget * framePage
QWidget * geometryPage
DoubleSpinBoxheightBox
QHttp * http
QWidget * imagePage
QLineEdit * imagePathBox
QCheckBox * keepAspectBox
QLabel * outputLabel
QComboBox * patternApplyToBox
PatternBoxpatternBox
ColorButtonpatternColorBtn
QWidget * patternPage
QPushButton * rectangleDefaultBtn
QTabWidget * tabWidget
QComboBox * texCompilerBox
TextFormatButtonstexFormatButtons
QCheckBox * texOutputBox
QComboBox * textApplyToBox
QPushButton * textApplyToBtn
ColorButtontextBackgroundBtn
ColorButtontextColorBtn
QPushButton * textDefaultBtn
QTextEdit * textEditBox
QFont textFont
QPushButton * textFontBtn
QWidget * textPage
QSlider * transparencySlider
QComboBox * unitBox
QPushButton * updateButton
QCheckBox * useFrameColorBox
DoubleSpinBoxwidthBox
DoubleSpinBoxxBox
DoubleSpinBoxyBox

Member Enumeration Documentation

Enumerator:
Frame 
Text 
Image 
Tex 
MDIWindow 
Ellipse 

Constructor & Destructor Documentation

EnrichmentDialog::EnrichmentDialog ( WidgetType  wt,
Graph g,
ApplicationWindow app,
QWidget *  parent = 0 
)
EnrichmentDialog::~EnrichmentDialog ( )

Member Function Documentation

void EnrichmentDialog::accept ( )
inline

References apply().

Referenced by PlotDialog::acceptParams().

void EnrichmentDialog::adjustHeight ( double  width)
privateslot
void EnrichmentDialog::adjustWidth ( double  height)
privateslot
void EnrichmentDialog::apply ( )
privateslot
void EnrichmentDialog::chooseImageFile ( const QString &  fn = QString::null)
privateslot
void EnrichmentDialog::clearForm ( )
privateslot

References equationEditor, and outputLabel.

Referenced by EnrichmentDialog().

void EnrichmentDialog::createImage ( )
privateslot
QString EnrichmentDialog::createTempTexFile ( )
private

References equationEditor.

Referenced by fetchImage().

void EnrichmentDialog::customButtons ( QWidget *  w)
privateslot
void EnrichmentDialog::customFont ( )
privateslot

References textEditBox, and textFont.

Referenced by initTextPage().

void EnrichmentDialog::displayCompileError ( QProcess::ProcessError  error)
privateslot
void EnrichmentDialog::displayCoordinates ( int  unit)
privateslot
void EnrichmentDialog::fetchImage ( )
privateslot
void EnrichmentDialog::finishedCompiling ( int  exitCode,
QProcess::ExitStatus  exitStatus 
)
privateslot
void EnrichmentDialog::frameApplyTo ( )
privateslot
void EnrichmentDialog::initEditorPage ( )
private
void EnrichmentDialog::initFramePage ( )
private
void EnrichmentDialog::initGeometryPage ( )
private
void EnrichmentDialog::initImagePage ( )
private
void EnrichmentDialog::initPatternPage ( )
private
void EnrichmentDialog::initTextPage ( )
private
void EnrichmentDialog::patternApplyTo ( )
privateslot
void EnrichmentDialog::saveImagesInternally ( bool  save)
privateslot
void EnrichmentDialog::setBestSize ( )
privateslot
void EnrichmentDialog::setCoordinates ( int  unit)
private
void EnrichmentDialog::setFrameDefaultValues ( )
privateslot
void EnrichmentDialog::setFrameTo ( FrameWidget fw)
private
void EnrichmentDialog::setPatternTo ( FrameWidget r)
private
void EnrichmentDialog::setRectangleDefaultValues ( )
privateslot
void EnrichmentDialog::setText ( QTextEdit *  editor,
const QString &  t 
)
private

Referenced by setWidget().

void EnrichmentDialog::setTextDefaultValues ( )
privateslot
void EnrichmentDialog::setTextFormatTo ( LegendWidget l)
private
void EnrichmentDialog::setWidget ( QWidget *  w)
void EnrichmentDialog::textFormatApplyTo ( )
privateslot
void EnrichmentDialog::updateButtons ( )
privateslot
void EnrichmentDialog::updateCompilerInterface ( int  compiler)
privateslot
void EnrichmentDialog::updateForm ( bool  error)
privateslot
void EnrichmentDialog::updateTransparency ( int  alpha)
privateslot

References textBackgroundBtn, and textFormatApplyTo().

Referenced by initTextPage().

Member Data Documentation

double EnrichmentDialog::aspect_ratio
private
QComboBox* EnrichmentDialog::attachToBox
private

Referenced by apply(), initGeometryPage(), and setWidget().

QCheckBox* EnrichmentDialog::autoUpdateTextBox
private
ColorButton * EnrichmentDialog::backgroundColorBtn
private
QPushButton* EnrichmentDialog::bestSizeButton
private

Referenced by initGeometryPage(), and setWidget().

QSpinBox* EnrichmentDialog::boxBackgroundTransparency
private
PenStyleBox* EnrichmentDialog::boxFrameLineStyle
private
DoubleSpinBox * EnrichmentDialog::boxFrameWidth
private
QCheckBox* EnrichmentDialog::boxSaveImagesInternally
private
QSpinBox * EnrichmentDialog::boxTextAngle
private
QSpinBox* EnrichmentDialog::boxTransparency
private
QPushButton* EnrichmentDialog::cancelButton
private

Referenced by EnrichmentDialog().

QPushButton* EnrichmentDialog::clearButton
private
QProcess* EnrichmentDialog::compileProcess
private
ApplicationWindow* EnrichmentDialog::d_app
private
Graph* EnrichmentDialog::d_plot
private
QWidget* EnrichmentDialog::d_widget
private
WidgetType EnrichmentDialog::d_widget_type
private
QProcess * EnrichmentDialog::dvipngProcess
private
QWidget* EnrichmentDialog::editPage
private
QTextEdit* EnrichmentDialog::equationEditor
private
QSlider * EnrichmentDialog::fillTransparencySlider
private

Referenced by initPatternPage(), and setWidget().

TextFormatButtons* EnrichmentDialog::formatButtons
private

Referenced by initTextPage(), and updateButtons().

QComboBox* EnrichmentDialog::frameApplyToBox
private

Referenced by frameApplyTo(), and initFramePage().

QComboBox* EnrichmentDialog::frameBox
private
ColorButton* EnrichmentDialog::frameColorBtn
private
QPushButton * EnrichmentDialog::frameDefaultBtn
private

Referenced by initFramePage().

QWidget * EnrichmentDialog::framePage
private

Referenced by apply(), customButtons(), and initFramePage().

QWidget * EnrichmentDialog::geometryPage
private

Referenced by apply(), and initGeometryPage().

DoubleSpinBox * EnrichmentDialog::heightBox
private
QHttp* EnrichmentDialog::http
private
QWidget * EnrichmentDialog::imagePage
private
QLineEdit* EnrichmentDialog::imagePathBox
private
QCheckBox* EnrichmentDialog::keepAspectBox
private
QLabel* EnrichmentDialog::outputLabel
private
QComboBox * EnrichmentDialog::patternApplyToBox
private

Referenced by initPatternPage(), and patternApplyTo().

PatternBox* EnrichmentDialog::patternBox
private
ColorButton * EnrichmentDialog::patternColorBtn
private
QWidget * EnrichmentDialog::patternPage
private
QPushButton * EnrichmentDialog::rectangleDefaultBtn
private

Referenced by initPatternPage().

QTabWidget* EnrichmentDialog::tabWidget
private
QComboBox* EnrichmentDialog::texCompilerBox
private

Referenced by fetchImage(), and initEditorPage().

TextFormatButtons * EnrichmentDialog::texFormatButtons
private

Referenced by initEditorPage().

QCheckBox * EnrichmentDialog::texOutputBox
private
QComboBox * EnrichmentDialog::textApplyToBox
private

Referenced by initTextPage(), and textFormatApplyTo().

QPushButton* EnrichmentDialog::textApplyToBtn
private

Referenced by initTextPage().

ColorButton * EnrichmentDialog::textBackgroundBtn
private
ColorButton* EnrichmentDialog::textColorBtn
private
QPushButton* EnrichmentDialog::textDefaultBtn
private

Referenced by initTextPage().

QTextEdit * EnrichmentDialog::textEditBox
private
QFont EnrichmentDialog::textFont
private
QPushButton* EnrichmentDialog::textFontBtn
private

Referenced by initTextPage().

QWidget * EnrichmentDialog::textPage
private
QSlider* EnrichmentDialog::transparencySlider
private

Referenced by initTextPage(), and setWidget().

QComboBox* EnrichmentDialog::unitBox
private
QPushButton* EnrichmentDialog::updateButton
private
QCheckBox * EnrichmentDialog::useFrameColorBox
private
DoubleSpinBox * EnrichmentDialog::widthBox
private
DoubleSpinBox* EnrichmentDialog::xBox
private
DoubleSpinBox * EnrichmentDialog::yBox
private

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