/********************************************************************** --- 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 #include #include #include #include #include #include #include #include #include #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