Pile Group Tool  2.0.3
Educational tool demonstrating behavior of pile groups in layered soil
dialogpreferences.h
1 #ifndef DIALOGPREFERENCES_H
2 #define DIALOGPREFERENCES_H
3 
4 #include <QDialog>
5 #include <QAbstractButton>
6 #include <QSettings>
7 
8 namespace Ui {
10 }
11 
12 class DialogPreferences : public QDialog
13 {
14  Q_OBJECT
15 
16 public:
17  explicit DialogPreferences(QWidget *parent, QSettings *settings);
19  void InitGUI();
20 
21 private slots:
22  void on_buttonBox_clicked(QAbstractButton *button);
23  void on_chkBx_displacement_stateChanged(int arg1);
24  void on_chkBx_pullOut_stateChanged(int arg1);
25  void on_chkBx_moment_stateChanged(int arg1);
26  void on_chkBx_shear_stateChanged(int arg1);
27  void on_chkBx_axialForce_stateChanged(int arg1);
28  void on_chkBx_stress_stateChanged(int arg1);
29  void on_chkBx_pu_stateChanged(int arg1);
30  void on_chkBx_y50_stateChanged(int arg1);
31  void on_chkBx_tu_stateChanged(int arg1);
32  void on_chkBx_z50_stateChanged(int arg1);
33  void on_buttonBox_accepted();
34  void on_rbtn_useQCP_clicked(bool checked);
35  void on_rbtn_useQwt_clicked(bool checked);
36  void on_rbtn_OpenSeesInt_clicked(bool checked);
37  void on_rbtn_OpenSeesExt_clicked(bool checked);
38 
39 private:
40  Ui::DialogPreferences *ui;
41 
42  // system conforming settings and parameters
43  QSettings *DLGsettings;
44 
45  // general settings
46  QString DLGgraphicsLib;
47  QString DLGfemAnalyzer;
48 
49  // viewer settings
50  int DLGshowDisplacements;
51  int DLGshowPullOut;
52  int DLGshowMoments;
53  int DLGshowShear;
54  int DLGshowAxial;
55  int DLGshowStress;
56  int DLGshowPultimate;
57  int DLGshowY50;
58  int DLGshowTultimate;
59  int DLGshowZ50;
60 
61  // meshing parameters
62  int DLGminElementsPerLayer = 15;
63  int DLGmaxElementsPerLayer = 40;
64  int DLGnumElementsInAir = 4;
65  int DLGmaxNumberOfPiles = 3;
66 };
67 
68 #endif // DIALOGPREFERENCES_H
Definition: materialdbinterface.h:6
Definition: dialogpreferences.h:12