1 // Copyright (C) 2003 CEA/DEN, EDF R&D
5 // File : Plot2d_FitDataDlg.h
6 // Author : Vadim SANDLER
10 #if !defined(Plot2d_FitDataDlg_H)
11 #define Plot2d_FitDataDlg_H
16 #include <qbuttongroup.h>
17 #include <qradiobutton.h>
18 #include <qlineedit.h>
19 #include <qpushbutton.h>
21 //================================================================
22 // Class : Plot2d_FitDataDlg
23 // Description : Dialog to fit view for given data area
24 //================================================================
25 class Plot2d_FitDataDlg : public QDialog
30 Plot2d_FitDataDlg(QWidget* parent);
33 void setRange(const double xMin,
37 // gets range, returns mode (see getMode())
38 int getRange(double& xMin,
42 // gets mode : 0 - Fit all; 1 - Fit horizontal, 2 - Fit vertical
46 // called when range mode changed
47 void onModeChanged(int);
50 QButtonGroup* myRangeGrp;
51 QRadioButton* myModeAllRB;
52 QRadioButton* myModeHorRB;
53 QRadioButton* myModeVerRB;
54 QLineEdit* myXMinEdit;
55 QLineEdit* myYMinEdit;
56 QLineEdit* myXMaxEdit;
57 QLineEdit* myYMaxEdit;
59 QPushButton* myCancelBtn;
62 #endif // !defined(Plot2d_FitDataDlg_H)