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>

Inheritance diagram for EnrichmentDialog:

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: