/**********************************************************************
--- Qt Architect generated file ---
File: xgfeMainData.h
Xgfe: X Windows GUI front end to Gnuplot
Copyright (C) 1998 David Ishee
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*********************************************************************/
#ifndef xgfeMainData_included
#define xgfeMainData_included
#include <qdialog.h>
#include <qlabel.h>
#include <qchkbox.h>
#include <qlined.h>
#include <qpopmenu.h>
#include <qapp.h>
#include <qfiledlg.h>
#include <qmsgbox.h>
#include <string>
#include <stdio.h>
#include "gnuInterface.h"
class xgfeMainData : public QDialog
{
Q_OBJECT
public:
xgfeMainData
(
QWidget* parent = 0,
const char* name = 0
);
virtual ~xgfeMainData();
public slots:
protected slots:
virtual void plot();
virtual void replot();
virtual void dataFileOpen();
virtual void save();
virtual void load();
virtual void saveXgfe();
virtual void loadXgfe();
virtual void xgfeQuit();
virtual void setFilePoints();
virtual void setFileLines();
virtual void setFileLinesPoints();
virtual void setFileImpulses();
virtual void setFileDots();
virtual void setFileSteps();
virtual void setFileFsteps();
virtual void setFileHisteps();
virtual void setFileErrorbars();
virtual void setFileXerrorbars();
virtual void setFileYerrorbars();
virtual void setFileXyerrorbars();
virtual void setFileBoxes();
virtual void setFileBoxerrorbars();
virtual void setFileBoxxyerrorbars();
virtual void setFileFinancebars();
virtual void setFileCandlesticks();
virtual void setFuncPoints();
virtual void setFuncLines();
virtual void setFuncLinesPoints();
virtual void setFuncImpulses();
virtual void setFuncDots();
virtual void setFuncSteps();
virtual void setFuncErrorbars();
virtual void setFuncBoxes();
virtual void setFilePlotType2d();
virtual void setFilePlotType3d();
virtual void setFuncPlotType2d();
virtual void setFuncPlotType3d();
virtual void setTermBfig();
virtual void setTermCorel();
virtual void setTermDxf();
virtual void setTermEepic();
virtual void setTermEmtex();
virtual void setTermFig();
virtual void setTermLatex();
virtual void setTermPbm();
virtual void setTermPostscript();
virtual void setTermPslatex();
virtual void setTermPstricks();
virtual void setTermTable();
virtual void setTermTexdraw();
virtual void setTermTgif();
virtual void setTermTpic();
virtual void setTermX11();
virtual void setPlotSize();
virtual void rawGnuInput();
virtual void getFileOptions();
virtual void getLegendOps();
virtual void getMultiFile();
virtual void getMultiFunction();
virtual void setFileLegendTitle();
virtual void setFuncLegendTitle();
virtual void setLogScaleOptions();
virtual void setFileFilter();
virtual void setBarOptions();
virtual void resetBarOptions();
virtual void getCurveFit();
virtual void setBoxWidthOption();
virtual void resetBoxWidthOption();
virtual void setTicsOptions();
virtual void getRotation();
virtual void getTicsLevel();
virtual void set3dHiddenLine();
virtual void setIsolines();
void resetSize();
void getOutput();
void resetOutput();
void showAbout();
protected:
gnuInterface* gnuInt;
QLineEdit* filenameEdit;
QLabel* outputLabel;
QLabel* termLabel;
QLabel* plotSizeLabel;
QCheckBox* filenameCB;
QCheckBox* functionCB;
QCheckBox* multiFileCheckbox;
QCheckBox* multiFuncCheckbox;
QLineEdit* functionEdit;
QLineEdit* varX;
QLineEdit* xStart;
QLineEdit* xEnd;
QLineEdit* zLabel;
QLineEdit* yLabel;
QLineEdit* xLabel;
QLineEdit* varY;
QLineEdit* yStart;
QLineEdit* yEnd;
QLineEdit* zStart;
QLineEdit* zEnd;
QLineEdit* XLabelOffset_X;
QLineEdit* XLabelOffset_Y;
QLineEdit* YLabelOffset_X;
QLineEdit* YLabelOffset_Y;
QLineEdit* ZLabelOffset_X;
QLineEdit* ZLabelOffset_Y;
QLineEdit* titleLabel;
QLineEdit* titleOffset_X;
QLineEdit* titleOffset_Y;
QPopupMenu* file;
QPopupMenu* fileStyle;
QPopupMenu* funcStyle;
QPopupMenu* filePlotType;
QPopupMenu* funcPlotType;
QPopupMenu* terminals;
QPopupMenu* options;
int file_p_id;
int file_l_id;
int file_lp_id;
int file_i_id;
int file_d_id;
int file_s_id;
int file_fs_id;
int file_hs_id;
int file_eb_id;
int file_xeb_id;
int file_yeb_id;
int file_xyeb_id;
int file_b_id;
int file_be_id;
int file_bxye_id;
int file_fin_id;
int file_cs_id;
int func_p_id;
int func_l_id;
int func_lp_id;
int func_i_id;
int func_d_id;
int func_s_id;
int func_eb_id;
int func_b_id;
int file2d_id;
int file3d_id;
int func2d_id;
int func3d_id;
int bfig_t_id;
int corel_t_id;
int dxf_t_id;
int eepic_t_id;
int emtex_t_id;
int fig_t_id;
int latex_t_id;
int pbm_t_id;
int ps_t_id;
int pslatex_t_id;
int pstricks_t_id;
int table_t_id;
int texdraw_t_id;
int tgif_t_id;
int tpic_t_id;
int x11_t_id;
QPopupMenu* d3Menu;
int d3HiddenLine_id;
string output;
FILE* gnuRC;
};
#endif // xgfeMainData_included
syntax highlighted by Code2HTML, v. 0.9.1